﻿@font-face {
    font-family: 'Envision_suite';
    src: url('images/fonts/Envision_suite.eot');
    src: url('images/fonts/Envision_suite.eot?#iefix') format('embedded-opentype'), url('images/fonts/Envision_suite.svg#Envision_suite') format('svg'), url('images/fonts/Envision_suite.woff') format('woff'), url('images/fonts/Envision_suite.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Envision_suite2';
    src: url('images/fonts/Envision_suite2.eot');
    src: url('images/fonts/Envision_suite2.eot?#iefix') format('embedded-opentype'), url('images/fonts/Envision_suite2.svg#Envision_suite') format('svg'), url('images/fonts/Envision_suite2.woff') format('woff'), url('images/fonts/Envision_suite2.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Envision_suite3';
    src: url('images/fonts/Envision_suite3.eot?72z8lg');
    src: url('images/fonts/Envision_suite3.eot?72z8lg#iefix') format('embedded-opentype'), url('images/fonts/Envision_suite3.ttf?72z8lg') format('truetype'), url('images/fonts/Envision_suite3.woff?72z8lg') format('woff'), url('images/fonts/Envision_suite3.svg?72z8lg#Envision_suite3') format('svg');
    font-weight: 200;
    font-style: normal;
}

.ico_font {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
}

.ico_font2 {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
}

.ico_font3 {
    font-family: "Envision_suite3";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
}

.ico_arrow {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid currentColor;
}

.ico_upload {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: ";";
}

.ico_previous {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "C";
    text-transform: uppercase;
}

.ico_next {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "D";
    text-transform: uppercase;
}

.ico_camera {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "B";
    text-transform: uppercase;
}

.ico_group {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "e";
    text-transform: lowercase;
}

.ico_category {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "´";
}

.ico_seta_calendar_rigth {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "~";
}

.ico_seta_calendar_left {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "7";
}

.ico_boleto_bancario {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "?";
}

.ico_list {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "h";
    text-transform: lowercase;
}

.ico_word {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "g";
    text-transform: lowercase;
}

.ico_bag {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "%";
}

.ico_big_car_left {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "{";
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.ico_big_car_right {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "{";
}

.icon_workflow {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "#";
}

.ico_flow {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "|";
}

.ico_fuel {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "i";
    text-transform: lowercase;
}

.ico_transmission {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "r";
    text-transform: lowercase;
}

.ico_lojas {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "s";
    text-transform: lowercase;
}

.ico_localizador_mapa {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    text-transform: lowercase;
    content: "z";
}

.ico_pin_map {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    text-transform: lowercase;
    content: "w";
}

.ico_people {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "x";
    text-transform: lowercase;
}

.ico_car {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "_";
    text-transform: lowercase;
}

.ico_snow {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "v";
    text-transform: lowercase;
}

.ico_star {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "u";
    text-transform: lowercase;
}

.ico_volante {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "t";
    text-transform: lowercase;
}

.ico_door {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "y";
}

.ico_alarm_clock {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "p";
    text-transform: lowercase;
}

.ico_pause {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "o";
    text-transform: lowercase;
}

.ico_coffe {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "n";
    text-transform: lowercase;
}

.ico_plan {
    /*aviao deitado*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "m";
    text-transform: lowercase;
}


/*/ Seguro / Insurance/*/

.ico_shield {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "l";
    text-transform: lowercase;
}

.ico_flight {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "!" !important;
}

.ico_departure {
    /*voo de ida, avião, ida*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "Y";
    text-transform: uppercase;
}

.ico_arrival {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "#";
}

.ico_service {
    /*placa pros dois lados*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "k";
    text-transform: lowercase;
}

.ico_hotel {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "$" !important;
}

.ico_bus {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "(" !important;
}

.ico_house {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "\e911" !important;
}

.ico_package_dynamic {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "%";
}

.ico_package_static {
    /*offlinepackage Pacote offline*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "&" !important;
}

.ico_circuit {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "Z";
    text-transform: uppercase;
}

.ico_road {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "(";
}


/*carrinho de compras*/

.ico_cart {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "+";
}


/*cliente,agente de viagem,responsavel*/

.ico_client {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "-";
}

.ico_user {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: ",";
}

.remove_responsible {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "]";
}

.set_responsible {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "A";
}

.ico_logout {
    /*Sair login*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: ".";
}

.ico_cotacaoselecionada {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "0";
}

.ico_keychain {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "1";
}

.ico_room {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "2";
}

.ico_trash {
    /*Lixeira*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "3";
}

.ico_check {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "4";
}

.ico_add_service {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "5";
}

.ico_night {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "6";
}

.ico_kid {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "8";
}

.ico_baby {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "9";
}

.ico_search {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: ":";
}

.ico_mail {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "^";
}

.ico_edit {
    /*editar alterar mudar*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "<";
}

.ico_refresh {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "f";
    text-transform: lowercase;
}

.ico_ememissao {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: ">";
}

.ico_detail {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "?";
}

.ico_payment {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "@";
}

.ico_reimbursement {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "@";
}

.ico_traveler {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "A";
    text-transform: uppercase;
}

.ico_order {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "B";
    text-transform: uppercase;
}

.ico_reservation {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "C";
    text-transform: uppercase;
}

.ico_ticket {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "D";
    text-transform: uppercase;
}

.radiobox {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "E";
    text-transform: uppercase;
}

.radiobox_selected {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "F";
    text-transform: uppercase;
}

.check_box {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "G";
    text-transform: uppercase;
}

.check_box_selected {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "H" !important;
    text-transform: uppercase;
}

.ico_sistema_pontos {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "I";
    text-transform: uppercase;
}

.ico_print {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "X";
    text-transform: uppercase;
}

.ico_time {
    /*relogio, aguardando*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "[";
    text-transform: uppercase;
}

.ico_alert {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "K";
    text-transform: uppercase;
}

.ico_badge {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "M";
    text-transform: uppercase;
}

.ico_hand_like {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "N";
    text-transform: uppercase;
}

.ico_sinal_mais {
    content: "+";
    font-family: sans-serif;
    speak: none;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    font-size: 26px;
}

.ico_sinal_menos {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "P";
    text-transform: uppercase;
}

.ico_cancel {
    /* Excluir deletar apagar Cancelar*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "Q";
    text-transform: uppercase;
}

.ico_sifrao {
    content: "$";
    font-family: monospace;
    speak: none;
    font-style: normal;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
}

.ico_enviar_agencia {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "S";
    text-transform: uppercase;
}

.ico_link {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "&";
}

.ico_package {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "%";
}

.ico_save {
    /*salvar, pagar, enviar, submit, reservar, ok*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "4";
}

.ico_fee {
    /*etiqueta, preço*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "T";
    text-transform: uppercase;
}

.ico_settings {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "U";
    text-transform: uppercase;
}

.ico_comment {
    /*mensagem message talk conversão balão*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "/";
}

.icon-angle {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "b";
    text-transform: lowercase;
}

.icon-angle-left {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "a";
    text-transform: lowercase;
}

.icon-angle-right {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "b";
    text-transform: lowercase;
}

.icon-angle-up {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "c";
    text-transform: lowercase;
}

.icon-angle-down {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "d";
    text-transform: lowercase;
}

.icon_pager_last {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "bb";
    text-transform: lowercase;
}

.icon_pager_first {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "aa";
    text-transform: lowercase;
}

.arrow_up {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid currentColor;
}

.arrow_down {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid currentColor;
}

.ico_report {
    /*icone de historico da toolbar*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "W";
}

.ico_tab_left {
    /*aba de mensagens*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "L";
}

.ico_tab_right {
    /*aba de mensagens*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "_";
}

.ico_cestinha {
    /*cesta de compras, cestinha, carrinho, comprar, cotação, pedido, order*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "J";
    text-transform: uppercase;
}

.ico_reserva {
    /*reserva, reservation*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "`";
}

.ico_close {
    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
    content: "Q";
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    font-size: 8px;
    text-transform: uppercase;
}

.ico_destination_details {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "0";
}

.ico_availability {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    text-transform: lowercase;
    content: "a";
}

.ico_facilities {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "b";
    text-transform: lowercase;
}

.ico_seat {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "d";
    text-transform: lowercase;
}

.ico_child {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "!";
}

.ico_advance {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "z";
    text-transform: lowercase;
}

.ico_insurance {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "¨";
    text-transform: lowercase;
}

.ico_penalty {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "L";
    text-transform: uppercase;
}

.ico_activity {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "R";
    text-transform: uppercase;
}

.ico_conexao {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "c";
    text-transform: lowercase;
}

.ico_hotel_alert {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "3";
}

.ico_hotel_star {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "4";
}

.ico_house_alert {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "3";
}

.ico_house_star {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "4";
}

.ico_service_alert {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "6";
}

.ico_servico {
    /*icone principal de serviços*/
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "9";
}

.ico_service_star {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "5";
}

.ico_car_fron_alert {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "8";
}

.ico_car_fron_star {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "7";
}

.ico_car_fron {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "D";
    text-transform: uppercase;
}

.ico_aviao_star {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "E";
    text-transform: uppercase;
}

.ico_aviao_alert {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "F";
    text-transform: uppercase;
}

.ico_bag_star {
    /*Bolsa, Bag*/
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "G";
    text-transform: uppercase;
}

.ico_bag_alert {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "H";
    text-transform: uppercase;
}

.ico_world {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "I";
    text-transform: uppercase;
}

.ico_aviao_jets {
    /*avião decolando*/
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "J";
    text-transform: uppercase;
}

.ico_hotels {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "K";
    text-transform: uppercase;
}

.ico_adults {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "L";
    text-transform: uppercase;
}

.ico_money {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "M";
    text-transform: uppercase;
}

.ico_pig_cash {
    /*Porco, cofre*/
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "N";
    text-transform: uppercase;
}

.ico_bowls {
    /*taças*/
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "O";
    text-transform: uppercase;
}


/*Cruzeiro /*/

.ico_beach {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "2";
}

.ico_joystick_skip {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "~";
}

.ico_boat {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: ":";
}

.ico_cruise {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: ";";
}

.ico_cruise_insurance {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "\e910";
}

.ico_cruise2 {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    /*content:"&";*/
    content: "\e902";
}


/*Cruzeiro /*/

.ico_snows {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "P";
    text-transform: uppercase;
}

.ico_cultural {
    /*Predio, cultural, museu*/
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "V";
    text-transform: uppercase;
}

.ico_sports {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "S";
    text-transform: uppercase;
}

.ico_events {
    /*mascaras*/
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "T";
    text-transform: uppercase;
}

.ico_urban {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "Q";
    text-transform: uppercase;
}

.ico_country {
    /*arvore*/
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "R";
    text-transform: uppercase;
}

.ico_gastronomy {
    /*chefe de cozinha*/
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "U";
    text-transform: uppercase;
}

.ico_romantic {
    /*coração*/
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "X";
    text-transform: uppercase;
}

.ico_honey_moon {
    /*Bolo*/
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "Y";
    text-transform: uppercase;
}

.ico_family {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "Z";
    text-transform: uppercase;
}

.ico_alone {
    /*Pés, pé*/
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "W";
    text-transform: uppercase;
}

.ico_interrogacao {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "1";
}

.ico_calculator {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "C";
    text-transform: uppercase;
}

.ico_description {
    /*Descrição*/
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: ">";
}

.ico_paste {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "<";
}

.ico_hourglass {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "e";
    text-transform: lowercase;
}

.ico_currency1 {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "f";
    text-transform: lowercase;
}

.ico_currency2 {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "g";
    text-transform: lowercase;
}

.ico_wireless {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "h";
    text-transform: lowercase;
}

.ico_paycheck {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "i";
    text-transform: lowercase;
}

.ico_download {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "j";
    text-transform: lowercase;
}

.ico_arrow_new {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "k";
    text-transform: lowercase;
}

.ico_applicant {
    /*/ Solicitante/*/
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "l";
    text-transform: lowercase;
}

.ico_exchange {
    /*/* Troca /*/
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "n";
    text-transform: lowercase;
}


/*/*/

.ico_origin {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "t";
    text-transform: lowercase;
}

.ico_destination {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "u";
    text-transform: lowercase;
}

.ico_download_2 {
    /*/ Download/*/
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "r";
    text-transform: lowercase;
}

.ico_upload {
    /*/ Upload*/
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "s";
    text-transform: lowercase;
}

.ico_traces {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "x";
    text-transform: lowercase;
}

.file_pdf {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "w";
    text-transform: lowercase;
}

.file_word {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "y";
    text-transform: lowercase;
}

.ico_print {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "z";
    text-transform: lowercase;
}

.file_excel {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "-";
}

.file_white {
    /*Doc em Branco */
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "+";
}

.icon-landscape {
    font-family: "Envision_suite3";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "\e900";
}

.icon-multiproposal {
    font-family: "Envision_suite3";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "\e901";
}

.icon-mask {
    font-family: "Envision_suite3";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "\e902";
}

.ico_itinerary {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "*";
}


/*******************lesscss controls*******************/

* {
    margin: 0;
    padding: 0;
    outline: none;
}

.error {
    color: #D90000;
}

.success {
    color: #468C00;
}

li {
    list-style: none;
}

a {
    outline: none;
    text-decoration: none;
    font-size: 12px;
    font-family: Tahoma, Geneva, sans-serif;
    color: #777;
}

.opacity_45 {
    opacity: 0.45;
    -moz-opacity: 0.45;
    filter: alpha(opacity=45);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
    /* IE 5-7 */
    filter: alpha(opacity=50);
}

.ui-state-disabled {
    /*opacity:0.35;*/
    cursor: default;
}

.background-none {
    background: none !important;
}

.opaco {
    color: #777 !important;
    cursor: text !important;
}

.disable {
    opacity: 0.45;
    -moz-opacity: 0.45;
    filter: alpha(opacity=45);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
    /* IE 5-7 */
    filter: alpha(opacity=50);
}

.odd {
    background: #f1f1f1;
}

    .odd td {
        background: #f1f1f1;
    }

img {
    border: none;
}


/* General */

.full_width_border {
    width: 100% -1%;
}

.replace {
    font-size: 0;
    overflow: hidden;
    text-indent: -3000px;
}

.tip {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 11px;
    color: #ffffff;
    background: #cccccc;
    text-align: center;
    padding: 5px;
    font-weight: 400;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -kthtml-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

    .tip:before {
        content: "";
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid currentColor;
        border-width: 5px;
        color: #cccccc;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        position: absolute;
        bottom: -5px;
        left: 50%;
        margin-left: -5px;
    }

.has_tip {
    position: relative;
    cursor: pointer;
}

    .has_tip small {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        font-size: 11px;
        color: #ffffff;
        background: #cccccc;
        text-align: center;
        padding: 5px;
        font-weight: 400;
        -moz-opacity: 0;
        -khtml-opacity: 0;
        -webkit-opacity: 0;
        opacity: 0;
        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
        filter: alpha(opacity=0);
        display: none;
        left: 0;
        margin: 0 auto !important;
        position: absolute;
        right: 0;
        bottom: 114% !important;
        z-index: 1;
        line-height: normal;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .has_tip small:before {
            content: "";
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid currentColor;
            border-width: 5px;
            color: #cccccc;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
            position: absolute;
            bottom: -5px;
            left: 50%;
            margin-left: -5px;
        }

    .has_tip:hover small {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        opacity: 1;
        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
        filter: alpha(opacity=100);
        display: inline-table;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .has_tip:hover small * {
            display: inherit;
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }


/*
  Common classes:
      show - display: block
      hide - display: none
      left - float: left
      right - float: right
  */

.show {
    display: block;
}

.hidden,
.hideElement,
.hide {
    display: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

.drag_item {
    cursor: url('less/images/hand_draggable.png'), auto;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

.alink {
    text-decoration: underline;
    color: blue;
}


/*ico*/


/*.ico {
      background-image: url("less/images/ico.png");
      background-repeat: no-repeat;
      background-position: 0 left;
      text-indent: 18px;
      vertical-align: text-top;
      text-decoration: none;
  }*/


/*.ico_hover { 
      background-image: url("less/images/ico_hover.png"); 
  }*/


/*.ico_active {
      background-image: url("less/images/ico_active.png"); 
  }*/


/*.ico_mini {
      background-image: url("less/images/ico_mini.png");
      background-repeat: no-repeat;
      background-position: 0 left;
      text-indent: 10px;
      vertical-align: text-top;
      text-decoration: none;*/


/*&.ico_mini_hover { 
          background-image: url("less/images/ico_mini_hover.png"); 
      }*/


/*&.ico_mini_active { 
          background-image: url("less/images/ico_mini_active.png"); 
      }
  }*/


/*.ico_big {
      .ico;
      background-image: url("less/images/big_ico.png");
  }*/

.pointer {
    cursor: pointer;
}


/* Form Elements
  .label {
      float: left;
      margin-right: 5px;
      width: 180px;
      &.invalid{
          .multi_options{
              border:1px solid @error;
          }
      }
  }*/


/*input, select{
      .box-shadow(0, 0, 5px, darken(@base_bg, 5%));
      border:@border !important;	
      height:30px;
      line-height:30px;	
      &[type=checkbox]{
          height:auto !important;
          line-height:normal !important;
      }	
  }
  input[type="checkbox"] {
      margin: 3px;
      float: left;
  }*/


/*/Loading CSS3 /*/

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.load_animated {
    margin: 0px;
    font-size: 0px;
    border-top: 2px solid rgba(119, 119, 119, 0.13);
    border-right: 2px solid rgba(119, 119, 119, 0.13);
    border-bottom: 2px solid rgba(119, 119, 119, 0.13);
    border-left: 2px solid #ffffff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    -moz-animation: load8 1.1s infinite linear;
    -o-animation: load8 1.1s infinite linear;
    -ms-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    float: none;
    display: inline-block;
}

input,
select {
    border: 1px solid #eaeaea;
    color: #777;
}

    input:disabled,
    select:disabled {
        opacity: 0.45;
        -moz-opacity: 0.45;
        filter: alpha(opacity=45);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
        /* IE 5-7 */
        filter: alpha(opacity=50);
        pointer-events: none;
        outline: none;
    }

    input.autocomplete_empty {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: url("less/images/ico.png") no-repeat right -279px #fff;
        text-indent: 18px;
        vertical-align: text-top;
        padding: 0 15px 0 3px;
    }

    input.autocomplete_loading {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: url("less/images/loading_autocomplete.gif") no-repeat right 13px #fff;
        text-indent: 18px;
        vertical-align: text-top;
        padding: 0 15px 0 3px;
    }

    input.autocomplete_completed {
        background-image: none;
        padding-right: 0;
    }

.radio {
    color: #777;
    text-indent: 0;
    padding-left: 20px;
    cursor: pointer;
}

    .radio:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "E";
        text-transform: uppercase;
        font-size: 12px;
        margin: 0 5px 0 -19px;
    }

    .radio.current:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "F";
        text-transform: uppercase;
    }

.checkbox {
    color: #777;
    overflow: hidden;
    display: inline-block;
    padding-left: 20px;
    position: relative;
    line-height: 35px;
    cursor: pointer;
}

    .checkbox:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "G";
        text-transform: uppercase;
        font-size: 13px;
        width: 100%;
        left: 1px;
        position: absolute;
        top: 0;
    }

    .checkbox.selected:before,
    .checkbox.current:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "H" !important;
        text-transform: uppercase;
    }

.expiration_date {
    float: left;
    background: #999999;
    position: relative;
}

    .expiration_date strong {
        background: rgba(0, 0, 0, 0.1);
        font-family: sans-serif, Arial, Helvetica;
        float: left;
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        color: #ffffff;
        font-size: 21px;
        letter-spacing: -1px;
    }

        .expiration_date strong.day {
            background: rgba(247, 247, 247, 0.05);
            font-size: 11px !important;
            height: 26px;
            line-height: 11px;
            color: #ffffff;
            padding-top: 5px;
            padding-right: 10px;
            text-align: right !important;
            width: 61px !important;
            position: relative;
            letter-spacing: normal;
        }

    .expiration_date span {
        background: rgba(247, 247, 247, 0.05);
        color: #ffffff;
        width: 47px;
        clear: right;
        display: inline-block;
        text-indent: 5px;
        line-height: 12px;
        padding: 3px 0 0 0;
        text-transform: uppercase;
        float: right;
    }

        .expiration_date span.time,
        .expiration_date span.year {
            padding: 0 0 3px 0;
        }

    .expiration_date p {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        background: #efefef;
        color: #777;
        float: left;
        height: 30px;
        line-height: 30px;
        text-align: center;
        width: auto;
        padding: 0 5px;
    }

.toggle_switch {
    float: left;
}

    .toggle_switch a {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        white-space: nowrap;
        position: relative;
        z-index: 1;
    }

        .toggle_switch a:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .toggle_switch a:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .toggle_switch a:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .toggle_switch a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "E";
            text-transform: uppercase;
        }

        .toggle_switch a.active {
            cursor: default;
            margin: 0 -4px;
        }

            .toggle_switch a.active:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "F";
                text-transform: uppercase;
            }

            .toggle_switch a.active:hover {
                -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
                -moz-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
                box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
            }

.drag_and_drop {
    display: table;
    border: 3px dashed #dddddd;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -kthtml-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    vertical-align: middle;
    width: 50%;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    min-width: 400px;
    min-height: 800px;
    margin: 0 5px 0 0px;
}

    .drag_and_drop p {
        display: table-cell;
        vertical-align: middle;
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 13px;
        text-align: center;
    }

    .drag_and_drop.hide {
        display: none !important;
    }


/*.ui-buttonset { 
      float:left;
      width:auto;
      background:@bg;
      font-weight:normal;
      cursor:pointer;
      padding:5px 12px !important;
      .ui-button-icon-only {
          &:before {
              .arrow_up;
              font-size: @font + 4;
              color: @bg;
              float:right;
              height:10px;
              width:16px;
              border:none !important;
              border-radius:0 !important;
              box-shadow:none !important;
              margin: 2px;
          }
          &:after {
              font-weight: 200;
              margin: 0 3px;
              content:"|";
              color: @negative;
              font-size:@font + 6;
          }
      }
      button{
          background: none;
          border: none;
          color: @gray;
          cursor: pointer;
          font-size: @font + 2;	
      }
      .ui-button-text{
          .small_title_font;
      }
  } */

.ui-autocomplete.ui-menu.ui-widget-content {
    bottom: 20%;
    overflow-x: hidden;
    overflow-y: auto;
}

.ui-menu.ui-widget-content {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
    background: #ececec;
    padding: 5px;
    float: left;
    position: absolute !important;
    margin: 31px 0 0 0;
    width: 175px;
    right: 9px;
    bottom: -70px;
}

    .ui-menu.ui-widget-content li {
        float: left;
        clear: both;
        width: 100%;
    }

        .ui-menu.ui-widget-content li a {
            text-transform: uppercase;
            font-weight: 400;
            color: #777;
            width: 100%;
            float: left;
            padding: 5px 0;
            text-indent: 10px;
            cursor: pointer;
            border-top: 1px solid #eaeaea;
        }

            .ui-menu.ui-widget-content li a:hover {
                color: #ececec;
                background: #999999;
            }

    .ui-menu.ui-widget-content > :first-child a {
        border: none;
    }


/* CSS3 */


/* how to use:
      with inset (inset x, y, blur, color)
      without inset (x, y, blur, color)
  */

body {
    background-color: #ffffff;
    color: #777;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
}

#container.container {
    border-top: 30px solid #999999;
}

#container {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
    min-width: 960px;
    padding: 0;
}

#container .wrap {
    width: 100%;
    /*info **/
}

        #container .wrap .tab_box {
            float: left;
            width: 100%;
        }

            #container .wrap .tab_box.changePassword .messageExhibit {
                background: #f4f4f4;
                border: 1px solid #d0d0d0;
                margin: 30px auto 0;
                padding: 10px;
                text-align: center;
                width: 330px;
            }

                #container .wrap .tab_box.changePassword .messageExhibit p {
                    line-height: 1.3;
                }

                    #container .wrap .tab_box.changePassword .messageExhibit p.alert {
                        margin-bottom: 11px;
                        text-align: center;
                        width: 95%;
                    }

            #container .wrap .tab_box.changePassword .login {
                margin: 35px auto 0;
                min-height: 225px;
                padding: 15px 0;
                width: 355px;
            }

                #container .wrap .tab_box.changePassword .login label {
                    padding: 0;
                    width: 100%;
                }

        #container .wrap .login {
            -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
            -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
            /*/background:lighten(@base_bg, 5%);/*/
            border-top: 1px solid #eaeaea;
            margin: 0 auto;
            min-height: 130px;
            padding: 30px 33px;
            width: 440px;
        }

            #container .wrap .login .btn,
            #container .wrap .login .btn_green {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 21px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                white-space: nowrap;
                cursor: pointer;
                float: right;
                font-size: 12px;
                margin: 10px 0 0;
                padding: 5px 10px;
            }
           
            #container .wrap .login h1 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                text-align: center;
                border-bottom: 1px solid #eaeaea;
                margin: 0 0 10px;
                padding: 0 0 10px;
            }

            #container .wrap .login .btn {
                border: 1px solid #eaeaea;
                background: #fff;
                float: left;
                padding: 4px 10px;
                margin: 10px 0 0 10px;
            }

            #container .wrap .login label {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                float: left;
                margin-top: 10px;
                padding-left: 10px;
                width: 50%;
            }

                #container .wrap .login label.user {
                    padding-left: 0;
                }

                #container .wrap .login label.forgotUser {
                    width: 100%;
                }

            #container .wrap .login .Nowloading {
                float: right;
                margin-top: 15px;
            }

            #container .wrap .login .label.user_login {
                height: auto !important;
                margin-bottom: 7px;
            }

            #container .wrap .login .label.select_login {
                width: 314px !important;
            }

                #container .wrap .login .label.select_login .multi_options {
                    width: 280px !important;
                }

            #container .wrap .login select {
                float: left;
                width: 100%;
                margin-bottom: 10px;
                background: #fff;
                border: 1px solid #eaeaea;
                color: #777;
                height: 26px;
            }

            #container .wrap .login .forgot {
                float: left;
                text-decoration: underline;
                color: #777;
                margin: 10px 0 0;
            }

        #container .wrap .message_info {
            -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
            border: 1px solid #eaeaea;
            margin: 125px auto 0;
            height: auto;
            padding: 30px 33px;
            width: 440px;
            color: #777;
        }

            #container .wrap .message_info strong {
                font-weight: 800;
            }

            #container .wrap .message_info a {
                text-decoration: none;
                list-style: none;
                color: #777;
            }

                #container .wrap .message_info a:hover {
                    text-decoration: underline;
                }

            #container .wrap .message_info h1 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                text-align: left;
                border-bottom: 1px solid #eaeaea;
                margin: 0 0 10px;
                padding: 0 0 10px;
                color: #777;
                position: relative;
                z-index: 0;
                text-indent: 5px;
            }

                #container .wrap .message_info h1:before {
                    font-size: 20px;
                    color: #777;
                    text-indent: 0;
                }

            #container .wrap .message_info.error {
                border-color: #D90000;
            }

                #container .wrap .message_info.error h1 {
                    color: #D90000;
                }

                    #container .wrap .message_info.error h1:before {
                        width: 23px;
                        height: 25px;
                        line-height: 21px;
                        color: #ffffff;
                        background: #D90000;
                        text-indent: 4px;
                        -webkit-border-radius: 50%;
                        -moz-border-radius: 50%;
                        border-radius: 50%;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "K";
                        text-transform: uppercase;
                        font-size: 16px;
                    }

            #container .wrap .message_info.success {
                border-color: #468C00;
            }

                #container .wrap .message_info.success h1 {
                    color: #468C00;
                }

                    #container .wrap .message_info.success h1:before {
                        width: 24px;
                        height: 25px;
                        line-height: 25px;
                        color: #ffffff;
                        background: #468C00;
                        text-indent: 4px;
                        -webkit-border-radius: 50%;
                        -moz-border-radius: 50%;
                        border-radius: 50%;
                        /*salvar, pagar, enviar, submit, reservar, ok*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "4";
                        font-size: 16px;
                    }

            #container .wrap .message_info.info {
                border-color: #5D89B5;
            }

                #container .wrap .message_info.info h1 {
                    color: #5D89B5;
                }

                    #container .wrap .message_info.info h1:before {
                        color: #5D89B5;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "?";
                    }

        #container .wrap .alert {
            color: #D90000;
            clear: left;
            float: left;
            margin: 5px 0 0;
            text-align: left;
        }

            #container .wrap .alert b {
                float: left;
                width: 100%;
            }

#resendWrapper {
    text-align: center;
    margin-top: 10px; 
    font-size: 2px;
    padding: 5px;
}

#btnResendCode {
    font-weight: bold;
    font-size: 10px;
    color: #007bff;
    cursor: pointer;
    text-decoration: underline;
    transition: color 0.2s ease;
}

    #btnResendCode:hover {
        color: #0056b3;
    }

#twoFactorContainer {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 30px;
}

#txtTwoFactorCode {
    width: 220px;
    font-size: 28px;
    text-align: center;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 8px;
    letter-spacing: 6px;
    font-family: monospace;
}

#twoFactorContainer .twoFactorButtons {
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-bottom: 20px;
}

#twoFactorContainer .btn_green {
    background-color: #28a745;
    color: white;
    font-size: 14px;
    font-weight: bold;
    border: none;
    border-radius: 5px;
    padding: 10px 20px;
    text-transform: none;
    text-decoration: none;
    transition: background-color 0.2s ease;
    cursor: pointer;
    display: inline-block;
}

    #twoFactorContainer .btn_green:hover {
        background-color: #218838;
    }

#twoFactorContainer .twoFactorInput {
    width: 160px;
    text-align: center;
    letter-spacing: 5px;
    font-family: monospace;
    font-size: 20px;
    background: transparent;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

    #twoFactorContainer .twoFactorInput::placeholder {
        color: #ccc;
    }

#twoFactorContainer .btn {
    background-color: #e0e0e0;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px 20px;
    text-transform: none;
    text-decoration: none;
    transition: background-color 0.2s ease;
    cursor: pointer;
    display: inline-block;
}

    #twoFactorContainer .btn:hover {
        background-color: #d6d6d6;
    }

#countdownMessage {
    font-size: 10px;
    color: #666;
}


#twoFactorContainer .btn {
    background-color: #e0e0e0;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px 20px;
    text-transform: none;
    text-decoration: none;
    transition: background-color 0.2s ease;
    cursor: pointer;
    display: inline-block;
}

    #twoFactorContainer .btn:hover {
        background-color: #d6d6d6;
    }

#countdownMessage {
    font-size: 10px;
    color: #666;
}


/*.header h1{
      padding:10px;
      a{
          .replace;
          background: url("less/images/v2/logo.png") no-repeat;
          float:left;
          width:160px;
          height:40px;
      }
  }*/

.impersonateUsersPopUp {
    width: 100%;
    height: auto !important;
    margin-bottom: 10px;
}

    .impersonateUsersPopUp p {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 12px;
        margin: 0 0 10px;
    }

    .impersonateUsersPopUp input {
        display: inline-block;
        height: 30px;
        line-height: 30px;
        text-align: left;
        text-indent: 0;
        width: 100%;
    }

.top.header {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    min-width: 960px;
    position: relative;
    margin-top: -32px;
    height: 111px;
    overflow: hidden;
}

    .top.header .logo {
        background: url("less/images/bg_logo.png") no-repeat;
        height: 60px;
        float: left;
        margin-left: 1%;
        overflow: hidden;
        padding-top: 10px;
        position: absolute;
        text-align: center;
        width: 175px;
        margin-top: 10px;
    }

        .top.header .logo img {
            border: none;
            width: auto;
            height: auto;
        }

    .top.header .context {
        position: absolute;
        right: 0;
        top: 32px;
        z-index: 20;
    }

        .top.header .context label {
            width: 120px;
        }

        .top.header .context p {
            padding: 6px 15px;
        }

    .top.header .nav.user {
        float: right;
        height: 30px;
        width: 75%;
    }

        .top.header .nav.user li {
            display: inline-block;
            float: right;
            margin: 3px 0;
            padding: 5px 0;
            text-align: right;
            color: #ffffff;
        }

            .top.header .nav.user li.user_personator {
                float: right;
                margin: 3px 10px 3px 15px;
                position: relative;
                z-index: 0;
            }

                .top.header .nav.user li.user_personator a {
                    font-size: 11px;
                }

                    .top.header .nav.user li.user_personator a:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: ",";
                        font-size: 15px;
                        color: #ffffff;
                        left: -20px;
                        position: absolute;
                    }

                    .top.header .nav.user li.user_personator a:after {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "u";
                        text-transform: lowercase;
                        font-size: 8px;
                        color: #ffffff;
                        position: absolute;
                        z-index: 1;
                        top: 0px;
                        left: -13px;
                    }

            .top.header .nav.user li.personate {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                float: left;
                padding: 0 10px 0 0;
                background: transparent;
                margin: 2px 0px 3px 0px;
                float: right;
                position: relative;
                z-index: 0;
            }

                .top.header .nav.user li.personate:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .top.header .nav.user li.personate:before {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    color: #fff;
                    text-align: center;
                }

                .top.header .nav.user li.personate:hover {
                    /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .top.header .nav.user li.personate:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: ",";
                    font-size: 15px;
                    color: #ffffff;
                }

                .top.header .nav.user li.personate:after {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "u";
                    text-transform: lowercase;
                    font-size: 8px;
                    color: #ffffff;
                    position: absolute;
                    z-index: 1;
                    top: 0px;
                    left: 20px;
                }

            .top.header .nav.user li a {
                color: #ffffff;
            }

            .top.header .nav.user li.client:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                content: "-";
                font-size: 15px;
                float: left;
                margin-right: 5px;
            }

            .top.header .nav.user li.client:after {
                font-weight: 200;
                margin: 0 10px;
                content: "|";
            }

            .top.header .nav.user li.user:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                content: ",";
                font-size: 15px;
                float: left;
                margin-right: 5px;
            }

            .top.header .nav.user li.user:after {
                font-weight: 200;
                margin: 0 10px;
                content: "|";
            }

            .top.header .nav.user li.logout a {
                margin-right: 10px;
            }

                .top.header .nav.user li.logout a:before {
                    /*Sair login*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    content: ".";
                    font-size: 15px;
                    float: left;
                    margin-right: 5px;
                }

                .top.header .nav.user li.logout a:hover {
                    opacity: 0.45;
                    -moz-opacity: 0.45;
                    filter: alpha(opacity=45);
                    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
                    /* IE 5-7 */
                    filter: alpha(opacity=50);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                    .top.header .nav.user li.logout a:hover:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        opacity: 0.45;
                        -moz-opacity: 0.45;
                        filter: alpha(opacity=45);
                        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
                        /* IE 5-7 */
                        filter: alpha(opacity=50);
                    }

.acoes_hover .hover_actions {
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -kthtml-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    float: right;
    height: 31px;
    margin: 0 -20px 0 -18px;
    width: 20px;
    padding: 0;
}

    .acoes_hover .hover_actions li {
        float: left;
        line-height: 15px;
        margin: 1px 0;
    }

    .acoes_hover .hover_actions a {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        width: 16px;
        height: 16px;
        overflow: hidden;
        padding: 0;
        float: left;
    }

        .acoes_hover .hover_actions a:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .acoes_hover .hover_actions a:before {
            width: 16px;
            height: 16px;
            line-height: 16px;
            color: #ffffff;
            text-align: center;
        }

        .acoes_hover .hover_actions a.delete:before {
            /*.ico_close;  */
        }

        .acoes_hover .hover_actions a.edit:before {
            /*editar alterar mudar*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "<";
            font-size: 11px;
        }

        .acoes_hover .hover_actions a.chargeback:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "@";
        }

        .acoes_hover .hover_actions a.save:before {
            /*salvar, pagar, enviar, submit, reservar, ok*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
        }

        .acoes_hover .hover_actions a.cancel:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
        }

        .acoes_hover .hover_actions a.delete:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
        }

        .acoes_hover .hover_actions a.more:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "b";
            text-transform: lowercase;
            margin-top: -1px;
        }

        .acoes_hover .hover_actions a.excluir:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
        }

        .acoes_hover .hover_actions a.removeBatch:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
        }

        .acoes_hover .hover_actions a.downloadBatch:before {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            line-height: 15px;
            width: 15px;
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "k";
            text-transform: lowercase;
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        .acoes_hover .hover_actions a.downloadBatchCustomSheet:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "j";
            text-transform: lowercase;
        }

        .acoes_hover .hover_actions a.search:before {
            font-size: 10px;
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ":";
        }

        .acoes_hover .hover_actions a.details:before {
            font-size: 11px;
            /*Descrição*/
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ">";
        }

        .acoes_hover .hover_actions a.update:before {
            font-size: 11px;
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "f";
            text-transform: lowercase;
        }

        .acoes_hover .hover_actions a.receipt:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "^";
            font-size: 11px;
        }

        .acoes_hover .hover_actions a.break-sale:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "&";
            font-size: 11px;
        }

        .acoes_hover .hover_actions a.break-sale:after {
            content: "\2716";
            position: absolute;
            right: 0px;
            color: red;
            top: 0;
            font-size: 11px;
            /* bottom: 0px; */
        }

.acoes_hover:hover {
    background: #f1f1f1;
}

    .acoes_hover:hover .hover_actions {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        opacity: 1;
        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
        filter: alpha(opacity=100);
        margin: 0 0 0 -40px;
    }

.context {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    position: relative;
    padding: 5px;
    min-height: 46px;
}

    .context .hover_actions {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        -moz-opacity: 0;
        -khtml-opacity: 0;
        -webkit-opacity: 0;
        opacity: 0;
        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
        filter: alpha(opacity=0);
        float: right;
        height: 31px;
        margin: 0 -20px 0 -18px;
        width: 20px;
        padding: 0;
    }

        .context .hover_actions li {
            float: left;
            line-height: 15px;
            margin: 1px 0;
        }

        .context .hover_actions a {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            width: 16px;
            height: 16px;
            overflow: hidden;
            padding: 0;
            float: left;
        }

            .context .hover_actions a:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .context .hover_actions a:before {
                width: 16px;
                height: 16px;
                line-height: 16px;
                color: #ffffff;
                text-align: center;
            }

            .context .hover_actions a.delete:before {
                /*.ico_close;  */
            }

            .context .hover_actions a.edit:before {
                /*editar alterar mudar*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "<";
                font-size: 11px;
            }

            .context .hover_actions a.chargeback:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "@";
            }

            .context .hover_actions a.save:before {
                /*salvar, pagar, enviar, submit, reservar, ok*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "4";
            }

            .context .hover_actions a.cancel:before {
                /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                content: "Q";
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 8px;
                text-transform: uppercase;
            }

            .context .hover_actions a.delete:before {
                /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                content: "Q";
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 8px;
                text-transform: uppercase;
            }

            .context .hover_actions a.more:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "b";
                text-transform: lowercase;
                margin-top: -1px;
            }

            .context .hover_actions a.excluir:before {
                /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                content: "Q";
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 8px;
                text-transform: uppercase;
            }

            .context .hover_actions a.removeBatch:before {
                /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                content: "Q";
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 8px;
                text-transform: uppercase;
            }

            .context .hover_actions a.downloadBatch:before {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                line-height: 15px;
                width: 15px;
                font-family: "Envision_suite2";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "k";
                text-transform: lowercase;
                -webkit-transform: rotate(90deg);
                -moz-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                transform: rotate(90deg);
            }

            .context .hover_actions a.downloadBatchCustomSheet:before {
                font-family: "Envision_suite2";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "j";
                text-transform: lowercase;
            }

            .context .hover_actions a.search:before {
                font-size: 10px;
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: ":";
            }

            .context .hover_actions a.details:before {
                font-size: 11px;
                /*Descrição*/
                font-family: "Envision_suite2";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: ">";
            }

            .context .hover_actions a.update:before {
                font-size: 11px;
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "f";
                text-transform: lowercase;
            }

            .context .hover_actions a.receipt:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "^";
                font-size: 11px;
            }

            .context .hover_actions a.break-sale:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "&";
                font-size: 11px;
            }

            .context .hover_actions a.break-sale:after {
                content: "\2716";
                position: absolute;
                right: 0px;
                color: red;
                top: 0;
                font-size: 11px;
                /* bottom: 0px; */
            }

    .context:hover {
        background: #f1f1f1;
    }

        .context:hover .hover_actions {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            -moz-opacity: 1;
            -khtml-opacity: 1;
            -webkit-opacity: 1;
            opacity: 1;
            -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
            filter: alpha(opacity=100);
            margin: 0 0 0 -40px;
        }

    .context .person_type {
        display: none;
    }

    .context .hover_actions {
        margin-top: -3px;
    }

    .context label {
        width: 190px;
        font-weight: bold;
        margin: 5px;
        float: left;
    }

        .context label input[type=text] {
            background: #ffffff;
        }

        .context label:last-child {
            margin-right: 30px;
        }

    .context p {
        margin: 5px 0;
        padding: 6px 45px;
        float: left;
        border-left: 1px solid #eaeaea;
        color: #777;
    }

        .context p strong {
            font-weight: 200;
            color: #919191;
        }

        .context p:last-child {
            margin-right: 30px;
        }

        .context p:first-child {
            border: none;
            padding: 6px 15px;
        }


/* TABS - esconde a página não selecionada */

#tabs .ui-tabs-panel {
    display: inline-block;
}

    #tabs .ui-tabs-panel .workflowGroupPage {
        margin-left: 10px;
        margin-top: 10px;
    }

    #tabs .ui-tabs-panel .refreshWorkflowGroupPage {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        white-space: nowrap;
        background: #C3C3C3;
        line-height: 25px;
        height: 25px;
        cursor: pointer;
        font-size: 14px;
        color: #ffffff;
        padding: 0px 10px;
        margin-right: 3px;
        padding: 0 10px;
        width: 15px;
        height: 20px;
        font-size: 0px !important;
        text-indent: 9999px;
        display: inline-block;
    }

        #tabs .ui-tabs-panel .refreshWorkflowGroupPage:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        #tabs .ui-tabs-panel .refreshWorkflowGroupPage:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "f";
            text-transform: lowercase;
            color: #ffffff;
            font-size: 12px;
            line-height: 25px;
            text-indent: -6px;
            line-height: 20px;
        }

#tabs .ui-tabs-hide {
    display: none;
}

.tab_main {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #eaeaea;
    float: left;
    min-width: 960px;
    padding-bottom: 50px;
    position: relative;
    min-height: 578px;
    margin-top: 18px;
    border-left: 35px solid #f2f2f2;
    width: 98%;
}

    .tab_main .tab-nav {
        float: left;
        width: 100%;
        margin-top: -28px;
    }

        .tab_main .tab-nav .overflow {
            overflow: hidden;
            width: 95.5%;
            float: left;
            margin: 0 0.1%;
        }

    .tab_main ul.tab {
        float: left;
        width: 97%;
        margin-top: -32px;
        padding: 0;
    }

        .tab_main ul.tab li {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            color: #4A9568;
            border: 1px solid #eaeaea;
            float: left;
            margin: 0 2px;
            background: #efefef;
            font-size: 11px;
        }

            .tab_main ul.tab li:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                background: #e5e5e5;
            }

            .tab_main ul.tab li .close {
                float: right;
                height: 15px;
                overflow: hidden;
                width: 15px;
                font-size: 1px;
                color: #ffffff;
                cursor: pointer;
                border-left: 1px solid #eaeaea;
                padding: 0 1px 1px 3px;
                margin-right: -1px;
                margin-top: 7px;
                line-height: 13px;
            }

                .tab_main ul.tab li .close:before {
                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                    content: "Q";
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    font-size: 8px;
                    text-transform: uppercase;
                    color: #aaaaaa;
                    margin-right: 60px;
                    line-height: 15px;
                    height: 15px;
                    font-size: 7px;
                    margin-left: 2px;
                }

            .tab_main ul.tab li a {
                text-transform: uppercase;
                font-weight: 400;
                float: left;
                padding: 9px 8px 3px;
                height: 18px;
                color: #999999;
                white-space: nowrap;
            }

                .tab_main ul.tab li a:before {
                    font-size: 15px;
                    margin-right: 5px;
                    margin-top: -2px;
                    float: left;
                }

            .tab_main ul.tab li.ui-state-active {
                -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                position: relative;
                background-color: #ffffff;
                border-bottom: 1px solid #ffffff;
            }


/*************************************************************************************
  *Modelo de formatação de dados de formulário ou ja preenchidos que podem ser editados*
  **************************************************************************************/

.form_data {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    float: left;
    /*/Contexto de Edição no Service Item /*/
    /*&.editing{ 
          &.context {
              .box-sizing; 
              .acoes_hover;
              right: 0;
              top: 0px;
              z-index: 20;
              width: 880px;
              padding: 5px;			
              .person_type {
                  display: none;	
              } 
              .hover_actions {
                  margin-top: -3px;
              }
              label {
                  float: left;
                  font-weight: bold;
                  margin: 0 5px;
                  padding-right: 0;
                  width: 32%;
                  input[type=text] {
                      background: @bg;					
                      width: 70%;
                  } 
              }
              p {
                  float: left;
                  font-weight: bold;
                  margin: 0;
                  text-align: left;
                  width: 33%;
                  strong {
                      float: none;
                      font-weight: 200;
                      margin-left: 0 !important;
                      text-align: left;
                      width: 33% !important;
                  } 
              }
          }
      }	*/
}

    .form_data label input {
        background: #fff;
    }

    .form_data p {
        float: left;
        font-size: 12px;
        position: relative;
        padding: 10px 0;
    }

        .form_data p strong {
            float: left;
            width: 100%;
            min-height: 24px;
            font-size: 11px;
            color: #777;
            font-weight: 200;
            margin-top: -10px;
        }


/*************************************************************************************
  *                              Modelo de grid (tabelas)                              *
  **************************************************************************************/

.grid {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-top: 3px;
    position: relative;
}

    .grid tr {
        float: none;
        cursor: pointer;
    }

        .grid tr td,
        .grid tr th {
            text-align: center;
            padding: 8px 0;
            position: relative;
            color: #777;
        }

        .grid tr th {
            position: relative;
            z-index: 0;
        }

            .grid tr th.sort {
                text-align: center;
            }

                .grid tr th.sort:before {
                    left: 5px;
                    position: absolute;
                    top: 35%;
                    z-index: 1;
                    display: none;
                }

                .grid tr th.sort.asc:before {
                    text-align: center;
                    content: "";
                    width: 0;
                    height: 0;
                    border-left: 3px solid transparent;
                    border-right: 3px solid transparent;
                    border-bottom: 3px solid currentColor;
                }

                .grid tr th.sort.desc:before {
                    text-align: center;
                    content: "";
                    width: 0;
                    height: 0;
                    border-left: 3px solid transparent;
                    border-right: 3px solid transparent;
                    border-top: 3px solid currentColor;
                }

                .grid tr th.sort.active,
                .grid tr th.sort:active {
                    padding-left: 5px;
                }

                    .grid tr th.sort.active.asc:before,
                    .grid tr th.sort:active.asc:before,
                    .grid tr th.sort.active.desc:before,
                    .grid tr th.sort:active.desc:before {
                        display: block;
                    }

                .grid tr th.sort:hover {
                    padding-left: 5px;
                }

                    .grid tr th.sort:hover:before {
                        display: block;
                    }

        .grid tr:nth-child(odd) td {
            background: #fafafa;
        }

        .grid tr:nth-child(even) td {
            background: #f2f2f2;
        }

    .grid tbody tr .acoes_hover,
    .grid tbody tr .hover_actions {
        margin-top: -8px;
    }

    .grid tbody tr:hover td {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        background: #ebebeb;
    }

    .grid thead tr th {
        background: #dddddd;
        font-family: Arial, sans-serif;
        font-size: 11px;
        font-weight: bold;
    }


/*/Silck Grid /*/

.slick_grid {
    /*/* Slick Grid /*/
}

    .slick_grid .slick-header {
        border: none !important;
        margin-top: 0px !important;
        -webkit-border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        border-radius: 0px !important;
    }

        .slick_grid .slick-header .slick-header-columns {
            background: #ededed;
            border: none;
        }

        .slick_grid .slick-header .slick-header-column.ui-state-default {
            background: #dddddd !important;
            border: none !important;
            -webkit-border-radius: 0px !important;
            -moz-border-radius: 0px !important;
            border-radius: 0px !important;
        }

            .slick_grid .slick-header .slick-header-column.ui-state-default span {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                text-align: center;
                text-transform: uppercase;
                width: 100%;
                display: table;
                font-size: 10px !important;
            }

    .slick_grid .slick-viewport .grid-canvas {
        overflow: hidden;
        width: 99.8% !important;
    }

        .slick_grid .slick-viewport .grid-canvas .slick-row {
            height: auto;
        }

            .slick_grid .slick-viewport .grid-canvas .slick-row:hover {
                background: transparent !important;
            }

            .slick_grid .slick-viewport .grid-canvas .slick-row.odd .slick-cell {
                border: 1px solid #ffffff;
                background: #fafafa;
            }

            .slick_grid .slick-viewport .grid-canvas .slick-row.even .slick-cell {
                background: #f2f2f2;
            }

            .slick_grid .slick-viewport .grid-canvas .slick-row .slick-cell {
                text-indent: inherit !important;
                border: 1px solid #ffffff !important;
                line-height: 23px;
                text-align: center;
                padding: 0px;
            }

                .slick_grid .slick-viewport .grid-canvas .slick-row .slick-cell .excludeButton {
                    font-size: 0px;
                }

                .slick_grid .slick-viewport .grid-canvas .slick-row .slick-cell.active {
                    /*/background:darken(@error ,5%) !important;
                          border:1px solid transparent;/*/
                }


/*/Silck Grid - Fim/*/

.loader,
.loaderAdiction {
    -moz-opacity: 0.6 !important;
    -khtml-opacity: 0.6 !important;
    -webkit-opacity: 0.6 !important;
    opacity: 0.6 !important;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=60) !important;
    filter: alpha(opacity=60) !important;
    background: url("less/images/search-loader.gif") no-repeat fixed center center #ffffff !important;
    height: 100% !important;
    position: absolute;
    width: 100% !important;
    z-index: 500;
    top: 0;
}

    .loader img,
    .loaderAdiction img {
        margin-top: 60px !important;
        position: fixed;
        display: none;
    }

    .loader.searchLoader,
    .loaderAdiction.searchLoader {
        background-attachment: scroll !important;
        background-position: center 50% !important;
        /*background-position: center center !important;*/
    }

.loaderAdiction {
    background: url("less/images/search-loader.gif") no-repeat fixed center 130px #ffffff !important;
}

.loaderTicketsPending {
    -moz-opacity: 0.6 !important;
    -khtml-opacity: 0.6 !important;
    -webkit-opacity: 0.6 !important;
    opacity: 0.6 !important;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=60) !important;
    filter: alpha(opacity=60) !important;
    background: url("less/images/search-loader.gif") no-repeat fixed center 130px #ffffff !important;
    height: 170px !important;
    position: absolute;
    width: 820px !important;
    z-index: 500;
}

#blockmodaladdsegment.loader {
    height: 193px !important;
    width: 980px !important;
    overflow: hidden;
}


/*.searchLoader{
      .opacity(0.6) !important;
      background: url("less/images/search-loader.gif") no-repeat center 100px @bg !important;
      height:100% !important;  
      position:absolute;
      width:100% !important;
      z-index:5000; 
      img { 
          margin-top:60px !important;
          position:fixed;
          display:none;		
      }
  }*/

.loader-inside {
    top: 0 !important;
    left: 0 !important;
    position: relative !important;
    width: 100% !important;
    background: url("/Styles/images/search-loader.gif") no-repeat center center #ffffff !important;
    opacity: 0.6 !important;
}

.loader-inside-absolute {
    top: 0 !important;
    left: 0 !important;
    position: absolute !important;
    width: 100% !important;
    background: url("/Styles/images/search-loader.gif") no-repeat center center #ffffff !important;
    opacity: 0.6 !important;
}

.tab_panel {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
    height: 100%;
}

    .tab_panel .tab_box > .content,
    .tab_panel > .content {
        /*Corrigido para as telas de pesquisa, pois abrem uma div .tab_box antes do content*/
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding: 10px;
        overflow: visible !important;
    }

        .tab_panel > .content .loader {
            /*VERIFICAR!!!! Correção para funcionar no dashboard e admin pedir pro Eder resolver isso*/
            top: 0 !important;
        }

.alert {
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -kthtml-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-box-shadow: 0 1px 5px #898989;
    -moz-box-shadow: 0 1px 5px #898989;
    box-shadow: 0 1px 5px #898989;
    background: #ffe9a5;
    border: 1px solid #f2b600;
    float: left;
    padding: 5px;
}

    .alert p {
        clear: left;
        display: block;
        margin: 3px 0;
        text-align: center;
    }

    .alert .close {
        color: #594300;
        position: absolute;
        right: 10px;
        top: 0;
    }


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*/
   /*/


/* Codigo ainda analise/ */


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/


/*//*/

#tooltip,
#recommendations-tooltip {
    background: rgba(119, 119, 119, 0.85);
    color: #ffffff;
    float: left;
    padding: 6px 10px;
    position: absolute;
    z-index: 2000000001;
}

    #tooltip h1,
    #recommendations-tooltip h1 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
    }

    #tooltip:before,
    #recommendations-tooltip:before {
        /*/.arrow_down;/*/
        float: right;
        background: none;
        width: 10px;
        bottom: -7px;
        left: 50%;
        margin-left: -5px;
        font-size: 7px;
        position: absolute;
        color: #777;
    }

    #tooltip table,
    #recommendations-tooltip table {
        border: 1px solid #efefef;
        padding: 2px;
        margin: 10px 0;
        max-width: 560px;
        width: 99.5%;
        float: left;
    }

        #tooltip table td,
        #recommendations-tooltip table td,
        #tooltip table th,
        #recommendations-tooltip table th {
            text-align: center;
            padding: 5px;
            border: 1px solid #efefef;
            color: #777;
            background: #ffffff;
        }

        #tooltip table th,
        #recommendations-tooltip table th {
            background: #efefef;
            padding: 2px 5px;
        }

    #tooltip p,
    #recommendations-tooltip p {
        clear: both;
        float: left;
        line-height: 16px;
    }

    #tooltip .tooltip,
    #recommendations-tooltip .tooltip {
        clear: both;
        float: left;
        margin-top: 14px;
    }


/*----------------------
  ------CALENDÃƒÂRIO--------
  ----------------------*/

.ui-datepicker {
    -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
    background: #ffffff;
    border: 4px solid #efefef;
    z-index: 3001;
    width: 300px;
}

    .ui-datepicker .ui-datepicker-group {
        float: left;
        margin-left: 2%;
        width: 48%;
    }

    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        overflow: hidden;
        height: 17px;
        width: 16px;
        text-align: left !important;
        float: left;
        margin: 10px 9px 0 0;
        cursor: pointer;
        line-height: 17px;
        font-size: 15px;
    }

        .ui-datepicker .ui-datepicker-prev:before,
        .ui-datepicker .ui-datepicker-next:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "7";
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            background: #999999;
            color: #ffffff;
            width: 100%;
            height: 17px;
            text-align: center;
        }

        .ui-datepicker .ui-datepicker-prev:hover:before,
        .ui-datepicker .ui-datepicker-next:hover:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #808080;
        }

        .ui-datepicker .ui-datepicker-prev.ui-state-disabled:hover:before,
        .ui-datepicker .ui-datepicker-next.ui-state-disabled:hover:before {
            background: #999999;
        }

    .ui-datepicker .ui-datepicker-next {
        overflow: hidden;
        float: right;
    }

        .ui-datepicker .ui-datepicker-next:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "~";
        }

    .ui-datepicker .ui-datepicker-title {
        text-transform: uppercase;
        font-weight: 400;
        border-bottom: #efefef;
        width: 100%;
        text-align: center;
        line-height: 35px;
    }

    .ui-datepicker table {
        margin: 10px 2% 0;
        width: 96%;
        text-align: center;
    }

        .ui-datepicker table td a:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #c3c3c3;
        }

    .ui-datepicker .ui-state-disabled {
        opacity: 0.45;
        -moz-opacity: 0.45;
        filter: alpha(opacity=45);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
        /* IE 5-7 */
        filter: alpha(opacity=50);
        cursor: default;
    }

    .ui-datepicker .ui-state-default {
        background: #efefef;
        font-size: 11px;
        line-height: 21px;
        width: 100%;
        float: left;
        color: #777;
    }

    .ui-datepicker .ui-datepicker-current-day a {
        background: #999999;
        color: #ffffff;
    }

    .ui-datepicker th span {
        text-transform: uppercase;
        font-weight: 400;
    }

    .ui-datepicker .ui-datepicker-buttonpane {
        float: left;
        width: 100%;
        margin-top: 10px;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            /*/.box-shadow(inset 0 0 5px lighten(@gray, 5%));/*/
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            float: left;
            border: 1px solid #eaeaea;
            cursor: pointer;
            font-size: 12px;
            color: #777;
            padding: 0 12px 9px;
            margin: 0 5px 5px;
            background: #ffffff;
            width: auto !important;
            line-height: 30px;
            height: 30px;
        }

        .ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
            float: right;
        }

        .ui-datepicker .ui-datepicker-buttonpane .ui-priority-secondary {
            display: none;
        }

    .ui-datepicker.ui-widget {
        z-index: 3000001 !important;
    }

.actions {
    float: right;
    padding-left: 15px !important;
    padding-right: 0;
}

    .actions > li {
        height: 30px;
        float: left;
        margin-left: 5px;
        position: relative;
        /*.submenu {
              .opacity(0.0);
              .box-sizing;
              float: right;
              margin-left: -160px;
              margin-top: 0;
              height: 1px;
              width: 1px;
              padding: 5px 0;
              overflow:hidden;
              z-index: 2;
              position:relative; 
              * {
                  .opacity(0);
              }
              >li {
                  .box-sizing; 
                  padding: 0 10px;
                  line-height: 35px;
                  width: 100%;
                  &:first-child a { 
                      border: none !important;		
                  }
                  a {
                      .box-sizing; 
                      float: left;
                      line-height: normal;
                      padding: 0 10px;
                      width: 100%;
                      height: 30px;
                      line-height: 30px;
                      color: @negative;
                      overflow:hidden; 
                      &:hover { 
                          .box-shadow(inset 0 0 100px fade(#000, 30));      
                          .transition;
                      }
                  }
              }
          }
          &:hover { 
              >&:before {  
                  .transition;
              }
              >&:after {  
                  .transition;
                  background: darken(@primary,10); 
              }
              .submenu {
                  .opacity(1.0);
                  .transition(100ms);
                  display: inline-block; 
                  margin-top: 30px; 
                  width: 160px;
                  height: auto;
                  overflow:visible; 
                  * {
                      .opacity(1);
                  } 
              }
          }*/
    }

        .actions > li > a {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            width: 30px;
            padding: 0;
            float: left;
            overflow: hidden;
            background: #999999;
        }

            .actions > li > a:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .actions > li > a:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #ffffff;
                text-align: center;
            }

            .actions > li > a:before {
                font-size: 18px /* não alterar o tamanho*/
                ;
            }

            .actions > li > a:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .actions > li > a:after {
                background: #999999;
                color: #fff;
            }

        .actions > li.history a:before {
            /*relogio, aguardando*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "[";
            text-transform: uppercase;
        }

        .actions > li.mail a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "^";
        }

        .actions > li.mail_send_issue a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "^";
        }

        .actions > li.mail_send_issue a:after {
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px;
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            content: "D";
            text-transform: uppercase;
            height: 10px;
            float: left;
            background: #999999;
            color: #fff;
            font-size: 7px;
            height: 12px;
            line-height: 12px;
            text-align: center;
            width: 12px;
            margin: 14px 0 0 -15px;
        }

        .actions > li.approval a:before {
            /*Descrição*/
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ">";
        }

        .actions > li.approval a:after {
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px;
            /*salvar, pagar, enviar, submit, reservar, ok*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            content: "4";
            height: 10px;
            float: left;
            background: #999999;
            color: #fff;
            font-size: 7px;
            height: 12px;
            line-height: 12px;
            text-align: center;
            width: 12px;
            margin: 14px 0 0 -15px;
        }

        .actions > li.save a:before {
            /*salvar, pagar, enviar, submit, reservar, ok*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
        }

        .actions > li.print a:before {
            font-family: "Envision_suite";
            content: "X";
            text-transform: uppercase;
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "z";
            text-transform: lowercase;
        }

        .actions > li.refresh a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "f";
            text-transform: lowercase;
        }

        .actions > li.time a:before {
            /*relogio, aguardando*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "[";
            text-transform: uppercase;
        }

        .actions > li.download a {
            position: relative;
            z-index: 1;
        }

            .actions > li.download a:before {
                font-family: "Envision_suite2";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "w";
                text-transform: lowercase;
            }

            .actions > li.download a:after {
                -webkit-border-radius: 30px;
                -moz-border-radius: 30px;
                border-radius: 30px;
                /*/ Download/*/
                font-family: "Envision_suite2";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                content: "r";
                text-transform: lowercase;
                height: 10px;
                float: left;
                background: #999999;
                color: #fff;
                font-size: 11px;
                height: 14px;
                line-height: 14px;
                text-align: center;
                width: 14px;
                position: absolute;
                z-index: 2;
                right: 1px;
                bottom: 1px;
            }

        .actions > li.download.traces a:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "x";
            text-transform: lowercase;
            text-indent: 3px;
        }

        .actions > li.edit a:before {
            /*editar alterar mudar*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "<";
        }

        .actions > li.cancel a:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-size: 8px;
            text-transform: uppercase;
            font-size: 15px;
            line-height: 30px;
            float: left;
        }

        .actions > li.set_responsible a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "-";
        }

        .actions > li.set_responsible a:after {
            content: "";
        }

        .actions > li.remove_responsible a {
            position: relative;
        }

            .actions > li.remove_responsible a:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "-";
                font-size: 18px;
            }

            .actions > li.remove_responsible a:after {
                border: 1px solid #ffffff;
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "P";
                text-transform: uppercase;
                -webkit-border-radius: 100px;
                -moz-border-radius: 100px;
                border-radius: 100px;
                background: #999999;
                position: absolute;
                font-size: 5px;
                font-weight: bold;
                height: 10px;
                line-height: 9px;
                right: 4px;
                text-align: center;
                top: 16px;
                width: 10px;
            }

        .actions > li.sendToTray a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "+";
        }

        .actions > li.assign_responsible a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "-";
        }

        .actions > li.assign_responsible a:after {
            border: 1px solid #ffffff;
            -webkit-border-radius: 100px;
            -moz-border-radius: 100px;
            border-radius: 100px;
            content: "+";
            font-family: sans-serif;
            speak: none;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 26px;
            background: #999999;
            position: absolute;
            font-size: 12px;
            font-weight: bold;
            height: 10px;
            line-height: 10px;
            right: 4px;
            text-align: center;
            top: 16px;
            width: 10px;
        }

        .actions > li.assign_responsible .assign_responsible_ok:before {
            /*salvar, pagar, enviar, submit, reservar, ok*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
            background: #74B749;
            margin-left: -5px;
        }

        .actions > li.assign_responsible .assign_responsible_ok:after {
            display: none;
        }

        .actions > li.pay a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "@";
            font-size: 24px !important;
            position: relative;
            z-index: 1;
        }

        .actions > li.pay.payMiscellaneous a:after {
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px;
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            content: "u";
            text-transform: lowercase;
            height: 10px;
            float: left;
            background: #999999;
            color: #fff;
            font-size: 8px;
            height: 12px;
            line-height: 12px;
            text-align: center;
            width: 12px;
            position: relative;
            z-index: 2;
            top: -16px;
            left: 15px;
        }

        .actions > li.upload a:before {
            font-family: "Envision_suite";
            content: ";";
            /*/ Upload*/
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "s";
            text-transform: lowercase;
        }

        .actions > li.upload .qq-uploader {
            float: right;
            position: relative;
            width: 100%;
        }

            .actions > li.upload .qq-uploader .qq-upload-button {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                white-space: nowrap;
                background: #C3C3C3;
                line-height: 25px;
                height: 25px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                width: 190px;
                height: 30px;
                line-height: 30px;
            }

                .actions > li.upload .qq-uploader .qq-upload-button:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .actions > li.upload .qq-uploader .qq-upload-button:before {
                    content: "+";
                    font-family: sans-serif;
                    speak: none;
                    font-style: normal;
                    font-weight: 200;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    font-size: 26px;
                    font-size: 20px;
                    line-height: 30px;
                    padding-right: 5px;
                }

        .actions > li.upload table tr td a:before {
            content: "";
        }

        .actions > li.upload table tr td a.removeAttachment {
            font-size: 0px;
            float: none;
        }

            .actions > li.upload table tr td a.removeAttachment:before {
                display: inline-block;
                background: #d0d0d0;
                /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                content: "Q";
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 8px;
                text-transform: uppercase;
                float: none !important;
                color: #ffffff;
                font-size: 10px;
                width: 20px;
                height: 20px;
                line-height: 20px;
            }

            .actions > li.upload table tr td a.removeAttachment:hover:before {
                background: #777;
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

        .actions > li:hover a {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .actions > li.new_item > a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "B";
            text-transform: uppercase;
        }

        .actions > li.new_item > a:after {
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px;
            content: "+";
            font-family: sans-serif;
            speak: none;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-size: 26px;
            height: 10px;
            float: left;
            background: #999999;
            color: #fff;
            font-size: 18px;
            height: 12px;
            line-height: 12px;
            text-align: center;
            width: 12px;
            margin: 14px 0 0 -15px;
        }

        .actions > li.messages > a:before {
            /*mensagem message talk conversão balão*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "/";
        }


/*modal da checkout e reserva externa e inclusão de item de workflow*/

.selectPicker {
    -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
    margin-top: -33px;
    position: absolute;
    width: auto !important;
    background: #ffffff;
    border: 1px solid #eaeaea;
    padding: 10px;
}

    .selectPicker h1 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        margin-bottom: 10px;
    }

    .selectPicker #selectPicker {
        border: 1px solid #eaeaea;
        padding: 10px;
        background: #ffffff;
    }

        .selectPicker #selectPicker .orderPicker {
            margin-right: 10px;
        }

    .selectPicker input {
        -webkit-box-shadow: inset 0 11px 2px -7px #f4f4f4;
        -moz-box-shadow: inset 0 11px 2px -7px #f4f4f4;
        box-shadow: inset 0 11px 2px -7px #f4f4f4;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        background-color: #fff;
        color: #777;
        font-size: 11px;
        height: 30px;
        width: 173px;
        margin-top: 3px;
        padding: 0 3px;
        text-indent: 0 !important;
        float: left;
    }

    .selectPicker .btn {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        margin: 3px 0 0 5px;
    }

        .selectPicker .btn:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

    .selectPicker #btnSelectBack {
        margin-right: 0;
        margin-top: 3px !important;
    }

    .selectPicker label strong {
        padding: 0 5px;
    }

    .selectPicker table.grid {
        border: 1px solid #eaeaea;
        margin: 10px 0;
    }

    .selectPicker .selectPicker table#openedServiceOrder {
        border: 1px solid #eaeaea;
        margin-bottom: 0;
    }

        .selectPicker .selectPicker table#openedServiceOrder .button {
            background: none !important;
            width: 160px;
            margin: 0;
        }

            .selectPicker .selectPicker table#openedServiceOrder .button a {
                background: url("less/images/novo_layout/icons/gray.png") no-repeat 8px -2690px !important;
                line-height: 20px;
                margin-top: 0;
                padding: 3px 7px !important;
                text-indent: 20px;
            }

        .selectPicker .selectPicker table#openedServiceOrder tr th,
        .selectPicker .selectPicker table#openedServiceOrder tr td {
            float: left;
            padding: 5px 10px !important;
            text-align: center;
            width: 100px;
        }

        .selectPicker .selectPicker table#openedServiceOrder tr td {
            line-height: 30px;
        }

            .selectPicker .selectPicker table#openedServiceOrder tr td.button {
                padding: 0;
            }

        .selectPicker .selectPicker table#openedServiceOrder tr th {
            padding: 10px !important;
            background: #efefef !important;
        }

            .selectPicker .selectPicker table#openedServiceOrder tr th.button {
                background: #efefef !important;
                margin: 0;
                height: 12px;
            }

            .selectPicker .selectPicker table#openedServiceOrder tr th > :first-child {
                width: 50px;
            }

        .selectPicker .selectPicker table#openedServiceOrder tr tbody tr td {
            border-top: 1px solid #eaeaea;
        }

        .selectPicker .selectPicker table#openedServiceOrder tr tbody > :first-child td {
            border-top: none;
        }

.internalItem {
    width: 100%;
    position: relative;
    float: left;
    padding: 5px 0;
    display: block;
}

    .internalItem input {
        -webkit-box-shadow: inset 0 11px 2px -7px #f4f4f4;
        -moz-box-shadow: inset 0 11px 2px -7px #f4f4f4;
        box-shadow: inset 0 11px 2px -7px #f4f4f4;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        background-color: #fff;
        color: #777;
        font-size: 11px;
        height: 30px;
        width: 173px;
        margin-top: 3px;
        padding: 0 3px;
        text-indent: 0 !important;
        float: left;
    }

    .internalItem .btn {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        margin: 3px 0 0 5px;
    }

        .internalItem .btn:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

    .internalItem .checkbox {
        padding-left: 20px !important;
    }

        .internalItem .checkbox:before {
            display: block !important;
        }

    .internalItem .choosePnrPicker {
        width: 100% !important;
    }

    .internalItem.serviceOrder_picker .btn#btnSelectBack {
        margin-top: 20px;
    }


/*style_dev*/

.broker {
    float: left;
    width: 100%;
}

.margin20px {
    margin: 45px 45px 25px;
    text-align: center;
}

a.system-account-link {
    cursor: pointer;
}

#recommendations-tooltip,
#tooltip p.title {
    font-weight: bolder;
}

#wizard .excerpt.prevDetailsBox {
    cursor: pointer;
}

#orderSummaryContainer .excerpt.prevDetailsBox {
    cursor: pointer;
}

div.content.hoverFilter {
    max-height: 275px;
    overflow-x: hidden;
}

.ibGrid fieldset legend {
    font-size: 12px;
    margin-left: 5px;
    padding: 0 5px;
}

.ibWeekDaysPicker ul li label {
    margin: 0 10px 0 3px;
}

@media print {
    body > * {
        display: none;
    }

    .printContainer {
        visibility: visible;
        display: block !important;
    }
}

.printContainer .report {
    float: left;
    width: 100%;
}

    .printContainer .report h2 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        float: left;
        width: 70%;
        margin: 0 0 10px;
    }

    .printContainer .report p {
        color: #777 !important;
        opacity: 1 !important;
    }

    .printContainer .report strong {
        text-transform: uppercase;
        font-weight: 400;
    }

    .printContainer .report .consulter {
        float: right;
        width: 30%;
        text-align: right;
        margin: 0 0 10px;
    }

    .printContainer .report .preco {
        float: right;
        padding: 10px;
        width: 150px;
        border: 1px solid #eaeaea;
        margin: 10px 0;
    }

        .printContainer .report .preco p {
            width: 100%;
            float: left;
            text-align: center;
            margin: 5px 0;
        }

            .printContainer .report .preco p strong {
                font-weight: bold;
            }

    .printContainer .report .localizador {
        float: left;
        width: 80%;
    }

        .printContainer .report .localizador p {
            float: left;
            margin-right: 10px;
        }

            .printContainer .report .localizador p strong {
                margin-right: 10px;
            }

    .printContainer .report .voo {
        float: left;
        width: 80%;
    }

        .printContainer .report .voo li {
            float: left;
            width: 100%;
            padding: 10px 0;
        }

            .printContainer .report .voo li p {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                float: left;
                padding: 5px 5px 5px 0;
                position: relative;
            }

                .printContainer .report .voo li p strong {
                    margin-right: 10px;
                }

                .printContainer .report .voo li p.origem,
                .printContainer .report .voo li p.destino {
                    width: 50%;
                }

                .printContainer .report .voo li p.cia_aerea_ico img {
                    position: absolute;
                    top: 0;
                }

.checkoutSummaryAir.airsearch .flight_block .gds {
    margin-left: 3px;
    margin-top: 4px;
}

.checkoutSummaryAir.airsearch .flight_block:first-child .gds {
    margin-top: -8px;
}


/** Lista de Icones **/


/*.air {
      font-family:Tahoma,Geneva,sans-serif !important;
      &:before {
          .ico_departure;
          float:none;
          color: lighten(@gray, 42);
          display:inline-block;
          width: 20px;
          height: 20px;		
          line-height: 20px;
          text-indent:-2px;								
      }		 
  }
  .hotel {
      font-family:Tahoma,Geneva,sans-serif !important;
      &:before {
          .ico_hotel;	
          float:none;
          color: lighten(@gray, 42);
          display:inline-block;
          width: 20px;
          height: 20px;		
          line-height: 20px;
          text-indent:-2px;				
      }		
  }*/

.packages {
    font-family: Tahoma, Geneva, sans-serif !important;
}

    .packages:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "%";
        float: none;
        color: #e2e2e2;
        display: inline-block;
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-indent: -2px;
    }

.column {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
    float: left;
    width: auto;
}

.form_data label {
    padding-right: 10px;
}

.form_data .select:after {
    right: 12px;
}

.col10 {
    width: 10%;
}

.col15 {
    width: 15%;
}

.col20 {
    width: 20%;
}

.col25 {
    width: 25%;
}

.col30 {
    width: 30%;
}

.col35 {
    width: 35%;
}

.col40 {
    width: 40%;
}

.col45 {
    width: 45%;
}

.col50 {
    width: 50%;
}

.col55 {
    width: 55%;
}

.col60 {
    width: 60%;
}

.col65 {
    width: 65%;
}

.col70 {
    width: 70%;
}

.col75 {
    width: 75%;
}

.col80 {
    width: 80%;
}

.col85 {
    width: 85%;
}

.col90 {
    width: 90%;
}

.col95 {
    width: 95%;
}

.col100 {
    width: 100%;
}

label.column {
    padding: 0 10px 0 0;
}


/*abre querybuilder do style_corp
  .query {
      .drpFieldComparador {
          min-width:100px;
      }
      .drpValor {
          width:95%;
      }
      .checkbox {
          width:20px;
      }
  }*/


/*fecha querybuilder do style_corp*/

#content.query {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 10px 20px;
}

    #content.query .block .box {
        padding: 0 0 20px;
        width: 100%;
    }

        #content.query .block .box .toggleQueryParamsView {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            white-space: nowrap;
            background: #C3C3C3;
            line-height: 25px;
            height: 25px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            padding: 0;
            width: 20px;
            height: 20px;
            float: right;
            overflow: hidden;
            margin-left: 2px;
            margin-top: 5px;
            display: none;
        }

            #content.query .block .box .toggleQueryParamsView:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            #content.query .block .box .toggleQueryParamsView:before {
                float: left;
                width: 100%;
                height: 20px;
                line-height: 20px;
                font-size: 11px;
                text-align: center;
                text-indent: 0;
                color: #fff;
            }

            #content.query .block .box .toggleQueryParamsView:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                background: #bcbcbc;
            }

            #content.query .block .box .toggleQueryParamsView.less {
                display: block;
            }

                #content.query .block .box .toggleQueryParamsView.less:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "P";
                    text-transform: uppercase;
                }

            #content.query .block .box .toggleQueryParamsView.more {
                display: block;
            }

                #content.query .block .box .toggleQueryParamsView.more:before {
                    content: "+";
                    font-family: sans-serif;
                    speak: none;
                    font-style: normal;
                    font-weight: 200;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    font-size: 26px;
                }

.querybuilder .left_collum tbody .divisor td {
    background: #ffffff;
    border-left: 1px solid #777;
    border-right: 1px solid #777;
    border-top: 1px solid #777;
    font-size: 1px !important;
    height: auto;
    overflow: hidden;
}

.querybuilder .left_collum tbody .divisor .empty {
    border: none;
}

.querybuilder .left_collum tbody .colComparador {
    border-left: 1px solid #777;
}

.querybuilder .left_collum tbody .radio {
    border-right: 1px solid #777;
}

.querybuilder .left_collum .group {
    border-left: 1px solid #eaeaea;
}

.querybuilder .left_collum .first {
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
}

.querybuilder .left_collum .last {
    border-bottom: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
}

.querybuilder .left_collum thead th {
    background: #eaeaea;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}

.querybuilder .left_collum thead .empty {
    background: #ffffff;
    width: 10px;
}

.querybuilder .left_collum td {
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: center;
}

.querybuilder .left_collum .controls {
    padding: 0;
}

    .querybuilder .left_collum .controls p {
        border-top: 1px solid #eaeaea;
        float: left;
        padding-top: 5px;
        width: 100%;
        margin-bottom: 10px;
    }

        .querybuilder .left_collum .controls p .btn {
            float: right;
            margin-left: 3px;
        }

.querybuilder .collum_right .left {
    float: left;
    overflow: hidden;
    width: 40%;
}

    .querybuilder .collum_right .left .collection {
        border: 1px solid #eaeaea !important;
        float: left;
        height: 200px;
        overflow: auto;
        padding: 2px 1%;
        width: 96%;
    }

        .querybuilder .collum_right .left .collection li {
            cursor: pointer;
            -moz-user-select: none;
            -webkit-user-select: none;
            text-transform: uppercase;
            padding: 5px;
        }

            .querybuilder .collum_right .left .collection li:hover {
                color: #4A9568;
            }

            .querybuilder .collum_right .left .collection li.selected {
                background: #999999;
                color: #ffffff;
                padding: 2px;
            }

                .querybuilder .collum_right .left .collection li.selected:hover {
                    color: #ffffff;
                }

.querybuilder .collum_right .right {
    width: 40%;
    overflow: hidden;
    float: left;
}

    .querybuilder .collum_right .right .collectionSelected {
        border: 1px solid #eaeaea !important;
        cursor: pointer;
        float: left;
        height: 200px;
        overflow: auto;
        padding: 2px 1%;
        width: 96%;
    }

        .querybuilder .collum_right .right .collectionSelected li {
            -moz-user-select: none;
            -webkit-user-select: none;
        }

            .querybuilder .collum_right .right .collectionSelected li.coldefinition.selected {
                background: #999999;
                color: #ffffff;
                padding: 2px;
            }

                .querybuilder .collum_right .right .collectionSelected li.coldefinition.selected:hover {
                    color: #ffffff;
                }

            .querybuilder .collum_right .right .collectionSelected li.coldefinition:hover {
                color: #4A9568;
            }

.querybuilder .collum_right .ul {
    border: 1px solid #eaeaea;
    float: left;
    height: 200px;
    overflow: auto;
    width: 98%;
}

    .querybuilder .collum_right .ul li {
        width: 70%;
        overflow: hidden;
    }

.querybuilder .collum_right tbody tr .center input {
    float: none;
    margin-left: 2%;
    margin-right: 2%;
    padding: 0;
    width: 40% !important;
}

.querybuilder .collum_right tbody tr .center div {
    float: right;
    margin: 0;
    padding: 0;
    width: 90%;
}

.querybuilder .collum_right td {
    vertical-align: top;
}

    .querybuilder .collum_right td li {
        float: left;
        list-style: none outside none;
        padding-bottom: 2px;
        padding-top: 2px;
        width: 100%;
    }

.querybuilder .collum_right .btns_ordercolumns {
    float: left;
    height: 200px;
    overflow: auto;
    padding: 2px 1%;
    width: 5%;
}

    .querybuilder .collum_right .btns_ordercolumns a {
        cursor: pointer;
    }

.querybuilder .collum_right .btns_selectfields {
    float: left;
    height: 200px;
    overflow: auto;
    padding: 2px 1%;
    width: 5%;
}

    .querybuilder .collum_right .btns_selectfields a {
        cursor: pointer;
    }

.querybuilder table {
    float: left;
    width: 100%;
}

    .querybuilder table.left_collum td {
        padding: 7px 5px;
    }

        .querybuilder table.left_collum td .controls p {
            width: 100%;
        }

    .querybuilder table .btn.ico {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        border: 1px solid #eaeaea;
        float: left;
        padding: 5px 10px;
        margin: 0 10px 0 0;
        background: #999999;
        color: #ffffff;
    }

        .querybuilder table .btn.ico:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #808080;
        }

        .querybuilder table .btn.ico.adicionar:before {
            content: "+";
            font-family: sans-serif;
            speak: none;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 26px;
            margin: 2px 5px 0 0;
            font-size: 16px;
        }

        .querybuilder table .btn.ico.excluir:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            margin: 0 5px 0 0;
            line-height: 25px;
            text-indent: 0px;
            height: 15px;
        }

        .querybuilder table .btn.ico.agrupar:before,
        .querybuilder table .btn.ico.desagrupar:before {
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "b";
            text-transform: lowercase;
            background: #ffffff;
            color: #999999;
            font-size: 13px;
            height: 16px;
            line-height: 16px;
            margin: 3px 6px 0 5px;
            padding: 0 5px;
        }

        .querybuilder table .btn.ico.disable {
            cursor: default;
            opacity: 0.7;
        }

            .querybuilder table .btn.ico.disable:before {
                opacity: 0.7;
            }

    .querybuilder table .lines,
    .querybuilder tbody .lines {
        margin: 5px 0 0;
    }

        .querybuilder table .lines .colComparador,
        .querybuilder tbody .lines .colComparador {
            border-left: 1px solid #eaeaea !important;
        }

        .querybuilder table .lines .radio,
        .querybuilder tbody .lines .radio {
            border-right: 1px solid #eaeaea !important;
        }

            .querybuilder table .lines .radio:before,
            .querybuilder tbody .lines .radio:before {
                display: none;
            }

            .querybuilder table .lines .radio .checkbox,
            .querybuilder tbody .lines .radio .checkbox {
                border: none;
            }

                .querybuilder table .lines .radio .checkbox:before,
                .querybuilder tbody .lines .radio .checkbox:before {
                    display: none;
                    content: "" !important;
                }

        .querybuilder table .lines .divisor td,
        .querybuilder tbody .lines .divisor td {
            border-left: 1px solid #eaeaea !important;
            border-right: 1px solid #eaeaea !important;
            border-top: 1px solid #eaeaea !important;
            font-size: 1px !important;
            height: auto;
            overflow: hidden;
        }

            .querybuilder table .lines .divisor td.empty,
            .querybuilder tbody .lines .divisor td.empty {
                border: none !important;
            }

.querybuilder .line {
    height: 30px;
}

    .querybuilder .line .drpValor {
        width: 100%;
    }

    .querybuilder .line .colValor {
        padding: 0 5px 0 0;
        width: 100%;
    }

    .querybuilder .line select {
        border: 1px solid #eaeaea;
        color: #777;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 13px;
        height: 22px;
        line-height: 22px;
        margin: 3px 5px;
        padding: 0 !important;
        vertical-align: middle;
    }

        .querybuilder .line select.drpFieldComparador {
            min-width: 120px;
        }

.querybuilder .ui-tabs-panel {
    display: block;
    float: left;
    padding: 0;
    width: 100%;
}

.querybuilder .ui-tabs {
    background: none;
    float: left;
    margin-top: 2px;
    padding-left: 3px;
    width: 100%;
}

    .querybuilder .ui-tabs.query-tabs-1 {
        width: 100%;
    }

    .querybuilder .ui-tabs.query-tabs-2 {
        width: 100%;
    }

    .querybuilder .ui-tabs .ui-tabs-nav {
        margin: 0;
        width: 99%;
    }

        .querybuilder .ui-tabs .ui-tabs-nav li {
            float: left;
            display: inline-block;
            padding: 7px 9px 5px 0;
        }

            .querybuilder .ui-tabs .ui-tabs-nav li a {
                text-transform: uppercase;
                font-weight: 400;
                background: #d8d8d8;
                border: 1px solid #eaeaea;
                margin-left: 5px;
                padding: 5px 15px 5px 20px;
            }

            .querybuilder .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
            .querybuilder .ui-tabs .ui-tabs-nav li .ui-state-active {
                background: #ffffff;
            }

                .querybuilder .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
                .querybuilder .ui-tabs .ui-tabs-nav li .ui-state-active a {
                    background: #ffffff;
                    cursor: default;
                }

.querybuilder .btns_selectfields .btn_right {
    float: left;
}

    .querybuilder .btns_selectfields .btn_right:before {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "b";
        text-transform: lowercase;
        background: #aaaaaa;
        color: #ffffff;
        font-size: 13px;
        margin: 0 2px 0 0;
        height: 18px;
        line-height: 18px;
        padding: 0 6px;
    }

    .querybuilder .btns_selectfields .btn_right:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        background: #919191;
    }

.querybuilder .btns_selectfields .btn_left {
    float: left;
}

    .querybuilder .btns_selectfields .btn_left:before {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "a";
        text-transform: lowercase;
        background: #aaaaaa;
        color: #ffffff;
        font-size: 13px;
        height: 18px;
        line-height: 18px;
        margin: 5px 0 0 0;
        padding: 0 6px;
    }

    .querybuilder .btns_selectfields .btn_left:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        background: #919191;
    }

.btns_ordercolumns {
    float: left;
    height: 200px;
    overflow: auto;
    padding: 0 1%;
    width: 4% !important;
}

    .btns_ordercolumns .selected {
        background: #74B749 !important;
    }

    .btns_ordercolumns a {
        cursor: pointer;
        display: inline-block;
        margin: 2px 0;
    }

        .btns_ordercolumns a:hover {
            box-shadow: none;
        }

    .btns_ordercolumns .btnUp:before,
    .btns_ordercolumns .btn_up:before {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "c";
        text-transform: lowercase;
        background: #aaaaaa;
        padding: 1px 5px;
        color: #ffffff;
        font-size: 13px;
        height: 18px;
        line-height: 18px;
    }

    .btns_ordercolumns .btnUp:hover:before,
    .btns_ordercolumns .btn_up:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        background: #919191;
    }

    .btns_ordercolumns .btnDown:before,
    .btns_ordercolumns .btn_down:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "d";
        text-transform: lowercase;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: #aaaaaa;
        margin: 0;
        padding: 0 5px;
        color: #ffffff;
        font-size: 13px;
        height: 18px;
        line-height: 18px;
    }

    .btns_ordercolumns .btnDown:hover:before,
    .btns_ordercolumns .btn_down:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        background: #919191;
    }

    .btns_ordercolumns .btn_asc {
        position: relative;
        height: 18px;
        width: 19px;
        background: #aaaaaa;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        color: #ffffff;
        line-height: 18px;
    }

        .btns_ordercolumns .btn_asc:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "c";
            text-transform: lowercase;
            margin: 0 0 0 3px;
            font-size: 9px;
        }

        .btns_ordercolumns .btn_asc:after {
            color: #ffffff;
            content: "A";
            font-size: 9px;
            left: 0;
            margin-left: 10px;
            margin-top: 1px;
            position: absolute;
        }

        .btns_ordercolumns .btn_asc:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #919191;
        }

    .btns_ordercolumns .btn_desc {
        position: relative;
        height: 18px;
        width: 19px;
        background: #aaaaaa;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        color: #ffffff;
        line-height: 18px;
    }

        .btns_ordercolumns .btn_desc:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "d";
            text-transform: lowercase;
            margin: 0 0 0 3px;
            font-size: 9px;
        }

        .btns_ordercolumns .btn_desc:after {
            color: #ffffff;
            content: "A";
            font-size: 9px;
            left: 0;
            margin-left: 10px;
            margin-top: 1px;
            position: absolute;
        }

        .btns_ordercolumns .btn_desc:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #919191;
        }

.holder {
    min-height: 300px;
    float: none !important;
}

    .holder .block.two {
        padding-right: 2%;
        width: 53%;
        float: left;
    }

        .holder .block.two.query label {
            display: inline-block;
            margin: 0;
            padding: 0 10px;
        }

    .holder .block.three {
        width: 45%;
        float: right;
    }

    .holder .block .box {
        float: left;
        margin: 0;
        padding: 20px 1% 0;
        width: 98%;
    }

        .holder .block .box h1 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 21px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            white-space: nowrap;
            height: 25px;
            line-height: 25px;
            margin: 10px 0 15px;
            padding: 1px 0 4px;
            width: 100%;
        }

.queryBuilderButtons,
#queryBuilderButtons {
    float: right;
    min-width: 711px;
    width: auto;
    position: relative;
    /*/ /*/
}

    .queryBuilderButtons span input#txtQueryName,
    #queryBuilderButtons span input#txtQueryName {
        -webkit-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #fff;
        color: #777;
        font-size: 11px;
        height: 30px;
        /*line-height: 30px;*/
        width: 100%;
        margin-top: 3px;
        padding: 0 3px;
        text-indent: 0 !important;
        width: 235px;
    }

        .queryBuilderButtons span input#txtQueryName:focus,
        #queryBuilderButtons span input#txtQueryName:focus {
            border: 1px solid #848484;
        }

    .queryBuilderButtons p.page_controls,
    #queryBuilderButtons p.page_controls {
        float: right;
    }

        .queryBuilderButtons p.page_controls .btn.ico,
        #queryBuilderButtons p.page_controls .btn.ico {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            border: 1px solid #eaeaea;
            float: right;
            margin: 0 6px 0 0;
            padding: 5px 10px;
            cursor: pointer;
            height: 20px;
            line-height: 20px;
        }

            .queryBuilderButtons p.page_controls .btn.ico:before,
            #queryBuilderButtons p.page_controls .btn.ico:before {
                height: 14px !important;
                line-height: 14px !important;
                margin: 3px 5px 0 0;
            }

            .queryBuilderButtons p.page_controls .btn.ico:hover,
            #queryBuilderButtons p.page_controls .btn.ico:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .queryBuilderButtons p.page_controls .btn.ico.salvar,
            #queryBuilderButtons p.page_controls .btn.ico.salvar {
                background: #74B749;
                color: #ffffff;
            }

                .queryBuilderButtons p.page_controls .btn.ico.salvar:before,
                #queryBuilderButtons p.page_controls .btn.ico.salvar:before {
                    /*salvar, pagar, enviar, submit, reservar, ok*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "4";
                }

                .queryBuilderButtons p.page_controls .btn.ico.salvar:hover,
                #queryBuilderButtons p.page_controls .btn.ico.salvar:hover {
                    background: #5d933a;
                }

            .queryBuilderButtons p.page_controls .btn.ico.executar,
            #queryBuilderButtons p.page_controls .btn.ico.executar {
                background: bg;
            }

                .queryBuilderButtons p.page_controls .btn.ico.executar:before,
                #queryBuilderButtons p.page_controls .btn.ico.executar:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "b";
                    text-transform: lowercase;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                    color: #777;
                    padding: 0 6px;
                }

                .queryBuilderButtons p.page_controls .btn.ico.executar:hover,
                #queryBuilderButtons p.page_controls .btn.ico.executar:hover {
                    background: #808080;
                    color: #ffffff;
                }

                    .queryBuilderButtons p.page_controls .btn.ico.executar:hover:before,
                    #queryBuilderButtons p.page_controls .btn.ico.executar:hover:before {
                        color: #ffffff;
                    }

            .queryBuilderButtons p.page_controls .btn.ico.cancelar,
            #queryBuilderButtons p.page_controls .btn.ico.cancelar {
                color: #ffffff;
                background: #999999;
            }

                .queryBuilderButtons p.page_controls .btn.ico.cancelar:before,
                #queryBuilderButtons p.page_controls .btn.ico.cancelar:before {
                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                    content: "Q";
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    font-size: 8px;
                    text-transform: uppercase;
                }

                .queryBuilderButtons p.page_controls .btn.ico.cancelar:hover,
                #queryBuilderButtons p.page_controls .btn.ico.cancelar:hover {
                    background: #808080;
                }

            .queryBuilderButtons p.page_controls .btn.ico.atualizar,
            #queryBuilderButtons p.page_controls .btn.ico.atualizar {
                background: #999999;
                color: #ffffff;
            }

                .queryBuilderButtons p.page_controls .btn.ico.atualizar:before,
                #queryBuilderButtons p.page_controls .btn.ico.atualizar:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "f";
                    text-transform: lowercase;
                }

                .queryBuilderButtons p.page_controls .btn.ico.atualizar:hover,
                #queryBuilderButtons p.page_controls .btn.ico.atualizar:hover {
                    background: #808080;
                }

            .queryBuilderButtons p.page_controls .btn.ico.disable,
            #queryBuilderButtons p.page_controls .btn.ico.disable {
                opacity: 0.6;
                cursor: default;
            }

                .queryBuilderButtons p.page_controls .btn.ico.disable:before,
                #queryBuilderButtons p.page_controls .btn.ico.disable:before {
                    opacity: 0.6;
                }

.export_btns {
    position: absolute;
}

    .export_btns .export_csv {
        left: 30px;
        position: absolute;
        top: 50px;
    }

    .export_btns .export_excel {
        position: absolute;
        left: 80px;
        top: 50px;
    }

.queryResult {
    float: left;
    overflow: auto;
    width: 100%;
}

    .queryResult.result {
        margin-top: 40px !important;
    }

    .queryResult .title {
        text-transform: uppercase;
        font-weight: 400;
        margin-bottom: 10px;
        margin-top: 10px;
        font-weight: normal;
    }

    .queryResult .grid tbody .openItem {
        background: url("less/images/novo_layout/icons/gray.png") no-repeat center -2696px;
        color: #ffffff;
        float: right;
        font-size: 1px;
        height: 16px;
        width: 16px;
        cursor: pointer;
        border: none;
    }

.queriesCounters {
    width: 100%;
    display: inline-block;
}

.fonte_ico_status {
    font-family: "statustravelagent";
    speak: none;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
}

.ico_status_sifrao {
    content: "$";
    font-family: monospace;
    speak: none;
    font-size: 21px;
    text-indent: -4px;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
}

.ico_status_exclamacao {
    content: "*";
}

.ico_status_card {
    content: "A";
    text-transform: uppercase;
}

.ico_status_cart {
    content: "b";
    text-transform: lowercase;
}

.ico_status_save {
    content: "#";
}

.ico_status_relogio {
    content: "(";
}

.ico_status_automatico {
    content: "G";
    text-transform: uppercase;
}

.ico_status_manual {
    content: "d";
    text-transform: lowercase;
}

.ico_status_binoculo {
    content: "L";
    text-transform: uppercase;
    line-height: 24px;
    font-size: 13px;
}

.ico_status_document {
    content: "2";
}

.ico_status_process {
    content: "!";
    font-size: 15px;
    line-height: 25px;
}

.ico_status_refresh {
    content: "H";
    text-transform: uppercase;
}

.ico_status_security {
    content: "e";
    font-size: 13px;
    text-transform: lowercase;
}

.ico_status_close {
    content: "-";
}

.ico_status_validate {
    content: "'";
}

.ico_status_bilhete {
    content: "D";
    text-transform: uppercase;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.ico_status_lupa {
    content: "M";
    text-transform: uppercase;
}

.ico_status_cancelado {
    content: ")";
}

.ico_status_cobranca {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "L";
    text-transform: uppercase;
}

.ico_status_reserva {
    content: "C";
    text-transform: uppercase;
}

.ico_status_export {
    content: "g";
    text-transform: lowercase;
}

.ico_status_import {
    content: "m";
    text-transform: lowercase;
}

.ico_status_fee {
    /*etiqueta, preço*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "T";
    text-transform: uppercase;
}

.ico_status_email {
    content: "K";
    text-transform: uppercase;
}

.ico_status_online {
    content: "i";
    text-transform: lowercase;
}

.ico_status_offline {
    content: "h";
    text-transform: lowercase;
}

.ico_status_estorno {
    content: "N";
    text-transform: uppercase;
}

.ico_status_puzzley {
    content: "j";
    text-transform: lowercase;
}

.ico_status_enviado {
    content: "k";
    text-transform: lowercase;
}

.ico_status_search {
    content: "C";
    text-transform: uppercase;
}

.ico_status_assento {
    content: "l";
    text-transform: lowercase;
}

.ico_status_troca {
    content: "pts";
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    margin-top: -2px;
    text-transform: uppercase;
}

.ico_status_loja {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "s";
    text-transform: lowercase;
}

.ico_campos_gerenciais {
    /*Descrição*/
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: ">";
}

.ico_status_import {
    content: "+";
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.ico_status_braspag_sifrao {
    content: "B";
    text-transform: uppercase;
}

.ico_status_hotel {
    content: "a";
    text-transform: lowercase;
}

.ico_status_reserva_2 {
    content: "%";
}

.ico_status_reserva_loading {
    content: "&";
}

.ico_status_reserva_pendente {
    content: "J";
    text-transform: uppercase;
}

.ico_status_cancel {
    content: "E";
    text-transform: uppercase;
}

.ico_status_ferramenta {
    content: "F";
    text-transform: uppercase;
}

.ico_status_print {
    content: "I";
    text-transform: uppercase;
}

.ico_status_mobile {
    content: "$";
}

.ico_status_seta_voltando {
    content: "+";
}

.tipo_fechamento {
    background: #468C00;
}

    .tipo_fechamento:before {
        content: "b";
        text-transform: lowercase;
    }

.tipo_aprovado {
    background: #468C00;
}

    .tipo_aprovado:before {
        content: "#";
    }

.tipo_lancamento {
    background: #468C00;
}

    .tipo_lancamento:before {
        content: "2";
    }

.tipo_pagamento {
    background: #468C00;
}

    .tipo_pagamento:before {
        content: "$";
        font-family: monospace;
        speak: none;
        font-size: 21px;
        text-indent: -4px;
        font-style: normal;
        font-weight: 200;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
    }

.tipo_processamento {
    background: #468C00;
}

    .tipo_processamento:before {
        content: "!";
        font-size: 15px;
        line-height: 25px;
    }

.tipo_credito {
    background: #468C00;
}

    .tipo_credito:before {
        content: "A";
        text-transform: uppercase;
    }

.tipo_analise {
    background: #468C00;
}

    .tipo_analise:before {
        content: "L";
        text-transform: uppercase;
        line-height: 24px;
        font-size: 13px;
    }

.tipo_automatico {
    background: #468C00;
}

    .tipo_automatico:before {
        content: "G";
        text-transform: uppercase;
    }

.tipo_manual {
    background: #468C00;
}

    .tipo_manual:before {
        content: "d";
        text-transform: lowercase;
    }

.tipo_anti_fraude {
    background: #468C00;
}

    .tipo_anti_fraude:before {
        content: "e";
        font-size: 13px;
        text-transform: lowercase;
    }

.tipo_analisefinanceira {
    background: #468C00;
}

    .tipo_analisefinanceira:before {
        content: "$";
        font-family: monospace;
        speak: none;
        font-size: 21px;
        text-indent: -4px;
        font-style: normal;
        font-weight: 200;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
    }

.tipo_ingressos {
    background: #468C00;
}

    .tipo_ingressos:before {
        content: "D";
        text-transform: uppercase;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.tipo_cancelado {
    background: #D90000;
}

    .tipo_cancelado:before {
        content: ")";
    }

.tipo_cobranca {
    background: #468C00;
}

    .tipo_cobranca:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "L";
        text-transform: uppercase;
    }

.tipo_fee {
    background: #468C00;
}

    .tipo_fee:before {
        /*etiqueta, preço*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "T";
        text-transform: uppercase;
    }

.tipo_confirmado {
    background: #468C00;
}

    .tipo_confirmado:before {
        content: "#";
    }

.tipo_criado {
    background: #468C00;
}

    .tipo_criado:before {
        content: "2";
    }

.tipo_reserva {
    background: #468C00;
}

    .tipo_reserva:before {
        content: "C";
        text-transform: uppercase;
    }

.tipo_encerrado {
    background: #468C00;
}

    .tipo_encerrado:before {
        content: "-";
    }

.tipo_email {
    background: #468C00;
}

    .tipo_email:before {
        content: "K";
        text-transform: uppercase;
    }

.tipo_erro {
    background: #D90000;
}

    .tipo_erro:before {
        content: "*";
    }

.tipo_online {
    background: #468C00;
}

    .tipo_online:before {
        content: "i";
        text-transform: lowercase;
    }

.tipo_offline {
    background: #468C00;
}

    .tipo_offline:before {
        content: "h";
        text-transform: lowercase;
    }

.tipo_estorno {
    background: #468C00;
}

    .tipo_estorno:before {
        content: "N";
        text-transform: uppercase;
    }

.tipo_exportacao {
    background: #468C00;
}

    .tipo_exportacao:before {
        content: "g";
        text-transform: lowercase;
    }

.tipo_importacao {
    background: #468C00;
}

    .tipo_importacao:before {
        content: "m";
        text-transform: lowercase;
        content: "+";
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

.tipo_integracao {
    background: #468C00;
}

    .tipo_integracao:before {
        content: "j";
        text-transform: lowercase;
    }

.tipo_fluxo {
    background: #468C00;
}

    .tipo_fluxo:before {
        content: "!";
        font-size: 15px;
        line-height: 25px;
    }

.tipo_pendente {
    background: #468C00;
}

    .tipo_pendente:before {
        content: "H";
        text-transform: uppercase;
    }

.tipo_assento {
    background: #468C00;
}

    .tipo_assento:before {
        content: "l";
        text-transform: lowercase;
    }

.tipo_troca {
    background: #468C00;
}

    .tipo_troca:before {
        content: "pts";
        font-family: Arial;
        font-size: 11px;
        font-weight: bold;
        margin-top: -2px;
        text-transform: uppercase;
    }

.tipo_informacao {
    background: #468C00;
}

    .tipo_informacao:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "?";
    }

.tipo_reprovado {
    background: #468C00;
}

    .tipo_reprovado:before {
        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
        content: "Q";
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        font-size: 8px;
        text-transform: uppercase;
    }

.tipo_selecao {
    background: #468C00;
}

    .tipo_selecao:before {
        content: "'";
    }

.tipo_loja {
    background: #468C00;
}

    .tipo_loja:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "s";
        text-transform: lowercase;
    }

.tipo_hotel {
    background: #468C00;
}

    .tipo_hotel:before {
        content: "a";
        text-transform: lowercase;
    }

.tipo_aereo {
    background: #468C00;
}

    .tipo_aereo:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "!" !important;
    }

.tipo_campos_gerenciais {
    background: #468C00;
}

    .tipo_campos_gerenciais:before {
        /*Descrição*/
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: ">";
    }

.tipo_aguardando:before {
    content: "(";
    background: #FFC926;
}

.tipo_pendente_credito:before {
    content: "A";
    text-transform: uppercase;
    background: #FFC926;
}

.tipo_pendente_pontos:before {
    content: "b";
    text-transform: lowercase;
    background: #FFC926;
}

.tipo_pendente_troca_pontos:before {
    content: "pts";
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    margin-top: -2px;
    text-transform: uppercase;
    background: #FFC926 !important;
}

.acao_aguardando {
    background: #FFC926;
}

    .acao_aguardando:after {
        content: "(";
        background: #FFC926;
    }

.acao_pendente {
    background: #FFC926;
}

    .acao_pendente:after {
        content: "H";
        text-transform: uppercase;
        background: #FFC926;
    }

.acao_aprovado {
    background: #468C00;
}

    .acao_aprovado:after {
        content: "#";
        background: #468C00;
    }

.acao_reprovado {
    background: #D90000;
}

    .acao_reprovado:after {
        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
        content: "Q";
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        font-size: 8px;
        text-transform: uppercase;
        font-size: 7px;
        background: #D90000;
    }

.acao_validacao {
    background: #D90000;
}

    .acao_validacao:after {
        content: "'";
        font-size: 7px;
        background: #D90000;
    }

.acao_credito {
    background: #468C00;
}

    .acao_credito:after {
        content: "A";
        text-transform: uppercase;
        background: #468C00;
    }

.acao_erro {
    background: #D90000;
}

    .acao_erro:after {
        content: "*";
        background: #D90000;
    }

.acao_busca {
    background: #FFC926;
}

    .acao_busca:after {
        content: "M";
        text-transform: uppercase;
        background: #FFC926;
    }

.acao_cancelado {
    background: #D90000;
}

    .acao_cancelado:after {
        content: ")";
        background: #D90000;
    }

.acao_novo {
    background: #468C00;
}

    .acao_novo:after {
        content: "*";
        font-family: Georgia, "Times New Roman", Times, serif;
        background: #468C00;
        font-size: 21px !important;
        line-height: 21px;
    }

.acao_automatico {
    background: #468C00;
}

    .acao_automatico:after {
        content: "G";
        text-transform: uppercase;
        background: #468C00;
    }

.acao_manual {
    background: #468C00;
}

    .acao_manual:after {
        content: "d";
        text-transform: lowercase;
        background: #468C00;
    }

.acao_exportado {
    background: #468C00;
}

    .acao_exportado:after {
        content: "g";
        text-transform: lowercase;
        background: #468C00;
    }

.acao_importado {
    background: #468C00;
}

    .acao_importado:after {
        content: "m";
        text-transform: lowercase;
        content: "+";
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        background: #468C00;
    }

.acao_fee {
    background: #468C00;
}

    .acao_fee:after {
        /*etiqueta, preço*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "T";
        text-transform: uppercase;
        background: #468C00;
    }

.acao_enviado {
    background: #468C00;
}

    .acao_enviado:after {
        content: "k";
        text-transform: lowercase;
        background: #468C00;
    }

.acao_encontrado {
    background: #468C00;
}

    .acao_encontrado:after {
        content: "C";
        text-transform: uppercase;
        background: #468C00;
    }

.acao_integrado {
    background: #468C00;
}

    .acao_integrado:after {
        content: "j";
        text-transform: lowercase;
        background: #468C00;
    }

.acao_estorno {
    background: #468C00;
}

    .acao_estorno:after {
        content: "N";
        text-transform: uppercase;
        background: #468C00;
    }

.acao_reserva {
    background: #468C00;
}

    .acao_reserva:after {
        content: "C";
        text-transform: uppercase;
        background: #468C00;
    }

.acao_selecao {
    background: #468C00;
}

    .acao_selecao:after {
        content: "'";
        background: #468C00;
    }

.status {
    /*******************************Invertidos*******************************/
}

    .status .AguardandoAnalise {
        background: #468C00;
        background: #FFC926;
    }

        .status .AguardandoAnalise:before {
            content: "e";
            font-size: 13px;
            text-transform: lowercase;
        }

        .status .AguardandoAnalise:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .AguardandoAnaliseKonduto {
        background: #468C00;
        background: #FFC926;
    }

        .status .AguardandoAnaliseKonduto:before {
            content: "e";
            font-size: 13px;
            text-transform: lowercase;
        }

        .status .AguardandoAnaliseKonduto:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .AguardandoAprovacao {
        background: #468C00;
        background: #FFC926;
    }

        .status .AguardandoAprovacao:before {
            content: "#";
        }

        .status .AguardandoAprovacao:after {
            content: "(";
            background: #FFC926;
        }

    .status .AguardandoAprovacaoDeReembolso,
    .status .AguardandoAprovacaoReembolso {
        background: #468C00;
        background: #FFC926;
    }

        .status .AguardandoAprovacaoDeReembolso:before,
        .status .AguardandoAprovacaoReembolso:before {
            content: "N";
            text-transform: uppercase;
        }

        .status .AguardandoAprovacaoDeReembolso:after,
        .status .AguardandoAprovacaoReembolso:after {
            content: "(";
            background: #FFC926;
        }

    .status .AguardandoAprovacaoPagamento,
    .status .AguardandoAprovacaoDePagamento {
        background: #468C00;
        background: #FFC926;
    }

        .status .AguardandoAprovacaoPagamento:before,
        .status .AguardandoAprovacaoDePagamento:before {
            content: "$";
            font-family: monospace;
            speak: none;
            font-size: 21px;
            text-indent: -4px;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
        }

        .status .AguardandoAprovacaoPagamento:after,
        .status .AguardandoAprovacaoDePagamento:after {
            content: "(";
            background: #FFC926;
        }

    .status .AguardandoCancelamento {
        background: #D90000;
        background: #FFC926;
    }

        .status .AguardandoCancelamento:before {
            content: ")";
        }

        .status .AguardandoCancelamento:after {
            content: "(";
            background: #FFC926;
        }

    .status .AguardandoConferencia {
        background: #468C00;
        background: #FFC926;
    }

        .status .AguardandoConferencia:before {
            content: "L";
            text-transform: uppercase;
            line-height: 24px;
            font-size: 13px;
        }

        .status .AguardandoConferencia:after {
            content: "(";
            background: #FFC926;
        }

    .status .AguardandoConfirmacao,
    .status .AguardandoConfirmacaoNaoPagavel {
        background: #468C00;
        background: #FFC926;
    }

        .status .AguardandoConfirmacao:before,
        .status .AguardandoConfirmacaoNaoPagavel:before {
            content: "#";
        }

        .status .AguardandoConfirmacao:after,
        .status .AguardandoConfirmacaoNaoPagavel:after {
            content: "(";
            background: #FFC926;
        }

    .status .AguardandoDocumentacao {
        background: #468C00;
        background: #FFC926;
    }

        .status .AguardandoDocumentacao:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "?";
        }

        .status .AguardandoDocumentacao:after {
            content: "(";
            background: #FFC926;
        }

    .status .AguardandoExecucaoDaReserva {
        background: #468C00;
        background: #FFC926;
    }

        .status .AguardandoExecucaoDaReserva:before {
            content: "C";
            text-transform: uppercase;
        }

        .status .AguardandoExecucaoDaReserva:after {
            content: "(";
            background: #FFC926;
        }

    .status .AguardandoFechamento,
    .status .AguardandoFechamentoPedido {
        background: #468C00;
        background: #FFC926;
    }

        .status .AguardandoFechamento:before,
        .status .AguardandoFechamentoPedido:before {
            content: "b";
            text-transform: lowercase;
        }

        .status .AguardandoFechamento:after,
        .status .AguardandoFechamentoPedido:after {
            content: "(";
            background: #FFC926;
        }

    .status .AguardandoLancamento {
        background: #468C00;
        background: #FFC926;
    }

        .status .AguardandoLancamento:before {
            content: "2";
        }

        .status .AguardandoLancamento:after {
            content: "(";
            background: #FFC926;
        }

    .status .AguardandoPagamento {
        background: #468C00;
        background: #FFC926;
    }

        .status .AguardandoPagamento:before {
            content: "$";
            font-family: monospace;
            speak: none;
            font-size: 21px;
            text-indent: -4px;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
        }

        .status .AguardandoPagamento:after {
            content: "(";
            background: #FFC926;
        }

    .status .AguardandoProcessamento {
        background: #468C00;
        background: #FFC926;
    }

        .status .AguardandoProcessamento:before {
            content: "!";
            font-size: 15px;
            line-height: 25px;
        }

        .status .AguardandoProcessamento:after {
            content: "(";
            background: #FFC926;
        }

    .status .AguardandoRecebimento {
        background: #468C00;
        background: #FFC926;
    }

        .status .AguardandoRecebimento:before {
            content: "$";
            font-family: monospace;
            speak: none;
            font-size: 21px;
            text-indent: -4px;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
        }

        .status .AguardandoRecebimento:after {
            content: "(";
            background: #FFC926;
        }

    .status .AguardandoSolicitacao,
    .status .AguardandoSolicitacaoNaoPagavel {
        background: #468C00;
        background: #FFC926;
    }

        .status .AguardandoSolicitacao:before,
        .status .AguardandoSolicitacaoNaoPagavel:before {
            content: "!";
            font-size: 15px;
            line-height: 25px;
        }

        .status .AguardandoSolicitacao:after,
        .status .AguardandoSolicitacaoNaoPagavel:after {
            content: "(";
            background: #FFC926;
        }

    .status .AguardandoEstorno,
    .status .AguardandoReembolso {
        background: #468C00;
        background: #FFC926;
    }

        .status .AguardandoEstorno:before,
        .status .AguardandoReembolso:before {
            content: "$";
            font-family: monospace;
            speak: none;
            font-size: 21px;
            text-indent: -4px;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
        }

        .status .AguardandoEstorno:after,
        .status .AguardandoReembolso:after {
            content: "(";
            background: #FFC926;
        }

    .status .AguardandoEstornoCartao,
    .status .AguardandoReembolsoCartao {
        background: #468C00;
        background: #FFC926;
    }

        .status .AguardandoEstornoCartao:before,
        .status .AguardandoReembolsoCartao:before {
            content: "N";
            text-transform: uppercase;
        }

        .status .AguardandoEstornoCartao:after,
        .status .AguardandoReembolsoCartao:after {
            content: "(";
            background: #FFC926;
        }

        .status .AguardandoEstornoCredito:before,
        .status .AguardandoOutrasTrocasEstorno:before,
        .status .AguardandoOutrasTrocas:before,
        .status .AguardandoEfetivacaoCartao:before,
        .status .AguardandoEstornoCartao:before,
        .status .AguardandoReservas:before {
            content: "(";
            background: #FFC926;
        }

    .status .AguardandoTrocaHotel {
        background: #468C00;
        background: #FFC926;
    }

        .status .AguardandoTrocaHotel:before {
            content: "a";
            text-transform: lowercase;
        }

        .status .AguardandoTrocaHotel:after {
            content: "(";
            background: #FFC926;
        }

    .status .AguardandoTrocaAereo {
        background: #468C00;
        background: #FFC926;
    }

        .status .AguardandoTrocaAereo:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "!" !important;
        }

        .status .AguardandoTrocaAereo:after {
            content: "(";
            background: #FFC926;
        }

    .status .AnalisarRisco {
        background: #468C00;
        background: #FFC926;
    }

        .status .AnalisarRisco:before {
            content: "e";
            font-size: 13px;
            text-transform: lowercase;
        }

        .status .AnalisarRisco:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .AnalisarRiscoNovamente {
        background: #468C00;
        background: #FFC926;
    }

        .status .AnalisarRiscoNovamente:before {
            content: "e";
            font-size: 13px;
            text-transform: lowercase;
        }

        .status .AnalisarRiscoNovamente:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .Anonimar {
        background: #468C00;
        background: #FFC926;
    }

        .status .Anonimar:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .Anonimar:after {
            content: "(";
            background: #FFC926;
        }

    .status .AnaliseAprovada {
        background: #468C00;
    }

        .status .AnaliseAprovada:before {
            content: "L";
            text-transform: uppercase;
            line-height: 24px;
            font-size: 13px;
        }

        .status .AnaliseAprovada:after {
            content: "#";
            background: #468C00;
        }

    .status .AnaliseAutomatica {
        background: #468C00;
    }

        .status .AnaliseAutomatica:before {
            content: "G";
            text-transform: uppercase;
        }

    .status .AnaliseManual {
        background: #468C00;
    }

        .status .AnaliseManual:before {
            content: "d";
            text-transform: lowercase;
        }

    .status .AnaliseManualAPCS {
        background: #468C00;
    }

        .status .AnaliseManualAPCS:before {
            content: "d";
            text-transform: lowercase;
        }

        .status .AnaliseManualAPCS:before {
            -webkit-transform: scaleX(-1);
            -moz-transform: scaleX(-1);
            -o-transform: scaleX(-1);
            -ms-transform: scaleX(-1);
            transform: scaleX(-1);
        }

    .status .AnalisedeRiscoManual,
    .status .AnaliseRiscoManual {
        background: #468C00;
        background: #FFC926;
    }

        .status .AnalisedeRiscoManual:before,
        .status .AnaliseRiscoManual:before {
            content: "e";
            font-size: 13px;
            text-transform: lowercase;
        }

        .status .AnalisedeRiscoManual:after,
        .status .AnaliseRiscoManual:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .AnaliseCredito {
        background: #468C00;
    }

        .status .AnaliseCredito:before {
            content: "L";
            text-transform: uppercase;
            line-height: 24px;
            font-size: 13px;
        }

        .status .AnaliseCredito:after {
            content: "A";
            text-transform: uppercase;
            background: #468C00;
        }

    .status .AnalisePendente {
        background: #468C00;
        background: #FFC926;
    }

        .status .AnalisePendente:before {
            content: "L";
            text-transform: uppercase;
            line-height: 24px;
            font-size: 13px;
        }

        .status .AnalisePendente:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .AnaliseEstorno,
    .status .AnaliseReembolso {
        background: #468C00;
        background: #FFC926;
    }

        .status .AnaliseEstorno:before,
        .status .AnaliseReembolso:before {
            content: "$";
            font-family: monospace;
            speak: none;
            font-size: 21px;
            text-indent: -4px;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
        }

        .status .AnaliseEstorno:after,
        .status .AnaliseReembolso:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .AnaliseEstornoCartao,
    .status .AnaliseReembolsoCartao {
        background: #468C00;
        background: #FFC926;
    }

        .status .AnaliseEstornoCartao:before,
        .status .AnaliseReembolsoCartao:before {
            content: "N";
            text-transform: uppercase;
        }

        .status .AnaliseEstornoCartao:after,
        .status .AnaliseReembolsoCartao:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .AtendimentoManualPPVOKDZNOK {
        background: #468C00;
        background: #FFC926;
    }

        .status .AtendimentoManualPPVOKDZNOK:before {
            content: "d";
            text-transform: lowercase;
        }

        .status .AtendimentoManualPPVOKDZNOK:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .CobradoComSucesso {
        background: #468C00;
    }

        .status .CobradoComSucesso:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .CobradoComSucesso:after {
            content: "#";
            background: #468C00;
        }

    .status .CobradoSemSucesso {
        background: #468C00;
        background: #D90000;
    }

        .status .CobradoSemSucesso:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .CobradoSemSucesso:after {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            font-size: 7px;
            background: #D90000;
        }

    .status .Cobranca {
        background: #468C00;
    }

        .status .Cobranca:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

    .status .CobrancaFee {
        background: #468C00;
    }

        .status .CobrancaFee:before {
            /*etiqueta, preço*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "T";
            text-transform: uppercase;
        }

    .status .CobrancaRealizada {
        background: #468C00;
    }

        .status .CobrancaRealizada:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .CobrancaRealizada:after {
            content: "#";
            background: #468C00;
        }

    .status .ComissaoGerada {
        background: #468C00;
    }

        .status .ComissaoGerada:before {
            content: "#";
        }

        .status .ComissaoGerada:after {
            content: "#";
            background: #468C00;
        }

    .status .ComissaoRetida,
    .status .ComissaoPaga {
        background: #468C00;
    }

        .status .ComissaoRetida:before,
        .status .ComissaoPaga:before {
            content: "$";
            font-family: monospace;
            speak: none;
            font-size: 21px;
            text-indent: -4px;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
        }

        .status .ComissaoRetida:after,
        .status .ComissaoPaga:after {
            content: "#";
            background: #468C00;
        }

    .status .CotacaoCancelada {
        background: #468C00;
        background: #D90000;
    }

        .status .CotacaoCancelada:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .CotacaoCancelada:after {
            content: ")";
            background: #D90000;
        }

    .status .CotacaoFinalizada {
        background: #468C00;
    }

        .status .CotacaoFinalizada:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .CotacaoFinalizada:after {
            content: "C";
            text-transform: uppercase;
            background: #468C00;
        }

    .status .CotacaoIndisponivel {
        background: #468C00;
        background: #D90000;
    }

        .status .CotacaoIndisponivel:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .CotacaoIndisponivel:after {
            content: "*";
            background: #D90000;
        }

    .status .CotacaoPendente {
        background: #468C00;
        background: #FFC926;
    }

        .status .CotacaoPendente:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .CotacaoPendente:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .CotacaoRealizada {
        background: #468C00;
    }

        .status .CotacaoRealizada:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .CotacaoRealizada:after {
            content: "#";
            background: #468C00;
        }

    .status .CotacaoRecusada {
        background: #468C00;
        background: #D90000;
    }

        .status .CotacaoRecusada:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .CotacaoRecusada:after {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            font-size: 7px;
            background: #D90000;
        }

    .status .CotacaoSelecionada {
        background: #468C00;
    }

        .status .CotacaoSelecionada:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .CotacaoSelecionada:after {
            content: "#";
            background: #468C00;
        }

    .status .CotacaoSelecionadaPendente {
        background: #468C00;
        background: #FFC926;
    }

        .status .CotacaoSelecionadaPendente:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .CotacaoSelecionadaPendente:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .CotacaoSelecionadaPendenteConsolidacao {
        background: #468C00;
        background: #FFC926;
    }

        .status .CotacaoSelecionadaPendenteConsolidacao:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .CotacaoSelecionadaPendenteConsolidacao:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .CreditoAprovado {
        background: #468C00;
    }

        .status .CreditoAprovado:before {
            content: "A";
            text-transform: uppercase;
        }

        .status .CreditoAprovado:after {
            content: "#";
            background: #468C00;
        }

    .status .CreditoNegado {
        background: #468C00;
        background: #D90000;
    }

        .status .CreditoNegado:before {
            content: "A";
            text-transform: uppercase;
        }

        .status .CreditoNegado:after {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            font-size: 7px;
            background: #D90000;
        }

    .status .Criado {
        background: #468C00;
    }

        .status .Criado:before {
            content: "2";
        }

        .status .Criado:after {
            content: "*";
            font-family: Georgia, "Times New Roman", Times, serif;
            background: #468C00;
            font-size: 21px !important;
            line-height: 21px;
        }

    .status .CriaReservaCotacao {
        background: #468C00;
    }

        .status .CriaReservaCotacao:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .CriaReservaCotacao:after {
            content: "*";
            font-family: Georgia, "Times New Roman", Times, serif;
            background: #468C00;
            font-size: 21px !important;
            line-height: 21px;
        }

    .status .CriarReserva {
        background: #468C00;
    }

        .status .CriarReserva:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .CriarReserva:after {
            content: "*";
            font-family: Georgia, "Times New Roman", Times, serif;
            background: #468C00;
            font-size: 21px !important;
            line-height: 21px;
        }

    .status .CriaReserva {
        background: #468C00;
    }

        .status .CriaReserva:before {
            content: "C";
            text-transform: uppercase;
        }

        .status .CriaReserva:after {
            content: "*";
            font-family: Georgia, "Times New Roman", Times, serif;
            background: #468C00;
            font-size: 21px !important;
            line-height: 21px;
        }

    .status .Emitidoenomeado,
    .status .EmitidoeNomeado {
        background: #468C00;
    }

        .status .Emitidoenomeado:before,
        .status .EmitidoeNomeado:before {
            content: "#";
        }

        .status .Emitidoenomeado:after,
        .status .EmitidoeNomeado:after {
            content: "#";
            background: #468C00;
        }

    .status .EmAnalisedeRisco,
    .status .EmAnaliseRisco {
        background: #468C00;
        background: #D90000;
    }

        .status .EmAnalisedeRisco:before,
        .status .EmAnaliseRisco:before {
            content: "e";
            font-size: 13px;
            text-transform: lowercase;
        }

        .status .EmAnalisedeRisco:after,
        .status .EmAnaliseRisco:after {
            content: "'";
            font-size: 7px;
            background: #D90000;
        }

    .status .EmAprovacao,
    .status .EmConfirmacao {
        background: #468C00;
        background: #FFC926;
    }

        .status .EmAprovacao:before,
        .status .EmConfirmacao:before {
            content: "#";
        }

        .status .EmAprovacao:after,
        .status .EmConfirmacao:after {
            content: "(";
            background: #FFC926;
        }

    .status .EmAprovacaoDeMerito {
        background: #468C00;
        background: #FFC926;
    }

        .status .EmAprovacaoDeMerito:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .EmAprovacaoDeMerito:after {
            content: "(";
            background: #FFC926;
        }

    .status .EmCancelamento,
    .status .Emcancelamento {
        background: #D90000;
        background: #FFC926;
    }

        .status .EmCancelamento:before,
        .status .Emcancelamento:before {
            content: ")";
        }

        .status .EmCancelamento:after,
        .status .Emcancelamento:after {
            content: "(";
            background: #FFC926;
        }

    .status .EmCobrancaAutomatica {
        background: #468C00;
    }

        .status .EmCobrancaAutomatica:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .EmCobrancaAutomatica:after {
            content: "G";
            text-transform: uppercase;
            background: #468C00;
        }

    .status .EmCobrancaManual {
        background: #468C00;
    }

        .status .EmCobrancaManual:after {
            content: "d";
            text-transform: lowercase;
            background: #468C00;
        }

        .status .EmCobrancaManual:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

    .status .EmConferencia {
        background: #468C00;
        background: #FFC926;
    }

        .status .EmConferencia:before {
            content: "L";
            text-transform: uppercase;
            line-height: 24px;
            font-size: 13px;
        }

        .status .EmConferencia:after {
            content: "(";
            background: #FFC926;
        }

    .status .EmConfirmacao {
        background: #468C00;
        background: #FFC926;
    }

        .status .EmConfirmacao:before {
            content: "#";
        }

        .status .EmConfirmacao:after {
            content: "(";
            background: #FFC926;
        }

    .status .EmCotacao {
        background: #468C00;
        background: #FFC926;
    }

        .status .EmCotacao:before {
            content: "b";
            text-transform: lowercase;
        }

        .status .EmCotacao:after {
            content: "(";
            background: #FFC926;
        }

    .status .EmCotacaoConsolidacao {
        background: #468C00;
        background: #FFC926;
    }

        .status .EmCotacaoConsolidacao:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .EmCotacaoConsolidacao:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .EmCotacaoFTS {
        background: #468C00;
        background: #FFC926;
    }

        .status .EmCotacaoFTS:before {
            content: "b";
            text-transform: lowercase;
        }

        .status .EmCotacaoFTS:after {
            content: "(";
            background: #FFC926;
        }

    .status .EmEmissao,
    .status .Ememissao {
        background: #468C00;
        background: #FFC926;
    }

        .status .EmEmissao:before,
        .status .Ememissao:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .EmEmissao:after,
        .status .Ememissao:after {
            content: "(";
            background: #FFC926;
        }

    .status .EmReserva {
        background: #468C00;
        background: #FFC926;
    }

        .status .EmReserva:before {
            content: "C";
            text-transform: uppercase;
        }

        .status .EmReserva:after {
            content: "(";
            background: #FFC926;
        }

    .status .EmFilaDeEspera {
        background: #468C00;
        background: #FFC926;
    }

        .status .EmFilaDeEspera:before {
            content: "C";
            text-transform: uppercase;
        }

        .status .EmFilaDeEspera:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .EmIntegracao {
        background: #468C00;
        background: #FFC926;
    }

        .status .EmIntegracao:before {
            content: "j";
            text-transform: lowercase;
        }

        .status .EmIntegracao:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .EmIntegracaoCancelado {
        background: #468C00;
        background: #D90000;
    }

        .status .EmIntegracaoCancelado:before {
            content: "j";
            text-transform: lowercase;
        }

        .status .EmIntegracaoCancelado:after {
            content: ")";
            background: #D90000;
        }

    .status .EmissaoConcluida {
        background: #468C00;
    }

        .status .EmissaoConcluida:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .EmissaoConcluida:after {
            content: "#";
            background: #468C00;
        }

    .status .EmissaoHonrada {
        background: #468C00;
    }

        .status .EmissaoHonrada:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .EmissaoHonrada:after {
            content: "#";
            background: #468C00;
        }

    .status .EmissaoAutomatica {
        background: #468C00;
    }

        .status .EmissaoAutomatica:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .EmissaoAutomatica:after {
            content: "G";
            text-transform: uppercase;
            background: #468C00;
        }

    .status .EmissaoManual {
        background: #468C00;
    }

        .status .EmissaoManual:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .EmissaoManual:after {
            content: "d";
            text-transform: lowercase;
            background: #468C00;
        }

    .status .EmissaoManualGap {
        background: #468C00;
    }

        .status .EmissaoManualGap:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .EmissaoManualGap:after {
            content: "d";
            text-transform: lowercase;
            background: #468C00;
        }

        .status .EmissaoManualGap:before {
            -webkit-transform: scaleX(-1);
            -moz-transform: scaleX(-1);
            -o-transform: scaleX(-1);
            -ms-transform: scaleX(-1);
            transform: scaleX(-1);
        }

    .status .EmissaoNegada {
        background: #468C00;
        background: #D90000;
    }

        .status .EmissaoNegada:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .EmissaoNegada:after {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            font-size: 7px;
            background: #D90000;
        }

    .status .Emitido,
    .status .Emitido2 {
        background: #468C00;
    }

        .status .Emitido:before,
        .status .Emitido2:before {
            content: "#";
        }

        .status .Emitido:after,
        .status .Emitido2:after {
            content: "#";
            background: #468C00;
        }

    .status .EmitidoAutomaticamente,
    .status .Emitido2Automaticamente {
        background: #468C00;
    }

        .status .EmitidoAutomaticamente:before,
        .status .Emitido2Automaticamente:before {
            content: "#";
        }

        .status .EmitidoAutomaticamente:after,
        .status .Emitido2Automaticamente:after {
            content: "G";
            text-transform: uppercase;
            background: #468C00;
        }

    .status .EmitidoExportado,
    .status .Emitido2Exportado {
        background: #468C00;
    }

        .status .EmitidoExportado:before,
        .status .Emitido2Exportado:before {
            content: "#";
        }

        .status .EmitidoExportado:after,
        .status .Emitido2Exportado:after {
            content: "g";
            text-transform: lowercase;
            background: #468C00;
        }

    .status .EmitidoPendente,
    .status .Emitido2Pendente {
        background: #468C00;
        background: #FFC926;
    }

        .status .EmitidoPendente:before,
        .status .Emitido2Pendente:before {
            content: "#";
        }

        .status .EmitidoPendente:after,
        .status .Emitido2Pendente:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .EmitidoPendenteFee,
    .status .Emitido2PendenteFee {
        background: #468C00;
        background: #FFC926;
    }

        .status .EmitidoPendenteFee:before,
        .status .Emitido2PendenteFee:before {
            content: "#";
        }

        .status .EmitidoPendenteFee:after,
        .status .Emitido2PendenteFee:after {
            /*etiqueta, preço*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "T";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .EmitirVoucher {
        background: #468C00;
    }

        .status .EmitirVoucher:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .EmitirVoucher:after {
            content: "*";
            font-family: Georgia, "Times New Roman", Times, serif;
            background: #468C00;
            font-size: 21px !important;
            line-height: 21px;
        }

    .status .EnviaEmail {
        background: #468C00;
    }

        .status .EnviaEmail:before {
            content: "K";
            text-transform: uppercase;
        }

    .status .EnviaEmailReservaConfirmada {
        background: #468C00;
    }

        .status .EnviaEmailReservaConfirmada:before {
            content: "K";
            text-transform: uppercase;
        }

        .status .EnviaEmailReservaConfirmada:after {
            content: "#";
            background: #468C00;
        }

    .status .EnviarConfirmacao {
        background: #468C00;
        background: #FFC926;
    }

        .status .EnviarConfirmacao:before {
            content: "K";
            text-transform: uppercase;
        }

        .status .EnviarConfirmacao:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .Faturado {
        background: #468C00;
    }

        .status .Faturado:before {
            content: "#";
        }

        .status .Faturado:after {
            content: "#";
            background: #468C00;
        }

    .status .Faturado {
        background: #468C00;
    }

        .status .Faturado:before {
            content: "#";
        }

        .status .Faturado:after {
            content: "#";
            background: #468C00;
        }

    .status .GerarReserva {
        background: #468C00;
        background: #FFC926;
    }

        .status .GerarReserva:before {
            content: "#";
        }

        .status .GerarReserva:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .Aprovado {
        background: #468C00;
    }

        .status .Aprovado:before {
            content: "#";
        }

    .status .AprovadoAnaliseAutomatica {
        background: #468C00;
    }

        .status .AprovadoAnaliseAutomatica:before {
            content: "G";
            text-transform: uppercase;
        }

        .status .AprovadoAnaliseAutomatica:after {
            content: "#";
            background: #468C00;
        }

    .status .AprovadoAnaliseManual {
        background: #468C00;
    }

        .status .AprovadoAnaliseManual:before {
            content: "d";
            text-transform: lowercase;
        }

        .status .AprovadoAnaliseManual:after {
            content: "#";
            background: #468C00;
        }

    .status .Reembolso,
    .status .Reembolsado {
        background: #468C00;
    }

        .status .Reembolso:before,
        .status .Reembolsado:before {
            content: "N";
            text-transform: uppercase;
        }

        .status .Reembolso:after,
        .status .Reembolsado:after {
            content: "#";
            background: #468C00;
        }

    .status .ReembolsoAprovado,
    .status .ReembolsadoAprovado {
        background: #468C00;
        background: #FFC926;
    }

        .status .ReembolsoAprovado:before,
        .status .ReembolsadoAprovado:before {
            content: "N";
            text-transform: uppercase;
        }

        .status .ReembolsoAprovado:after,
        .status .ReembolsadoAprovado:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .ReembolsoEmAnalise,
    .status .ReembolsadoEmAnalise {
        background: #468C00;
        background: #FFC926;
    }

        .status .ReembolsoEmAnalise:before,
        .status .ReembolsadoEmAnalise:before {
            content: "G";
            text-transform: uppercase;
        }

        .status .ReembolsoEmAnalise:after,
        .status .ReembolsadoEmAnalise:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .ReembolsoNegado,
    .status .ReembolsadoNegado {
        background: #468C00;
        background: #D90000;
    }

        .status .ReembolsoNegado:before,
        .status .ReembolsadoNegado:before {
            content: "N";
            text-transform: uppercase;
        }

        .status .ReembolsoNegado:after,
        .status .ReembolsadoNegado:after {
            content: ")";
            background: #D90000;
        }

    .status .ReembolsoReprovado,
    .status .ReembolsadoReprovado {
        background: #468C00;
        background: #D90000;
    }

        .status .ReembolsoReprovado:before,
        .status .ReembolsadoReprovado:before {
            content: "N";
            text-transform: uppercase;
        }

        .status .ReembolsoReprovado:after,
        .status .ReembolsadoReprovado:after {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            font-size: 7px;
            background: #D90000;
        }

    .status .Erro {
        background: #D90000;
    }

        .status .Erro:before {
            content: "*";
        }

    .status .ErroAnaliseAutomatica {
        background: #468C00;
        background: #D90000;
    }

        .status .ErroAnaliseAutomatica:before {
            content: "G";
            text-transform: uppercase;
        }

        .status .ErroAnaliseAutomatica:after {
            content: "*";
            background: #D90000;
        }

    .status .ErroPPVOKDZPendente {
        background: #468C00;
        background: #D90000;
    }

        .status .ErroPPVOKDZPendente:before {
            content: "H";
            text-transform: uppercase;
        }

        .status .ErroPPVOKDZPendente:after {
            content: "*";
            background: #D90000;
        }

    .status .ErroCancelamentoReserva {
        background: #D90000;
    }

        .status .ErroCancelamentoReserva:before {
            content: ")";
        }

        .status .ErroCancelamentoReserva:after {
            content: "*";
            background: #D90000;
        }

    .status .ErroCobranca {
        background: #468C00;
        background: #D90000;
    }

        .status .ErroCobranca:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .ErroCobranca:after {
            content: "*";
            background: #D90000;
        }

    .status .ErroCobrancaFee {
        background: #468C00;
        background: #D90000;
    }

        .status .ErroCobrancaFee:before {
            /*etiqueta, preço*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "T";
            text-transform: uppercase;
        }

        .status .ErroCobrancaFee:after {
            content: "*";
            background: #D90000;
        }

    .status .ErroConfirmacaoOffline {
        background: #468C00;
        background: #D90000;
    }

        .status .ErroConfirmacaoOffline:before {
            content: "h";
            text-transform: lowercase;
        }

        .status .ErroConfirmacaoOffline:after {
            content: "*";
            background: #D90000;
        }

    .status .ErroEmissao {
        background: #468C00;
        background: #D90000;
    }

        .status .ErroEmissao:before {
            content: "b";
            text-transform: lowercase;
        }

        .status .ErroEmissao:after {
            content: "*";
            background: #D90000;
        }

    .status .ErroEmissaoAutomatica {
        background: #468C00;
        background: #D90000;
    }

        .status .ErroEmissaoAutomatica:before {
            content: "G";
            text-transform: uppercase;
        }

        .status .ErroEmissaoAutomatica:after {
            content: "*";
            background: #D90000;
        }

    .status .ErroEstorno {
        background: #468C00;
        background: #D90000;
    }

        .status .ErroEstorno:before {
            content: "N";
            text-transform: uppercase;
        }

        .status .ErroEstorno:after {
            content: "*";
            background: #D90000;
        }

    .status .ErroEstornoCartao,
    .status .ErroEstornoDotz,
    .status .ErroEstornoPagamento {
        background: #468C00;
        background: #D90000;
    }

        .status .ErroEstornoCartao:before,
        .status .ErroEstornoDotz:before,
        .status .ErroEstornoPagamento:before {
            content: "N";
            text-transform: uppercase;
        }

        .status .ErroEstornoCartao:after,
        .status .ErroEstornoDotz:after,
        .status .ErroEstornoPagamento:after {
            content: "*";
            background: #D90000;
        }

    .status .ErroExportacao {
        background: #468C00;
        background: #D90000;
    }

        .status .ErroExportacao:before {
            content: "g";
            text-transform: lowercase;
        }

        .status .ErroExportacao:after {
            content: "*";
            background: #D90000;
        }

    .status .ErroExportacaoCancelamento,
    .status .ErroExportacaoDotz,
    .status .ErroExportacaoMaster {
        background: #468C00;
        background: #D90000;
    }

        .status .ErroExportacaoCancelamento:before,
        .status .ErroExportacaoDotz:before,
        .status .ErroExportacaoMaster:before {
            content: "g";
            text-transform: lowercase;
        }

        .status .ErroExportacaoCancelamento:after,
        .status .ErroExportacaoDotz:after,
        .status .ErroExportacaoMaster:after {
            content: "*";
            background: #D90000;
        }

    .status .ErroIntegrado,
    .status .ErroIntegracao {
        background: #468C00;
        background: #D90000;
    }

        .status .ErroIntegrado:before,
        .status .ErroIntegracao:before {
            content: "j";
            text-transform: lowercase;
        }

        .status .ErroIntegrado:after,
        .status .ErroIntegracao:after {
            content: "*";
            background: #D90000;
        }

    .status .ErroIntegracaoCancelamento,
    .status .ErroIntegracaoCancelado,
    .status .ErroIntegracaoReservaCancelada {
        background: #468C00;
        background: #D90000;
    }

        .status .ErroIntegracaoCancelamento:before,
        .status .ErroIntegracaoCancelado:before,
        .status .ErroIntegracaoReservaCancelada:before {
            content: "j";
            text-transform: lowercase;
        }

        .status .ErroIntegracaoCancelamento:after,
        .status .ErroIntegracaoCancelado:after,
        .status .ErroIntegracaoReservaCancelada:after {
            content: ")";
            background: #D90000;
        }

    .status .ErroPreAutorizacaoCartao {
        background: #468C00;
        background: #D90000;
    }

        .status .ErroPreAutorizacaoCartao:before {
            content: "A";
            text-transform: uppercase;
        }

        .status .ErroPreAutorizacaoCartao:after {
            content: "*";
            background: #D90000;
        }

    .status .ErroReservaAutomaticaHotel {
        background: #468C00;
        background: #D90000;
    }

        .status .ErroReservaAutomaticaHotel:before {
            content: "G";
            text-transform: uppercase;
        }

        .status .ErroReservaAutomaticaHotel:after {
            content: "*";
            background: #D90000;
        }

    .status .ErroTrocaPontos {
        background: #468C00;
        background: #D90000;
    }

        .status .ErroTrocaPontos:before {
            content: "pts";
            font-family: Arial;
            font-size: 11px;
            font-weight: bold;
            margin-top: -2px;
            text-transform: uppercase;
        }

        .status .ErroTrocaPontos:after {
            content: "*";
            background: #D90000;
        }

    .status .MeritoAprovado {
        background: #468C00;
    }

        .status .MeritoAprovado:before {
            content: "#";
        }

    .status .MeritoReprovado {
        background: #468C00;
    }

        .status .MeritoReprovado:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
        }

    .status .Pagamento {
        background: #468C00;
    }

        .status .Pagamento:before {
            content: "$";
            font-family: monospace;
            speak: none;
            font-size: 21px;
            text-indent: -4px;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
        }

    .status .PagamentoAprovado {
        background: #468C00;
    }

        .status .PagamentoAprovado:before {
            content: "$";
            font-family: monospace;
            speak: none;
            font-size: 21px;
            text-indent: -4px;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
        }

        .status .PagamentoAprovado:after {
            content: "#";
            background: #468C00;
        }

    .status .PagamentoIncluido {
        background: #468C00;
        background: #FFC926;
    }

        .status .PagamentoIncluido:before {
            content: "$";
            font-family: monospace;
            speak: none;
            font-size: 21px;
            text-indent: -4px;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
        }

        .status .PagamentoIncluido:after {
            content: "(";
            background: #FFC926;
        }

    .status .PagamentoReprovado {
        background: #468C00;
        background: #D90000;
    }

        .status .PagamentoReprovado:before {
            content: "$";
            font-family: monospace;
            speak: none;
            font-size: 21px;
            text-indent: -4px;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
        }

        .status .PagamentoReprovado:after {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            font-size: 7px;
            background: #D90000;
        }

    .status .ProblemaPagamento {
        background: #468C00;
        background: #D90000;
    }

        .status .ProblemaPagamento:before {
            content: "N";
            text-transform: uppercase;
        }

        .status .ProblemaPagamento:after {
            content: "*";
            background: #D90000;
        }

    .status .ProblemaReserva {
        background: #468C00;
        background: #D90000;
    }

        .status .ProblemaReserva:before {
            content: "C";
            text-transform: uppercase;
        }

        .status .ProblemaReserva:after {
            content: "*";
            background: #D90000;
        }

    .status .Progetado {
        background: #468C00;
    }

        .status .Progetado:before {
            content: "#";
        }

    .status .Reprovado {
        background: #468C00;
    }

        .status .Reprovado:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
        }

    .status .ReprovadoAnaliseAutomatica,
    .status .ReprovadoEmissaoAutomatica {
        background: #468C00;
        background: #D90000;
    }

        .status .ReprovadoAnaliseAutomatica:before,
        .status .ReprovadoEmissaoAutomatica:before {
            content: "G";
            text-transform: uppercase;
        }

        .status .ReprovadoAnaliseAutomatica:after,
        .status .ReprovadoEmissaoAutomatica:after {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            font-size: 7px;
            background: #D90000;
        }

    .status .ReprovadoAnaliseManual,
    .status .ReprovadoEmissaoManual {
        background: #468C00;
        background: #D90000;
    }

        .status .ReprovadoAnaliseManual:before,
        .status .ReprovadoEmissaoManual:before {
            content: "d";
            text-transform: lowercase;
        }

        .status .ReprovadoAnaliseManual:after,
        .status .ReprovadoEmissaoManual:after {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            font-size: 7px;
            background: #D90000;
        }

    .status .ReprovadoAnaliseFinanceira {
        background: #468C00;
        background: #D90000;
    }

        .status .ReprovadoAnaliseFinanceira:before {
            content: "$";
            font-family: monospace;
            speak: none;
            font-size: 21px;
            text-indent: -4px;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
        }

        .status .ReprovadoAnaliseFinanceira:after {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            font-size: 7px;
            background: #D90000;
        }

    .status .ReprovadoAnaliseRisco,
    .status .ReprovadoAnaliseDeRisco,
    .status .ReprovadoAnalisedeRisco {
        background: #468C00;
        background: #D90000;
    }

        .status .ReprovadoAnaliseRisco:before,
        .status .ReprovadoAnaliseDeRisco:before,
        .status .ReprovadoAnalisedeRisco:before {
            content: "e";
            font-size: 13px;
            text-transform: lowercase;
        }

        .status .ReprovadoAnaliseRisco:after,
        .status .ReprovadoAnaliseDeRisco:after,
        .status .ReprovadoAnalisedeRisco:after {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            font-size: 7px;
            background: #D90000;
        }

    .status .ValidacaoAnaliseAutomatica {
        background: #468C00;
        background: #D90000;
    }

        .status .ValidacaoAnaliseAutomatica:before {
            content: "G";
            text-transform: uppercase;
        }

        .status .ValidacaoAnaliseAutomatica:after {
            content: "'";
            font-size: 7px;
            background: #D90000;
        }

    .status .BuscaIngressos {
        background: #468C00;
        background: #FFC926;
    }

        .status .BuscaIngressos:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .BuscaIngressos:after {
            content: "M";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .Cancelada,
    .status .Cancelado,
    .status .Cancelamento {
        background: #D90000;
    }

        .status .Cancelada:before,
        .status .Cancelado:before,
        .status .Cancelamento:before {
            content: ")";
        }

    .status .Canceladanaopermitido,
    .status .Canceladonaopermitido,
    .status .Cancelamentonaopermitido,
    .status .CanceladaNegado,
    .status .CanceladoNegado,
    .status .CancelamentoNegado,
    .status .CanceladaNaoPermitido,
    .status .CanceladoNaoPermitido,
    .status .CancelamentoNaoPermitido {
        background: #D90000;
    }

        .status .Canceladanaopermitido:before,
        .status .Canceladonaopermitido:before,
        .status .Cancelamentonaopermitido:before,
        .status .CanceladaNegado:before,
        .status .CanceladoNegado:before,
        .status .CancelamentoNegado:before,
        .status .CanceladaNaoPermitido:before,
        .status .CanceladoNaoPermitido:before,
        .status .CancelamentoNaoPermitido:before {
            content: ")";
        }

        .status .Canceladanaopermitido:after,
        .status .Canceladonaopermitido:after,
        .status .Cancelamentonaopermitido:after,
        .status .CanceladaNegado:after,
        .status .CanceladoNegado:after,
        .status .CancelamentoNegado:after,
        .status .CanceladaNaoPermitido:after,
        .status .CanceladoNaoPermitido:after,
        .status .CancelamentoNaoPermitido:after {
            content: "*";
            background: #D90000;
        }

    .status .CanceladaExportado,
    .status .CanceladoExportado,
    .status .CancelamentoExportado {
        background: #D90000;
    }

        .status .CanceladaExportado:before,
        .status .CanceladoExportado:before,
        .status .CancelamentoExportado:before {
            content: ")";
        }

        .status .CanceladaExportado:after,
        .status .CanceladoExportado:after,
        .status .CancelamentoExportado:after {
            content: "*";
            background: #D90000;
        }

    .status .Conciliado {
        background: #468C00;
    }

        .status .Conciliado:before {
            content: "#";
        }

    .status .Exportado {
        background: #468C00;
    }

        .status .Exportado:before {
            content: "g";
            text-transform: lowercase;
        }

        .status .Exportado:after {
            content: "#";
            background: #468C00;
        }

    .status .ExportarNovamente {
        background: #468C00;
        background: #FFC926;
    }

        .status .ExportarNovamente:before {
            content: "g";
            text-transform: lowercase;
        }

        .status .ExportarNovamente:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .IdentificaFluxo {
        background: #468C00;
    }

        .status .IdentificaFluxo:before {
            content: "!";
            font-size: 15px;
            line-height: 25px;
        }

    .status .Encerrado {
        background: #468C00;
    }

        .status .Encerrado:before {
            content: "-";
        }

    .status .Confirmado {
        background: #468C00;
    }

        .status .Confirmado:before {
            content: "#";
        }

    .status .ImpossivelReservar {
        background: #468C00;
        background: #D90000;
    }

        .status .ImpossivelReservar:before {
            content: "b";
            text-transform: lowercase;
        }

        .status .ImpossivelReservar:after {
            content: "*";
            background: #D90000;
        }

    .status .IngressoDespachado {
        background: #468C00;
    }

        .status .IngressoDespachado:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .IngressoDespachado:after {
            content: "k";
            text-transform: lowercase;
            background: #468C00;
        }

    .status .IngressoEncontrado {
        background: #468C00;
    }

        .status .IngressoEncontrado:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .IngressoEncontrado:after {
            content: "C";
            text-transform: uppercase;
            background: #468C00;
        }

    .status .IngressoEntregue {
        background: #468C00;
    }

        .status .IngressoEntregue:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .IngressoEntregue:after {
            content: "#";
            background: #468C00;
        }

    .status .Inicial {
        background: #468C00;
    }

        .status .Inicial:before {
            content: "!";
            font-size: 15px;
            line-height: 25px;
        }

    .status .Integracao,
    .status .Integrado {
        background: #468C00;
    }

        .status .Integracao:before,
        .status .Integrado:before {
            content: "j";
            text-transform: lowercase;
        }

    .status .IntegracaoCancelamento,
    .status .IntegradoCancelamento,
    .status .IntegracaoCancelado,
    .status .IntegradoCancelado {
        background: #468C00;
        background: #D90000;
    }

        .status .IntegracaoCancelamento:before,
        .status .IntegradoCancelamento:before,
        .status .IntegracaoCancelado:before,
        .status .IntegradoCancelado:before {
            content: "j";
            text-transform: lowercase;
        }

        .status .IntegracaoCancelamento:after,
        .status .IntegradoCancelamento:after,
        .status .IntegracaoCancelado:after,
        .status .IntegradoCancelado:after {
            content: ")";
            background: #D90000;
        }

    .status .OpcaoSelecionada {
        background: #468C00;
    }

        .status .OpcaoSelecionada:before {
            content: "'";
        }

        .status .OpcaoSelecionada:after {
            content: "#";
            background: #468C00;
        }

    .status .OpcaoSelecionadaPosReserva {
        background: #468C00;
    }

        .status .OpcaoSelecionadaPosReserva:before {
            content: "'";
        }

        .status .OpcaoSelecionadaPosReserva:after {
            content: "C";
            text-transform: uppercase;
            background: #468C00;
        }

    .status .Pedido {
        background: #468C00;
    }

        .status .Pedido:before {
            content: "b";
            text-transform: lowercase;
        }

    .status .PedidoCancelado {
        background: #468C00;
        background: #D90000;
    }

        .status .PedidoCancelado:before {
            content: "b";
            text-transform: lowercase;
        }

        .status .PedidoCancelado:after {
            content: ")";
            background: #D90000;
        }

    .status .PedidoEmissao {
        background: #468C00;
    }

        .status .PedidoEmissao:before {
            content: "b";
            text-transform: lowercase;
        }

        .status .PedidoEmissao:after {
            content: "#";
            background: #468C00;
        }

    .status .PedidoEmitido {
        background: #468C00;
    }

        .status .PedidoEmitido:before {
            content: "b";
            text-transform: lowercase;
        }

        .status .PedidoEmitido:after {
            content: "#";
            background: #468C00;
        }

    .status .PedidoExportado {
        background: #468C00;
    }

        .status .PedidoExportado:before {
            content: "b";
            text-transform: lowercase;
        }

        .status .PedidoExportado:after {
            content: "g";
            text-transform: lowercase;
            background: #468C00;
        }

    .status .PedidoIntegrado {
        background: #468C00;
    }

        .status .PedidoIntegrado:before {
            content: "b";
            text-transform: lowercase;
        }

        .status .PedidoIntegrado:after {
            content: "j";
            text-transform: lowercase;
            background: #468C00;
        }

    .status .PedidoReembolso {
        background: #468C00;
    }

        .status .PedidoReembolso:before {
            content: "b";
            text-transform: lowercase;
        }

        .status .PedidoReembolso:after {
            content: "N";
            text-transform: uppercase;
            background: #468C00;
        }

    .status .PedidoReserva {
        background: #468C00;
    }

        .status .PedidoReserva:before {
            content: "b";
            text-transform: lowercase;
        }

        .status .PedidoReserva:after {
            content: "C";
            text-transform: uppercase;
            background: #468C00;
        }

    .status .PendenteEfetivacaoCartao:before {
        content: "A";
        text-transform: uppercase;
        background: #FFC926;
    }

    .status .PendenteCreditoPontos:before,
    .status .PendenteCompraPontos:before {
        content: "b";
        text-transform: lowercase;
        background: #FFC926;
    }

    .status .PendenteTrocaPontosTaxa:before {
        content: "pts";
        font-family: Arial;
        font-size: 11px;
        font-weight: bold;
        margin-top: -2px;
        text-transform: uppercase;
        background: #FFC926 !important;
    }

    .status .Pendente,
    .status .Pendencias {
        background: #468C00;
        background: #FFC926;
    }

        .status .Pendente:before,
        .status .Pendencias:before {
            content: "H";
            text-transform: uppercase;
        }

        .status .Pendente:after,
        .status .Pendencias:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteAnalise,
    .status .PendenciasAnalise {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteAnalise:before,
        .status .PendenciasAnalise:before {
            content: "G";
            text-transform: uppercase;
        }

        .status .PendenteAnalise:after,
        .status .PendenciasAnalise:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteAnaliseAntiFraude,
    .status .PendenciasAnaliseAntiFraude {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteAnaliseAntiFraude:before,
        .status .PendenciasAnaliseAntiFraude:before {
            content: "e";
            font-size: 13px;
            text-transform: lowercase;
        }

        .status .PendenteAnaliseAntiFraude:after,
        .status .PendenciasAnaliseAntiFraude:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteAutorizacaoEmissao,
    .status .PendenciasAutorizacaoEmissao {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteAutorizacaoEmissao:before,
        .status .PendenciasAutorizacaoEmissao:before {
            content: "!";
            font-size: 15px;
            line-height: 25px;
        }

        .status .PendenteAutorizacaoEmissao:after,
        .status .PendenciasAutorizacaoEmissao:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteCancelamento,
    .status .PendenciasCancelamento {
        background: #D90000;
        background: #FFC926;
    }

        .status .PendenteCancelamento:before,
        .status .PendenciasCancelamento:before {
            content: ")";
        }

        .status .PendenteCancelamento:after,
        .status .PendenciasCancelamento:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteCancelamentoCartaoManual,
    .status .PendenciasCancelamentoCartaoManual {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteCancelamentoCartaoManual:before,
        .status .PendenciasCancelamentoCartaoManual:before {
            content: "d";
            text-transform: lowercase;
        }

        .status .PendenteCancelamentoCartaoManual:after,
        .status .PendenciasCancelamentoCartaoManual:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteCancelamentoReserva,
    .status .PendenciasCancelamentoReserva {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteCancelamentoReserva:before,
        .status .PendenciasCancelamentoReserva:before {
            content: "C";
            text-transform: uppercase;
        }

        .status .PendenteCancelamentoReserva:after,
        .status .PendenciasCancelamentoReserva:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteConfirmacao,
    .status .PendenciasConfirmacao {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteConfirmacao:before,
        .status .PendenciasConfirmacao:before {
            content: "H";
            text-transform: uppercase;
        }

        .status .PendenteConfirmacao:after,
        .status .PendenciasConfirmacao:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteConfirmacaodeReserva,
    .status .PendenciasConfirmacaodeReserva {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteConfirmacaodeReserva:before,
        .status .PendenciasConfirmacaodeReserva:before {
            content: "#";
        }

        .status .PendenteConfirmacaodeReserva:after,
        .status .PendenciasConfirmacaodeReserva:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteConfirmacaodeReservaHotel,
    .status .PendenciasConfirmacaodeReservaHotel,
    .status .PendenteConfirmacaodeReservadeHotel,
    .status .PendenciasConfirmacaodeReservadeHotel {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteConfirmacaodeReservaHotel:before,
        .status .PendenciasConfirmacaodeReservaHotel:before,
        .status .PendenteConfirmacaodeReservadeHotel:before,
        .status .PendenciasConfirmacaodeReservadeHotel:before {
            content: "a";
            text-transform: lowercase;
        }

        .status .PendenteConfirmacaodeReservaHotel:after,
        .status .PendenciasConfirmacaodeReservaHotel:after,
        .status .PendenteConfirmacaodeReservadeHotel:after,
        .status .PendenciasConfirmacaodeReservadeHotel:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteCotacao,
    .status .PendenciasCotacao,
    .status .Pendentecotacao,
    .status .Pendenciascotacao {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteCotacao:before,
        .status .PendenciasCotacao:before,
        .status .Pendentecotacao:before,
        .status .Pendenciascotacao:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .PendenteCotacao:after,
        .status .PendenciasCotacao:after,
        .status .Pendentecotacao:after,
        .status .Pendenciascotacao:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteEmissao,
    .status .PendenciasEmissao {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteEmissao:before,
        .status .PendenciasEmissao:before {
            content: "#";
        }

        .status .PendenteEmissao:after,
        .status .PendenciasEmissao:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteEmissaoAutomatica,
    .status .PendenciasEmissaoAutomatica {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteEmissaoAutomatica:before,
        .status .PendenciasEmissaoAutomatica:before {
            content: "G";
            text-transform: uppercase;
        }

        .status .PendenteEmissaoAutomatica:after,
        .status .PendenciasEmissaoAutomatica:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteEmissaoManual,
    .status .PendenciasEmissaoManual {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteEmissaoManual:before,
        .status .PendenciasEmissaoManual:before {
            content: "d";
            text-transform: lowercase;
        }

        .status .PendenteEmissaoManual:after,
        .status .PendenciasEmissaoManual:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteInformacao,
    .status .PendenciasInformacao,
    .status .PendenteDeInformacao,
    .status .PendenciasDeInformacao {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteInformacao:before,
        .status .PendenciasInformacao:before,
        .status .PendenteDeInformacao:before,
        .status .PendenciasDeInformacao:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "?";
        }

        .status .PendenteInformacao:after,
        .status .PendenciasInformacao:after,
        .status .PendenteDeInformacao:after,
        .status .PendenciasDeInformacao:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteIntegracao,
    .status .PendenciasIntegracao {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteIntegracao:before,
        .status .PendenciasIntegracao:before {
            content: "j";
            text-transform: lowercase;
        }

        .status .PendenteIntegracao:after,
        .status .PendenciasIntegracao:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteIntegracaoCancelamento,
    .status .PendenciasIntegracaoCancelamento {
        background: #D90000;
        background: #FFC926;
    }

        .status .PendenteIntegracaoCancelamento:before,
        .status .PendenciasIntegracaoCancelamento:before {
            content: ")";
        }

        .status .PendenteIntegracaoCancelamento:after,
        .status .PendenciasIntegracaoCancelamento:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteImportacaoAutomaticaBilhete,
    .status .PendenciasImportacaoAutomaticaBilhete {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteImportacaoAutomaticaBilhete:before,
        .status .PendenciasImportacaoAutomaticaBilhete:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .PendenteImportacaoAutomaticaBilhete:after,
        .status .PendenciasImportacaoAutomaticaBilhete:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteSelecao,
    .status .PendenciasSelecao,
    .status .Pendenteselecao,
    .status .Pendenciasselecao {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteSelecao:before,
        .status .PendenciasSelecao:before,
        .status .Pendenteselecao:before,
        .status .Pendenciasselecao:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .PendenteSelecao:after,
        .status .PendenciasSelecao:after,
        .status .Pendenteselecao:after,
        .status .Pendenciasselecao:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteAutorizacaoEmissao,
    .status .PendenciasAutorizacaoEmissao {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteAutorizacaoEmissao:before,
        .status .PendenciasAutorizacaoEmissao:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .PendenteAutorizacaoEmissao:after,
        .status .PendenciasAutorizacaoEmissao:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteCobranca,
    .status .PendenciasCobranca {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteCobranca:before,
        .status .PendenciasCobranca:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .PendenteCobranca:after,
        .status .PendenciasCobranca:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteConfirmacao,
    .status .PendenciasConfirmacao {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteConfirmacao:before,
        .status .PendenciasConfirmacao:before {
            content: "#";
        }

        .status .PendenteConfirmacao:after,
        .status .PendenciasConfirmacao:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteConfirmacaoReservaHotel,
    .status .PendenciasConfirmacaoReservaHotel {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteConfirmacaoReservaHotel:before,
        .status .PendenciasConfirmacaoReservaHotel:before {
            content: "a";
            text-transform: lowercase;
        }

        .status .PendenteConfirmacaoReservaHotel:after,
        .status .PendenciasConfirmacaoReservaHotel:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteEmissaoAutomatica,
    .status .PendenciasEmissaoAutomatica {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteEmissaoAutomatica:before,
        .status .PendenciasEmissaoAutomatica:before {
            content: "G";
            text-transform: uppercase;
        }

        .status .PendenteEmissaoAutomatica:after,
        .status .PendenciasEmissaoAutomatica:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteEmissaoManual,
    .status .PendenciasEmissaoManual {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteEmissaoManual:before,
        .status .PendenciasEmissaoManual:before {
            content: "d";
            text-transform: lowercase;
        }

        .status .PendenteEmissaoManual:after,
        .status .PendenciasEmissaoManual:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteEstorno,
    .status .PendenciasEstorno {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteEstorno:before,
        .status .PendenciasEstorno:before {
            content: "N";
            text-transform: uppercase;
        }

        .status .PendenteEstorno:after,
        .status .PendenciasEstorno:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteEstornoCartao,
    .status .PendenciasEstornoCartao,
    .status .PendenteEstornoDotz,
    .status .PendenciasEstornoDotz {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteEstornoCartao:before,
        .status .PendenciasEstornoCartao:before,
        .status .PendenteEstornoDotz:before,
        .status .PendenciasEstornoDotz:before {
            content: "N";
            text-transform: uppercase;
        }

        .status .PendenteEstornoCartao:after,
        .status .PendenciasEstornoCartao:after,
        .status .PendenteEstornoDotz:after,
        .status .PendenciasEstornoDotz:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteEstornoCartaoTotal,
    .status .PendenciasEstornoCartaoTotal,
    .status .PendenteEstornoDotzTotal,
    .status .PendenciasEstornoDotzTotal {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteEstornoCartaoTotal:before,
        .status .PendenciasEstornoCartaoTotal:before,
        .status .PendenteEstornoDotzTotal:before,
        .status .PendenciasEstornoDotzTotal:before {
            content: "N";
            text-transform: uppercase;
        }

        .status .PendenteEstornoCartaoTotal:after,
        .status .PendenciasEstornoCartaoTotal:after,
        .status .PendenteEstornoDotzTotal:after,
        .status .PendenciasEstornoDotzTotal:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteEnviaEmail,
    .status .PendenciasEnviaEmail {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteEnviaEmail:before,
        .status .PendenciasEnviaEmail:before {
            content: "K";
            text-transform: uppercase;
        }

        .status .PendenteEnviaEmail:after,
        .status .PendenciasEnviaEmail:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteEnviaEmailHotel,
    .status .PendenciasEnviaEmailHotel {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteEnviaEmailHotel:before,
        .status .PendenciasEnviaEmailHotel:before {
            content: "K";
            text-transform: uppercase;
        }

        .status .PendenteEnviaEmailHotel:after,
        .status .PendenciasEnviaEmailHotel:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteEnviaEmailReserva,
    .status .PendenciasEnviaEmailReserva {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteEnviaEmailReserva:before,
        .status .PendenciasEnviaEmailReserva:before {
            content: "K";
            text-transform: uppercase;
        }

        .status .PendenteEnviaEmailReserva:after,
        .status .PendenciasEnviaEmailReserva:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteHotel,
    .status .PendenciasHotel {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteHotel:before,
        .status .PendenciasHotel:before {
            content: "a";
            text-transform: lowercase;
        }

        .status .PendenteHotel:after,
        .status .PendenciasHotel:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteExportacaoDotz,
    .status .PendenciasExportacaoDotz {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteExportacaoDotz:before,
        .status .PendenciasExportacaoDotz:before {
            content: "g";
            text-transform: lowercase;
        }

        .status .PendenteExportacaoDotz:after,
        .status .PendenciasExportacaoDotz:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteIntegracao,
    .status .PendenciasIntegracao,
    .status .PendenteIntegracaoCancelamento,
    .status .PendenciasIntegracaoCancelamento {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteIntegracao:before,
        .status .PendenciasIntegracao:before,
        .status .PendenteIntegracaoCancelamento:before,
        .status .PendenciasIntegracaoCancelamento:before {
            content: "j";
            text-transform: lowercase;
        }

        .status .PendenteIntegracao:after,
        .status .PendenciasIntegracao:after,
        .status .PendenteIntegracaoCancelamento:after,
        .status .PendenciasIntegracaoCancelamento:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteImportacaoBilhete,
    .status .PendenciasImportacaoBilhete {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteImportacaoBilhete:before,
        .status .PendenciasImportacaoBilhete:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .PendenteImportacaoBilhete:after,
        .status .PendenciasImportacaoBilhete:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendentePreenchimentoCamposGerenciais,
    .status .PendenciasPreenchimentoCamposGerenciais {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendentePreenchimentoCamposGerenciais:before,
        .status .PendenciasPreenchimentoCamposGerenciais:before {
            /*Descrição*/
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ">";
        }

        .status .PendentePreenchimentoCamposGerenciais:after,
        .status .PendenciasPreenchimentoCamposGerenciais:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteMarcacaoAssento,
    .status .PendenciasMarcacaoAssento {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteMarcacaoAssento:before,
        .status .PendenciasMarcacaoAssento:before {
            content: "l";
            text-transform: lowercase;
        }

        .status .PendenteMarcacaoAssento:after,
        .status .PendenciasMarcacaoAssento:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteSelecao,
    .status .PendenciasSelecao {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteSelecao:before,
        .status .PendenciasSelecao:before {
            content: "'";
        }

        .status .PendenteSelecao:after,
        .status .PendenciasSelecao:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteTroca,
    .status .PendenciasTroca,
    .status .PendenteTrocaPontos,
    .status .PendenciasTrocaPontos,
    .status .PendenteTrocaPPVs,
    .status .PendenciasTrocaPPVs {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteTroca:before,
        .status .PendenciasTroca:before,
        .status .PendenteTrocaPontos:before,
        .status .PendenciasTrocaPontos:before,
        .status .PendenteTrocaPPVs:before,
        .status .PendenciasTrocaPPVs:before {
            content: "pts";
            font-family: Arial;
            font-size: 11px;
            font-weight: bold;
            margin-top: -2px;
            text-transform: uppercase;
        }

        .status .PendenteTroca:after,
        .status .PendenciasTroca:after,
        .status .PendenteTrocaPontos:after,
        .status .PendenciasTrocaPontos:after,
        .status .PendenteTrocaPPVs:after,
        .status .PendenciasTrocaPPVs:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteValidacaoRisco,
    .status .PendenciasValidacaoRisco {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteValidacaoRisco:before,
        .status .PendenciasValidacaoRisco:before {
            content: "e";
            font-size: 13px;
            text-transform: lowercase;
        }

        .status .PendenteValidacaoRisco:after,
        .status .PendenciasValidacaoRisco:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .PendenteEntrega,
    .status .PendenciasEntrega {
        background: #468C00;
        background: #FFC926;
    }

        .status .PendenteEntrega:before,
        .status .PendenciasEntrega:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .PendenteEntrega:after,
        .status .PendenciasEntrega:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .Politica,
    .status .Política {
        background: #468C00;
    }

        .status .Politica:before,
        .status .Política:before {
            content: "!";
            font-size: 15px;
            line-height: 25px;
        }

    .status .PoliticaQuebrada,
    .status .PolíticaQuebrada {
        background: #468C00;
        background: #FFC926;
    }

        .status .PoliticaQuebrada:before,
        .status .PolíticaQuebrada:before {
            content: "!";
            font-size: 15px;
            line-height: 25px;
        }

        .status .PoliticaQuebrada:after,
        .status .PolíticaQuebrada:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .Projetado {
        background: #468C00;
    }

        .status .Projetado:before {
            content: "!";
            font-size: 15px;
            line-height: 25px;
        }

    .status .PrazoExpirada,
    .status .PrazoReprovada,
    .status .PrazodeEmissaoExpirado {
        background: #468C00;
        background: #D90000;
    }

        .status .PrazoExpirada:before,
        .status .PrazoReprovada:before,
        .status .PrazodeEmissaoExpirado:before {
            content: "C";
            text-transform: uppercase;
        }

        .status .PrazoExpirada:after,
        .status .PrazoReprovada:after,
        .status .PrazodeEmissaoExpirado:after {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            font-size: 7px;
            background: #D90000;
        }

    .status .PreparandoEntrega {
        background: #468C00;
        background: #FFC926;
    }

        .status .PreparandoEntrega:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .PreparandoEntrega:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .ProcessamentoPendente {
        background: #468C00;
        background: #FFC926;
    }

        .status .ProcessamentoPendente:before {
            content: "!";
            font-size: 15px;
            line-height: 25px;
        }

        .status .ProcessamentoPendente:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .ReenviarEmail {
        background: #468C00;
    }

        .status .ReenviarEmail:before {
            content: "K";
            text-transform: uppercase;
        }

        .status .ReenviarEmail:after {
            content: "k";
            text-transform: lowercase;
            background: #468C00;
        }

    .status .Recusada,
    .status .Recusado {
        background: #468C00;
        background: #D90000;
    }

        .status .Recusada:before,
        .status .Recusado:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .Recusada:after,
        .status .Recusado:after {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            font-size: 7px;
            background: #D90000;
        }

    .status .Reserva {
        background: #468C00;
    }

        .status .Reserva:before {
            content: "C";
            text-transform: uppercase;
        }

    .status .ReservaAereoEmitida,
    .status .ReservaConfirmada,
    .status .Reservado {
        background: #468C00;
    }

        .status .ReservaAereoEmitida:before,
        .status .ReservaConfirmada:before,
        .status .Reservado:before {
            content: "C";
            text-transform: uppercase;
        }

        .status .ReservaAereoEmitida:after,
        .status .ReservaConfirmada:after,
        .status .Reservado:after {
            content: "#";
            background: #468C00;
        }

    .status .ReservaHotel {
        background: #468C00;
        background: #FFC926;
    }

        .status .ReservaHotel:before {
            content: "a";
            text-transform: lowercase;
        }

        .status .ReservaHotel:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .ReservaHotelConfirmada {
        background: #468C00;
    }

        .status .ReservaHotelConfirmada:before {
            content: "a";
            text-transform: lowercase;
        }

        .status .ReservaHotelConfirmada:after {
            content: "#";
            background: #468C00;
        }

    .status .ReservaemFiladeEspera,
    .status .ReservaEnfileirada {
        background: #468C00;
        background: #FFC926;
    }

        .status .ReservaemFiladeEspera:before,
        .status .ReservaEnfileirada:before {
            content: "C";
            text-transform: uppercase;
        }

        .status .ReservaemFiladeEspera:after,
        .status .ReservaEnfileirada:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .ReservaOfflineNaoConfirmada {
        background: #468C00;
        background: #FFC926;
    }

        .status .ReservaOfflineNaoConfirmada:before {
            content: "h";
            text-transform: lowercase;
        }

        .status .ReservaOfflineNaoConfirmada:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .ReservaExpirada,
    .status .ReservaReprovada {
        background: #468C00;
        background: #D90000;
    }

        .status .ReservaExpirada:before,
        .status .ReservaReprovada:before {
            content: "C";
            text-transform: uppercase;
        }

        .status .ReservaExpirada:after,
        .status .ReservaReprovada:after {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            font-size: 7px;
            background: #D90000;
        }

    .status .ReservaExportada {
        background: #468C00;
    }

        .status .ReservaExportada:before {
            content: "C";
            text-transform: uppercase;
        }

        .status .ReservaExportada:after {
            content: "g";
            text-transform: lowercase;
            background: #468C00;
        }

    .status .ReservaPendente {
        background: #468C00;
        background: #FFC926;
    }

        .status .ReservaPendente:before {
            content: "C";
            text-transform: uppercase;
        }

        .status .ReservaPendente:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .ReservaValidada {
        background: #468C00;
        background: #D90000;
    }

        .status .ReservaValidada:before {
            content: "C";
            text-transform: uppercase;
        }

        .status .ReservaValidada:after {
            content: "'";
            font-size: 7px;
            background: #D90000;
        }

    .status .SelecaoEfetuada {
        background: #468C00;
    }

        .status .SelecaoEfetuada:before {
            content: "'";
        }

        .status .SelecaoEfetuada:after {
            content: "#";
            background: #468C00;
        }

    .status .SelecionarNovaCotacao {
        background: #468C00;
    }

        .status .SelecionarNovaCotacao:before {
            content: "'";
        }

        .status .SelecionarNovaCotacao:before {
            content: "H";
            text-transform: uppercase;
        }

    .status .Solicita {
        background: #468C00;
    }

        .status .Solicita:before {
            content: "C";
            text-transform: uppercase;
        }

    .status .Solicitado {
        background: #468C00;
        background: #FFC926;
    }

        .status .Solicitado:before {
            content: "C";
            text-transform: uppercase;
        }

        .status .Solicitado:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .SolicitandoReserva,
    .status .SolicitaReserva {
        background: #468C00;
        background: #FFC926;
    }

        .status .SolicitandoReserva:before,
        .status .SolicitaReserva:before {
            content: "C";
            text-transform: uppercase;
        }

        .status .SolicitandoReserva:after,
        .status .SolicitaReserva:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .SolicitarVoucher {
        background: #468C00;
        background: #FFC926;
    }

        .status .SolicitarVoucher:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .SolicitarVoucher:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .SolicitarReembolso {
        background: #468C00;
        background: #FFC926;
    }

        .status .SolicitarReembolso:before {
            content: "N";
            text-transform: uppercase;
        }

        .status .SolicitarReembolso:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .Sucesso {
        background: #468C00;
    }

        .status .Sucesso:before {
            content: "#";
        }

    .status .SucessoEstorno {
        background: #468C00;
    }

        .status .SucessoEstorno:before {
            content: "N";
            text-transform: uppercase;
        }

        .status .SucessoEstorno:after {
            content: "#";
            background: #468C00;
        }

    .status .SucessoEstornoPagamento {
        background: #468C00;
    }

        .status .SucessoEstornoPagamento:before {
            content: "$";
            font-family: monospace;
            speak: none;
            font-size: 21px;
            text-indent: -4px;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
        }

        .status .SucessoEstornoPagamento:after {
            content: "#";
            background: #468C00;
        }

    .status .StatusInicial {
        background: #468C00;
    }

        .status .StatusInicial:before {
            content: "d";
            text-transform: lowercase;
        }

    .status .ValidacaoFinanceiro {
        background: #468C00;
    }

        .status .ValidacaoFinanceiro:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .ValidacaoFinanceiro:after {
            content: "'";
            background: #468C00;
        }

    .status .ValidateIssuedTickets {
        background: #D90000;
        background: #468C00;
    }

        .status .ValidateIssuedTickets:before {
            content: "*";
        }

        .status .ValidateIssuedTickets:after {
            content: "'";
            background: #468C00;
        }

    .status .VerificaReembolso {
        background: #468C00;
    }

        .status .VerificaReembolso:before {
            content: "N";
            text-transform: uppercase;
        }

        .status .VerificaReembolso:after {
            content: "'";
            background: #468C00;
        }

    .status .VerificandoFluxo {
        background: #468C00;
    }

        .status .VerificandoFluxo:before {
            content: "!";
            font-size: 15px;
            line-height: 25px;
        }

        .status .VerificandoFluxo:after {
            content: "'";
            background: #468C00;
        }

    .status .VerificandoFluxoEmissao {
        background: #468C00;
        background: #FFC926;
    }

        .status .VerificandoFluxoEmissao:before {
            content: "!";
            font-size: 15px;
            line-height: 25px;
        }

        .status .VerificandoFluxoEmissao:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .VerificandoPermissaoCliente {
        background: #468C00;
        background: #FFC926;
    }

        .status .VerificandoPermissaoCliente:before {
            content: "!";
            font-size: 15px;
            line-height: 25px;
        }

        .status .VerificandoPermissaoCliente:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .VerificaErro {
        background: #468C00;
        background: #D90000;
    }

        .status .VerificaErro:before {
            content: "H";
            text-transform: uppercase;
        }

        .status .VerificaErro:after {
            content: "*";
            background: #D90000;
        }

    .status .VerificaErroNoPPV {
        background: #468C00;
        background: #D90000;
    }

        .status .VerificaErroNoPPV:before {
            content: "$";
            font-family: monospace;
            speak: none;
            font-size: 21px;
            text-indent: -4px;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
        }

        .status .VerificaErroNoPPV:after {
            content: "*";
            background: #D90000;
        }

    .status .Voucher {
        background: #468C00;
    }

        .status .Voucher:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

    .status .VoucherConfirmado {
        background: #468C00;
    }

        .status .VoucherConfirmado:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .VoucherConfirmado:after {
            content: "#";
            background: #468C00;
        }

    .status .VoucherPendente {
        background: #468C00;
        background: #FFC926;
    }

        .status .VoucherPendente:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .VoucherPendente:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .ConsultarAgencia,
    .status .RespostaAgencia {
        background: #468C00;
        background: #FFC926;
    }

        .status .ConsultarAgencia:before,
        .status .RespostaAgencia:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "s";
            text-transform: lowercase;
        }

        .status .ConsultarAgencia:after,
        .status .RespostaAgencia:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .ConsultaPacote {
        background: #468C00;
        background: #FFC926;
    }

        .status .ConsultaPacote:before {
            content: "!";
            font-size: 15px;
            line-height: 25px;
        }

        .status .ConsultaPacote:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .ConsultaStatusTroca {
        background: #468C00;
        background: #FFC926;
    }

        .status .ConsultaStatusTroca:before {
            content: "pts";
            font-family: Arial;
            font-size: 11px;
            font-weight: bold;
            margin-top: -2px;
            text-transform: uppercase;
        }

        .status .ConsultaStatusTroca:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .ConsultandoTrocaHotel {
        background: #468C00;
        background: #FFC926;
    }

        .status .ConsultandoTrocaHotel:before {
            content: "a";
            text-transform: lowercase;
        }

        .status .ConsultandoTrocaHotel:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .ConsultandoTrocaAereo {
        background: #468C00;
        background: #FFC926;
    }

        .status .ConsultandoTrocaAereo:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "!" !important;
        }

        .status .ConsultandoTrocaAereo:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .EmEfetivacaoCartao,
    .status .AguardandoEfetivacaoCartao,
    .status .EmAbatimentoPontos,
    .status .AguardandoAbatimentoPontos,
    .status .EmAbatimentoPontosManual,
    .status .AguardandoAbatimentoPontosManual {
        background: #468C00;
        background: #FFC926;
    }

        .status .EmEfetivacaoCartao:before,
        .status .AguardandoEfetivacaoCartao:before,
        .status .EmAbatimentoPontos:before,
        .status .AguardandoAbatimentoPontos:before,
        .status .EmAbatimentoPontosManual:before,
        .status .AguardandoAbatimentoPontosManual:before {
            content: "G";
            text-transform: uppercase;
        }

        .status .EmEfetivacaoCartao:after,
        .status .AguardandoEfetivacaoCartao:after,
        .status .EmAbatimentoPontos:after,
        .status .AguardandoAbatimentoPontos:after,
        .status .EmAbatimentoPontosManual:after,
        .status .AguardandoAbatimentoPontosManual:after {
            content: "(";
            background: #FFC926;
        }


    /*/Tipo de Status em Espanhol /*/

    .status .AguardandoDatosdePago {
        background: #468C00;
        background: #FFC926;
    }

        .status .AguardandoDatosdePago:before {
            content: "$";
            font-family: monospace;
            speak: none;
            font-size: 21px;
            text-indent: -4px;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
        }

        .status .AguardandoDatosdePago:after {
            content: "(";
            background: #FFC926;
        }

    .status .Anulado,
    .status .Cancelado,
    .status .Cancelada {
        background: #D90000;
    }

        .status .Anulado:before,
        .status .Cancelado:before,
        .status .Cancelada:before {
            content: ")";
        }

    .status .Aprobado {
        background: #468C00;
    }

        .status .Aprobado:before {
            content: "#";
        }

    .status .Completado {
        background: #468C00;
        background: #FFC926;
    }

        .status .Completado:before {
            content: "#";
        }

        .status .Completado:after {
            content: "(";
            background: #FFC926;
        }

    .status .Facturado {
        background: #468C00;
    }

        .status .Facturado:before {
            content: "#";
        }

        .status .Facturado:after {
            content: "#";
            background: #468C00;
        }

    .status .NoConfirmado {
        background: #D90000;
    }

        .status .NoConfirmado:before {
            content: ")";
        }

        .status .NoConfirmado:after {
            content: "*";
            background: #D90000;
        }

    .status .EmisionPendiente {
        background: #468C00;
        background: #FFC926;
    }

        .status .EmisionPendiente:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .EmisionPendiente:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .EnAnulacion {
        background: #D90000;
        background: #FFC926;
    }

        .status .EnAnulacion:before {
            content: ")";
        }

        .status .EnAnulacion:after {
            content: "(";
            background: #FFC926;
        }

    .status .EnCotacao {
        background: #468C00;
        background: #FFC926;
    }

        .status .EnCotacao:before {
            content: "b";
            text-transform: lowercase;
        }

        .status .EnCotacao:after {
            content: "(";
            background: #FFC926;
        }

    .status .EnCotacaoFTS {
        background: #468C00;
        background: #FFC926;
    }

        .status .EnCotacaoFTS:before {
            content: "b";
            text-transform: lowercase;
        }

        .status .EnCotacaoFTS:after {
            content: "(";
            background: #FFC926;
        }

    .status .EnCobro {
        background: #468C00;
    }

        .status .EnCobro:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .EnCobro:after {
            content: "'";
            background: #468C00;
        }

    .status .EnCobroPV,
    .status .EnCobroPuntoVentas {
        background: #468C00;
        background: #FFC926;
    }

        .status .EnCobroPV:before,
        .status .EnCobroPuntoVentas:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .EnCobroPV:after,
        .status .EnCobroPuntoVentas:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .EnAprobacion,
    .status .EnConfirmacion {
        background: #468C00;
        background: #FFC926;
    }

        .status .EnAprobacion:before,
        .status .EnConfirmacion:before {
            content: "#";
        }

        .status .EnAprobacion:after,
        .status .EnConfirmacion:after {
            content: "(";
            background: #FFC926;
        }

    .status .EnEmision {
        background: #468C00;
        background: #FFC926;
    }

        .status .EnEmision:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .EnEmision:after {
            content: "(";
            background: #FFC926;
        }

    .status .EnValidacionTransferencia {
        background: #468C00;
        background: #FFC926;
    }

        .status .EnValidacionTransferencia:before {
            content: "L";
            text-transform: uppercase;
            line-height: 24px;
            font-size: 13px;
        }

        .status .EnValidacionTransferencia:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .EnReserva {
        background: #468C00;
        background: #FFC926;
    }

        .status .EnReserva:before {
            content: "C";
            text-transform: uppercase;
        }

        .status .EnReserva:after {
            content: "(";
            background: #FFC926;
        }

    .status .EnFilaDeEspera,
    .status .EnListadeEspera,
    .status .EnLista {
        background: #468C00;
        background: #FFC926;
    }

        .status .EnFilaDeEspera:before,
        .status .EnListadeEspera:before,
        .status .EnLista:before {
            content: "C";
            text-transform: uppercase;
        }

        .status .EnFilaDeEspera:after,
        .status .EnListadeEspera:after,
        .status .EnLista:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .Pago {
        background: #468C00;
    }

        .status .Pago:before {
            content: "$";
            font-family: monospace;
            speak: none;
            font-size: 21px;
            text-indent: -4px;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
        }

        .status .Pago:after {
            content: "#";
            background: #468C00;
        }

    .status .PagoNoValidado {
        background: #468C00;
        background: #D90000;
    }

        .status .PagoNoValidado:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "L";
            text-transform: uppercase;
        }

        .status .PagoNoValidado:after {
            content: ")";
            background: #D90000;
        }

    .status .RevalidarPago {
        background: #468C00;
        background: #FFC926;
    }

        .status .RevalidarPago:before {
            content: "N";
            text-transform: uppercase;
        }

        .status .RevalidarPago:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .ValidacaoAnaliseAutomatica {
        background: #468C00;
        background: #D90000;
    }

        .status .ValidacaoAnaliseAutomatica:before {
            content: "G";
            text-transform: uppercase;
        }

        .status .ValidacaoAnaliseAutomatica:after {
            content: "'";
            font-size: 7px;
            background: #D90000;
        }

    .status .ValidarRiesgo,
    .status .ValidarRiesgos {
        background: #468C00;
        background: #FFC926;
    }

        .status .ValidarRiesgo:before,
        .status .ValidarRiesgos:before {
            content: "e";
            font-size: 13px;
            text-transform: lowercase;
        }

        .status .ValidarRiesgo:after,
        .status .ValidarRiesgos:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

    .status .ValidacionManualdeRiesgo,
    .status .ValidacionManualdeRiesgos,
    .status .ValidacionManualRiesgos {
        background: #468C00;
    }

        .status .ValidacionManualdeRiesgo:before,
        .status .ValidacionManualdeRiesgos:before,
        .status .ValidacionManualRiesgos:before {
            content: "e";
            font-size: 13px;
            text-transform: lowercase;
        }

        .status .ValidacionManualdeRiesgo:after,
        .status .ValidacionManualdeRiesgos:after,
        .status .ValidacionManualRiesgos:after {
            content: "d";
            text-transform: lowercase;
            background: #468C00;
        }

    .status .RiesgoValidado {
        background: #468C00;
        background: #D90000;
    }

        .status .RiesgoValidado:before {
            content: "e";
            font-size: 13px;
            text-transform: lowercase;
        }

        .status .RiesgoValidado:after {
            content: "'";
            font-size: 7px;
            background: #D90000;
        }

    .status .RiesgoNoValidado {
        background: #468C00;
        background: #D90000;
    }

        .status .RiesgoNoValidado:before {
            content: "e";
            font-size: 13px;
            text-transform: lowercase;
        }

        .status .RiesgoNoValidado:after {
            content: ")";
            background: #D90000;
        }

    .status .Sustituido {
        background: #468C00;
        background: #FFC926;
    }

        .status .Sustituido:before {
            content: "D";
            text-transform: uppercase;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .status .Sustituido:after {
            content: "H";
            text-transform: uppercase;
            background: #FFC926;
        }

@font-face {
    font-family: 'statustravelagent';
    src: url('less/images/fonts/statustravelagent.eot');
    src: url('less/images/fonts/statustravelagent.eot?#iefix') format('embedded-opentype'), url('less/images/fonts/statustravelagent.svg#statustravelagent') format('svg'), url('less/images/fonts/statustravelagent.woff') format('woff'), url('less/images/fonts/statustravelagent.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

.fonte_ico_status {
    font-family: "statustravelagent";
    speak: none;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
}

ul.serviceItemInfos {
    z-index: 1;
    float: right;
    padding-right: 0px;
    cursor: default;
    position: relative;
    margin: 0 10px 0 0;
}

    ul.serviceItemInfos > li {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        width: 30px;
        overflow: hidden;
        padding: 0;
        float: left;
        position: relative;
        text-indent: 40px;
        cursor: default;
        width: auto;
        /* overflow: auto; */
        padding: 0px 0 0 5px;
        text-indent: 0px;
        color: #808080;
        /* box-sizing: border-box; */
        margin: 0;
        text-align: center;
    }

        ul.serviceItemInfos > li:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        ul.serviceItemInfos > li:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #ffffff;
            text-align: center;
        }

        ul.serviceItemInfos > li > ul.actions {
            padding: 0px !important;
            margin: 0px !important;
            width: auto;
        }

            ul.serviceItemInfos > li > ul.actions li {
                margin: 0;
            }

        ul.serviceItemInfos > li strong {
            border: 1px solid #eaeaea;
            display: inline-block;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            background: #f7f7f7;
            position: relative;
            text-transform: uppercase;
            font-weight: 200;
            box-sizing: border-box;
        }

.status select {
    width: 150px;
    margin-left: 5px;
}

.status span,
.status a,
.status p {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    width: 30px;
    overflow: hidden;
    padding: 0;
    float: left;
    position: relative;
    text-indent: 40px;
}

    .status span:hover,
    .status a:hover,
    .status p:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .status span:before,
    .status a:before,
    .status p:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #ffffff;
        text-align: center;
    }

    .status span:before,
    .status a:before,
    .status p:before {
        font-family: "statustravelagent";
        speak: none;
        font-style: normal;
        font-weight: 200;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        position: absolute;
        top: 0;
        right: 0;
        line-height: 30px;
        height: 30px;
        width: 30px;
        text-align: center;
        font-size: 17px;
        z-index: 1000;
        color: #ffffff;
        text-indent: -2px;
    }

    .status span:after,
    .status a:after,
    .status p:after {
        font-family: "statustravelagent";
        speak: none;
        font-style: normal;
        font-weight: 200;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        position: absolute;
        bottom: 5px;
        right: 4px;
        line-height: 11px;
        height: 11px;
        width: 12px;
        text-align: left;
        font-size: 9px !important;
        z-index: 1200;
        color: #ffffff;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        text-indent: 2px;
    }

.status .save {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    background: #74B749;
    color: #fff;
    float: right;
    margin: 3px -31px 0 -60px;
    position: relative;
    padding-right: 10px;
    width: auto !important;
    z-index: 2147483647;
    text-indent: 0;
}

    .status .save:before {
        /*salvar, pagar, enviar, submit, reservar, ok*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "4";
        position: static;
    }

    .status .save:after {
        display: none;
    }

.status.read {
    padding-right: 50px;
    cursor: default;
    position: relative;
}

    .status.read p strong {
        border: 1px solid #eaeaea;
        display: inline-block;
        line-height: 28px;
        height: 28px;
        padding: 0 10px;
        background: #f7f7f7;
        position: relative;
        text-transform: uppercase;
        font-weight: 200;
    }

    .status.read p span {
        right: 21px;
        top: 0px;
    }

.admin {
    /*header*/
    /*padrão de botão feito com div, a e similares*/
    /*padrão de botão feito com input*/
    /*botões com a cor cinza */
    /*botões com a cor do call to action*/
    /*icones de botões do admin*/
    /*/Calendário de disponibilidades do tarifário - Hotel/*/
}

    .admin #navigator {
        float: left;
        width: 100%;
        position: relative;
    }

        .admin #navigator #navigatorLeft {
            width: 20%;
        }

        .admin #navigator #navigatorRight {
            float: right;
            width: auto;
        }

        .admin #navigator #navigatorCenter {
            width: 100%;
            position: absolute;
            z-index: -1;
        }

        .admin #navigator #navigatorBreadcrumb {
            clear: both;
            display: inline-block;
            padding: 5px 0;
            width: 100%;
        }

            .admin #navigator #navigatorBreadcrumb .breadcrumbLink {
                text-decoration: underline;
                cursor: pointer;
            }

            .admin #navigator #navigatorBreadcrumb .breadcrumbActive {
                color: #74B749;
            }

    .admin .ui-dialog button {
        width: auto;
    }

    .admin .btn_default {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        background: #999999;
        margin: 5px 0;
        float: left;
    }

        .admin .btn_default:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .admin .btn_default.ibButton {
            width: auto !important;
            margin: 0;
            /*padding:0px;
              float:left;*/
        }

    .admin .ibTipinformation,
    .admin .it-doesnt-call-ibTipInformation {
        color: #aaaaaa;
        font-size: 0;
        overflow: hidden;
        padding: 0 0 0 20px;
    }

        .admin .ibTipinformation:before,
        .admin .it-doesnt-call-ibTipInformation:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            content: "?";
            font-size: 15px;
            float: left;
            position: absolute;
            z-index: 2;
            right: 0;
            top: 5px;
        }

        .admin .ibTipinformation:hover,
        .admin .it-doesnt-call-ibTipInformation:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #999999;
        }

        .admin .ibTipinformation.input:before,
        .admin .it-doesnt-call-ibTipInformation.input:before {
            right: 10px;
            top: 10px;
        }

        .admin .ibTipinformation.label:before,
        .admin .it-doesnt-call-ibTipInformation.label:before {
            right: 0;
            top: 5px;
        }

        .admin .ibTipinformation.fieldset:before,
        .admin .it-doesnt-call-ibTipInformation.fieldset:before {
            right: 10px;
            top: 0px;
        }

    .admin .btn_input_default {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
    }

        .admin .btn_input_default:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

    .admin .btnGreen {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        background: #74B749 !important;
    }

        .admin .btnGreen:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .admin .btnGreen:hover {
            background: #68a541 !important;
        }

    .admin .input_default {
        /*/.box-shadow(inset 0 11px 2px -7px  lighten(@gray, 49)); /*/
        /*line-height: 30px;*/
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #fff;
        color: #777;
        font-size: 12px;
        height: 30px;
        width: 100%;
        margin-top: 3px;
        padding: 5px 10px;
        text-indent: 0 !important;
    }

        .admin .input_default:focus {
            border: 1px solid #848484;
        }

    .admin input[type=text],
    .admin input[type=password],
    .admin select {
        /*/.box-shadow(inset 0 11px 2px -7px  lighten(@gray, 49)); /*/
        /*line-height: 30px;*/
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #fff;
        color: #777;
        font-size: 12px;
        height: 30px;
        width: 100%;
        margin-top: 3px;
        padding: 5px 10px;
        text-indent: 0 !important;
    }

        .admin input[type=text]:focus,
        .admin input[type=password]:focus,
        .admin select:focus {
            border: 1px solid #848484;
        }

    .admin .btn {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        padding: 0 10px 0 0;
        margin-left: 0;
        float: left;
    }

        .admin .btn:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .admin .btn:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .admin .btn:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .admin .btn:before {
            font-size: 22px;
        }

    .admin #btnNavigatorClear {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        margin: 0 3px 0 0;
        float: left;
    }

        .admin #btnNavigatorClear:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

    .admin #btnNavigatorLogoff {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        margin: 0 3px 0 0;
    }

        .admin #btnNavigatorLogoff:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .admin #btnNavigatorLogoff:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .admin #btnNavigatorLogoff:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .admin #btnNavigatorLogoff:before {
            font-family: "Envision_suite";
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            content: "a";
            text-transform: lowercase;
            speak: none;
            float: left;
            padding-top: 2px;
        }

    .admin td.radio:before {
        content: "" !important;
    }

    .admin .ibComboBox {
        /*select*/
        padding-right: 0;
        border: 1px solid #eaeaea;
    }

        .admin .ibComboBox#CompanyId {
            width: 100%;
        }

    .admin #geral {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-shadow: 0 -1px 23px -8px #848484;
        -moz-box-shadow: 0 -1px 23px -8px #848484;
        box-shadow: 0 -1px 23px -8px #848484;
        width: 100%;
        max-width: 1300px;
    }

        .admin #geral:before {
            content: "";
            background: #ffffff;
            width: 100%;
            height: 32px;
            float: left;
            margin-top: -10px;
        }

        .admin #geral:after {
            content: "";
            background: #ffffff;
            width: 100%;
            height: 27px;
            float: left;
            margin-top: -10px;
        }

        .admin #geral > :first-child {
            width: 200px;
            font-size: 12px;
            position: relative;
            padding-left: 2%;
        }

            .admin #geral > :first-child ul ul li ul {
                width: 150px !important;
            }

                .admin #geral > :first-child ul ul li ul li span.menuItem {
                    display: inline-block;
                    width: 120px !important;
                }

            .admin #geral > :first-child #systemAccountsSelector {
                margin-top: 20px;
            }

                .admin #geral > :first-child #systemAccountsSelector .currentSystemAccount {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    float: left;
                    line-height: 36px;
                    margin: 0 10px -10px 0;
                    width: 200px;
                }

                .admin #geral > :first-child #systemAccountsSelector :first-child {
                    margin-bottom: -12px;
                }

            .admin #geral > :first-child p.menus {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                float: left;
                margin: 10px 0;
                width: 100%;
                font-size: 14px;
            }

                .admin #geral > :first-child p.menus .icon.minimize {
                    cursor: pointer;
                    float: right;
                    width: 20px;
                    height: 20px;
                    overflow: hidden;
                    background: none;
                    border: none;
                }

                    .admin #geral > :first-child p.menus .icon.minimize:before {
                        -webkit-border-radius: 2px;
                        -moz-border-radius: 2px;
                        border-radius: 2px;
                        background: #d5d5d5;
                        content: "+";
                        color: #fff;
                        float: left;
                        width: 100%;
                        font-size: 12px;
                        font-weight: bold;
                        text-align: center;
                        height: 20px;
                        line-height: 20px;
                    }

            .admin #geral > :first-child .search-menu-items {
                float: left;
            }

    .admin #content {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 220px;
        float: left !important;
        width: 96%;
        margin-left: -200px;
    }

    .admin .ui-tabs-panel {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #eaeaea !important;
        padding: 10px 1%;
        width: 98%;
    }

    .admin .ui-tabs-nav {
        width: 98% !important;
        float: left;
        border-bottom: 1px solid #eaeaea;
    }

        .admin .ui-tabs-nav li {
            background: #fff;
            margin-bottom: -1px;
        }

    .admin #btnNavigatorSave,
    .admin #btnNavigatorHistory,
    .admin #btnNavigatorBack,
    .admin .change-system-account,
    .admin #btnNavigatorSaveAndCreate {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        background: #999999;
        margin: 5px 0;
        float: left;
        margin-right: 10px;
    }

        .admin #btnNavigatorSave:hover,
        .admin #btnNavigatorHistory:hover,
        .admin #btnNavigatorBack:hover,
        .admin .change-system-account:hover,
        .admin #btnNavigatorSaveAndCreate:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .admin #btnNavigatorSave.ibButton,
        .admin #btnNavigatorHistory.ibButton,
        .admin #btnNavigatorBack.ibButton,
        .admin .change-system-account.ibButton,
        .admin #btnNavigatorSaveAndCreate.ibButton {
            width: auto !important;
            margin: 0;
            /*padding:0px;
              float:left;*/
        }

    .admin .ibButton,
    .admin button,
    .admin input[type=button] {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        background: #999999;
        margin: 5px 0;
        float: left;
        /*.btn_input_default; */
    }

        .admin .ibButton:hover,
        .admin button:hover,
        .admin input[type=button]:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .admin .ibButton.ibButton,
        .admin button.ibButton,
        .admin input[type=button].ibButton {
            width: auto !important;
            margin: 0;
            /*padding:0px;
              float:left;*/
        }

    .admin #btnNavigatorHistory,
    .admin #btnNavigatorBack {
        background: #999999;
    }

        .admin #btnNavigatorHistory:hover,
        .admin #btnNavigatorBack:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #808080;
        }

    .admin #btnNavigatorSave,
    .admin #btnSearch,
    .admin #btnNavigatorSaveAndCreate {
        background: #74B749;
    }

        .admin #btnNavigatorSave:hover,
        .admin #btnSearch:hover,
        .admin #btnNavigatorSaveAndCreate:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #5d933a;
        }

    .admin input[type=button] {
        float: right;
        margin: 5px 0 0 5px;
    }

    .admin input[type=submit] {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        background: #74B749;
        color: #ffffff;
        margin: 5px 0;
        float: right;
    }

        .admin input[type=submit]:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

    .admin .change-system-account {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        padding: 0 10px 0 0;
        clear: right;
        float: left;
        width: auto;
        position: relative;
        /*/font-size:0;/*/
        /*/ 
          &:after{
              content:"Alterar";	
              position: absolute;
              top: 0;
              left: 27px;
              font-size: @font + 4;
          }/*/
    }

        .admin .change-system-account:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .admin .change-system-account:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .admin .change-system-account:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .admin .change-system-account:before {
            /*editar alterar mudar*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "<";
            font-size: 12px;
            margin-right: 5px;
            width: 20px;
            text-indent: 5px;
        }

    .admin #btnAdd {
        float: right;
    }

    .admin #btnNavigatorHistory:before {
        /*relogio, aguardando*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "[";
        text-transform: uppercase;
        font-size: 18px;
        margin-right: 5px;
    }

    .admin #btnNavigatorSave {
        float: right;
    }

        .admin #btnNavigatorSave:before {
            /*salvar, pagar, enviar, submit, reservar, ok*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
            font-size: 21px;
            margin-right: 5px;
        }

    .admin #btnNavigatorBack {
        float: left;
    }

        .admin #btnNavigatorBack:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "a";
            text-transform: lowercase;
            margin-right: 10px;
            font-size: 21px;
        }

    .admin #btnNavigatorSaveAndCreate {
        float: right;
    }

        .admin #btnNavigatorSaveAndCreate:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "S";
            text-transform: uppercase;
            margin-right: 10px;
            font-size: 21px;
        }

    .admin label {
        padding: 0 1%;
        width: 98%;
    }

        .admin label input {
            width: 100%;
        }

            .admin label input[type=radio],
            .admin label input[type=checkbox] {
                width: auto;
                height: auto !important;
                float: none;
                margin: 13px 5px 0px 0;
                vertical-align: bottom;
                padding: 0px 0px 0 0px;
            }

    .admin .currentSystemAccount {
        font-weight: bold;
    }

    .admin .slick-cell span.ibLabel {
        line-height: inherit;
        height: auto;
        padding: 0px;
    }

    .admin .ibLabel {
        float: left;
        height: 27px;
        line-height: 25px;
        padding-top: 7px;
        text-align: right;
        vertical-align: top;
        width: 98%;
    }

    .admin #settings-resolver-filters .radio:before {
        content: "" !important;
    }

    .admin #resolver-settings-caller {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        white-space: nowrap;
        background: #C3C3C3;
        line-height: 25px;
        height: 25px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        background: #999999;
        color: #fff;
        float: right;
        margin: 5px 0;
    }

        .admin #resolver-settings-caller:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .admin #resolver-settings-caller:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #808080;
        }

    .admin #panelsContainer li {
        padding: 0;
        float: left;
    }

        .admin #panelsContainer li.settings-resolver-filter {
            width: 100%;
            margin: 10px 0;
        }

    .admin #panelsContainer #result-account-wizard h1 {
        text-transform: uppercase;
        font-weight: 400;
        margin-bottom: 10px;
    }

    .admin #panelsContainer #result-account-wizard p {
        float: left;
        line-height: 20px;
        width: 33.3%;
    }

        .admin #panelsContainer #result-account-wizard p strong {
            /*font-weight:bold;	*/
            text-transform: none;
            float: left;
            width: 100%;
        }

    .admin #panelsContainer #container-account-wizard {
        overflow: hidden;
    }

        .admin #panelsContainer #container-account-wizard .step-account-wizard {
            float: left;
        }

            .admin #panelsContainer #container-account-wizard .step-account-wizard h1 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 21px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                white-space: nowrap;
                float: left;
                width: 100%;
            }

            .admin #panelsContainer #container-account-wizard .step-account-wizard label {
                width: 22%;
                margin: 15px 2% 15px 0;
                padding: 0;
                height: auto;
                float: left;
            }

                .admin #panelsContainer #container-account-wizard .step-account-wizard label select {
                    height: 26px;
                    margin-top: 3px;
                    border: 1px solid #eaeaea;
                    padding: 0;
                    width: 100%;
                    color: #777;
                }

                .admin #panelsContainer #container-account-wizard .step-account-wizard label.admin-sendpassword-account-wizard input {
                    margin: 3px;
                }

                .admin #panelsContainer #container-account-wizard .step-account-wizard label.company-isbusinessunit-account-wizard,
                .admin #panelsContainer #container-account-wizard .step-account-wizard label.company-isfranchisepartner-account-wizard {
                    height: 50px;
                    padding-top: 20px;
                    line-height: 25px;
                }

                    .admin #panelsContainer #container-account-wizard .step-account-wizard label.company-isbusinessunit-account-wizard input,
                    .admin #panelsContainer #container-account-wizard .step-account-wizard label.company-isfranchisepartner-account-wizard input {
                        float: left;
                    }

                        .admin #panelsContainer #container-account-wizard .step-account-wizard label.company-isbusinessunit-account-wizard input[type=checkbox],
                        .admin #panelsContainer #container-account-wizard .step-account-wizard label.company-isfranchisepartner-account-wizard input[type=checkbox] {
                            margin-top: 5px;
                        }

    .admin #panelsContainer #next-step-account-wizard,
    .admin #panelsContainer #previus-step-account-wizard,
    .admin #panelsContainer #finish-account-wizard {
        background: #999999;
        color: #fff;
        margin-right: 2%;
        padding: 10px;
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
    }

        .admin #panelsContainer #next-step-account-wizard:hover,
        .admin #panelsContainer #previus-step-account-wizard:hover,
        .admin #panelsContainer #finish-account-wizard:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #808080;
        }

    .admin #panelsContainer #next-step-account-wizard,
    .admin #panelsContainer #finish-account-wizard {
        float: right;
    }

    .admin #panelsContainer .advancedPassengerInformationContainer .treeview li {
        margin: 0;
        padding: 3px 0 3px 16px;
        float: none;
    }

        .admin #panelsContainer .advancedPassengerInformationContainer .treeview li a {
            text-decoration: underline;
            cursor: pointer;
        }

    .admin .ibGridColumn {
        vertical-align: top;
        position: relative;
    }

        .admin .ibGridColumn select,
        .admin .ibGridColumn .ibTextBox,
        .admin .ibGridColumn input[type=text] {
            width: 98%;
            margin: 3px 0;
        }

        .admin .ibGridColumn select {
            height: 30px;
            padding: 5px;
        }

            .admin .ibGridColumn select > option {
                width: 150px !important;
            }

            .admin .ibGridColumn select.drpComparador {
                width: 55px !important;
            }

                .admin .ibGridColumn select.drpComparador > option {
                    width: auto !important;
                }

        .admin .ibGridColumn table {
            width: 100%;
            margin: 10px 0;
        }

            .admin .ibGridColumn table .controls p a {
                margin-top: 10px;
                margin-left: 10px;
                padding: 0 5px;
            }

            .admin .ibGridColumn table tr td.radio input {
                margin: 7px 15px 0px 0px;
                border: none;
            }

            .admin .ibGridColumn table tr td.radio:before {
                display: none;
            }

        .admin .ibGridColumn .ibWeekDaysPicker {
            float: left;
            display: inline-block;
            width: 100%;
            height: auto;
            vertical-align: middle;
        }

            .admin .ibGridColumn .ibWeekDaysPicker div {
                display: inline-block;
                float: left;
                padding-right: 90%;
                border: 1px solid #eaeaea;
                background: #ffffff;
            }

                .admin .ibGridColumn .ibWeekDaysPicker div input {
                    margin: 0px 5px;
                    vertical-align: middle;
                }

    .admin .ibGrid .ibWeekDaysPicker li {
        width: 11%;
        vertical-align: middle;
    }

        .admin .ibGrid .ibWeekDaysPicker li input {
            margin-right: 4px;
            vertical-align: middle;
        }

    .admin .ibGrid tr td input.autocomplete_empty {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: url("less/images/ico.png") no-repeat right -279px #fff;
        text-indent: 18px;
        vertical-align: text-top;
        padding: 0 15px 0 3px;
    }

    .admin .ibGrid tr td input.autocomplete_completed {
        background-image: none;
        padding-right: 0;
    }

    .admin .ui-tabs {
        margin-top: 2px;
        background: none;
        float: left;
        padding-left: 3px;
        width: 99%;
    }

        .admin .ui-tabs .ui-tabs-nav li {
            float: left;
            margin-left: 5px;
            width: auto;
            padding: 0 7px 0 0 !important;
            border: 1px solid #eaeaea;
            border-bottom: none;
            background: #efefef;
        }

            .admin .ui-tabs .ui-tabs-nav li a {
                text-transform: uppercase;
                font-weight: 400;
                float: left;
                padding: 7px 0;
                width: auto;
                border-bottom: none;
                color: #777;
                text-indent: 10px;
                height: 13px;
            }

        .admin .ui-tabs .ui-tabs-nav > :first-child {
            padding-right: 10px !important;
        }

        .admin .ui-tabs .ui-tabs-nav .ui-state-active,
        .admin .ui-tabs .ui-tabs-nav .ui-tabs-selected {
            background: #ffffff;
            color: #999999;
        }

        .admin .ui-tabs .ui-tabs-nav .ui-state-disabled a {
            background: #efefef;
            color: #777;
            cursor: text;
        }

        .admin .ui-tabs .ui-tabs-panel {
            display: block;
            float: left;
            padding: 10px;
            width: 98% !important;
        }

            .admin .ui-tabs .ui-tabs-panel #messagesExhibitor {
                background: #4A9568;
                padding: 8px 0;
                border: 1px solid #3c7a55;
                color: #5e5e5e;
                margin-top: 3px !important;
            }

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

    .admin .iLabel {
        text-align: right;
    }

    .admin.tab_main .tab li .close:before {
        font-size: 17px;
    }

    .admin .ui-dialog .ui-button .ui-icon-triangle-1-s:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "d";
        text-transform: lowercase;
        padding: 0 5px;
    }

    .admin .ibCalendar {
        display: inline-block;
        margin-top: 15px;
        width: 99%;
        border-left: 1px solid #eaeaea;
        border-right: 1px solid #eaeaea;
    }

        .admin .ibCalendar .header {
            border: 1px solid #eaeaea;
            width: 99.8%;
            line-height: 30px;
            height: 30px;
            display: inline-block;
            text-align: center;
        }

            .admin .ibCalendar .header h2 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
            }

            .admin .ibCalendar .header button {
                line-height: 22px;
                margin: 0px;
            }

                .admin .ibCalendar .header button.previous {
                    float: left;
                }

                .admin .ibCalendar .header button.next {
                    float: right;
                }

        .admin .ibCalendar table {
            margin: 0px;
        }

            .admin .ibCalendar table.calendar tr td.inactive .content p {
                background: #cbcbcb;
            }

            .admin .ibCalendar table.calendar tr td.inactive .day-number {
                color: #ffffff;
            }

            .admin .ibCalendar table.calendar tr td.inactive.weekend .content p {
                background: #eaeaea;
            }

            .admin .ibCalendar table.calendar tr td.weekend .content p {
                background: #f1f1f1;
            }

            .admin .ibCalendar table.calendar tr td.weekend .day-number {
                color: #ffffff;
            }

            .admin .ibCalendar table.calendar tr td .day-number {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 13px !important;
                text-align: center;
                height: auto;
                border: 1px solid #eaeaea;
                padding: 5px;
                background: #d8d8d8;
            }

            .admin .ibCalendar table.calendar tr td .content p {
                text-align: center;
                height: auto;
                border: 1px solid #eaeaea;
                padding: 5px;
                margin: 2px 0px;
            }

            .admin .ibCalendar table.calendar tr td .content br {
                display: none;
            }

            .admin .ibCalendar table.calendar tr th {
                margin: 0px;
                padding: 6px;
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                background: #777;
                font-size: 12px !important;
                color: #ffffff;
            }


/**/

#ui-dialog-title-modalNavigatorHistory {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 21px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    white-space: nowrap;
    color: #999999;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
    float: left;
    width: 100%;
}

#modalNavigatorHistory .ui-progressbar {
    overflow: visible;
}

.recordChangesHistoryHeader {
    display: inline-block;
    width: auto;
    margin-top: 10px;
}

    .recordChangesHistoryHeader span {
        display: inline-block;
        margin: 0 5px;
        width: 190px;
    }

        .recordChangesHistoryHeader span input {
            display: inline-block;
            height: 25px;
            margin-top: 3px;
            vertical-align: middle;
            width: 100%;
        }

    .recordChangesHistoryHeader .btnFilter {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        margin: 10px;
        float: none;
        display: inline-block;
        background: #74B749;
    }

        .recordChangesHistoryHeader .btnFilter:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .recordChangesHistoryHeader .btnFilter:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .recordChangesHistoryHeader .btnFilter:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .recordChangesHistoryHeader .btnFilter:before {
            /*salvar, pagar, enviar, submit, reservar, ok*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
            font-size: 12px;
        }

        .recordChangesHistoryHeader .btnFilter:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }


/*/*/

.ibDataGrid-EditButton,
.ibDataGrid-RemoveButton {
    font-size: 0;
    overflow: hidden;
    text-indent: -3000px;
}

    .ibDataGrid-EditButton:hover,
    .ibDataGrid-RemoveButton:hover {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

.ibDataGrid-RemoveButton {
    background-position: -178px -94px;
}

.ibDataGrid-CopyButton {
    font-size: 0;
    cursor: pointer;
}

.ibDataGrid-PricingButton {
    font-size: 0;
    cursor: pointer;
}

.slick-header {
    border: 1px solid #eaeaea !important;
    border-radius: 5px !important;
    float: left;
    margin-top: 10px;
}

.slick-header-column {
    cursor: pointer;
    background: #efefef !important;
}

    .slick-header-column.ui-state-default {
        background: url("less/images/novo_layout/bg_box_title.png") repeat-x left top #ffffff;
    }

.slick-header-columns {
    background: #efefef;
}

#navigatorTitle {
    text-transform: uppercase;
    font-weight: 400;
    color: #4A9568;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 25px;
}

.slickgrid_509864 .slick-row {
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    width: 769px;
}

.slickgrid_509864 .r0 {
    right: 449px;
}

.slickgrid_509864 .r1 {
    right: 130px;
}

.slickgrid_509864 .r2 {
    right: 59px;
}

.slickgrid_509864 .r3 {
    right: 0;
}

.slick-cell {
    border: 1px solid #eaeaea;
    border-bottom: none;
    cursor: pointer;
    float: left;
    vertical-align: middle;
    text-indent: 10px;
}

    .slick-cell.lr.l4.r3 {
        width: 300px;
    }

.slick-header-column.ui-state-default {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    float: left;
    height: 21px;
    line-height: 16px;
    margin: 0;
    padding: 4px;
    position: relative;
    border-left: 1px solid #ffffff;
}

.slick-pager {
    background: none;
}


/**/

.faresDataGridAddingContainer h3 {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    color: #999999;
    margin-bottom: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #eaeaea;
    float: left;
    width: 100%;
}

.faresDataGridAddingContainer .ibWeekDaysPicker {
    float: left;
    display: inline-block;
    width: 100%;
    height: auto;
    margin-top: 10px;
    vertical-align: middle;
}

    .faresDataGridAddingContainer .ibWeekDaysPicker li {
        display: inline-block;
        width: 14%;
    }

        .faresDataGridAddingContainer .ibWeekDaysPicker li input {
            margin-top: 5px;
            vertical-align: middle;
        }

.faresDataGridAddingContainer label {
    margin: 5px 0 !important;
    padding: 0 5px !important;
}

    .faresDataGridAddingContainer label.lbAddFareLayer {
        margin-top: 19px !important;
        width: 30px;
    }

        .faresDataGridAddingContainer label.lbAddFareLayer input {
            cursor: pointer;
        }

    .faresDataGridAddingContainer label.farename {
        width: 40%;
    }

    .faresDataGridAddingContainer label.active {
        margin-top: 30px !important;
    }

    .faresDataGridAddingContainer label.select {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        width: 120px;
    }

        .faresDataGridAddingContainer label.select:after {
            right: 5px;
        }

    .faresDataGridAddingContainer label.left {
        width: 193px;
    }

.faresDataGridAddingContainer .row label.mark {
    width: 250px;
}

.faresDataGridAddingContainer .row.farevalues label {
    width: 158px !important;
}

.faresDataGridAddingContainer .row.chd:last-child {
    display: inline-block;
    margin-bottom: 5px;
}

.faresDataGridAddingContainer .row.chd label {
    margin: 0 !important;
    width: 213px !important;
}

.newFareLayerContainer h3 {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    color: #999999;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
    float: left;
    width: 100%;
}

.newFareLayerContainer .row {
    display: inline-block;
    float: left;
    margin: 0 5px;
    width: 50%;
    height: 60px;
}

    .newFareLayerContainer .row:last-child {
        float: right;
        margin: 0;
        width: 48%;
    }

    .newFareLayerContainer .row label {
        width: 100%;
        padding: 0px;
    }


/*/*/


/*modal de alterar conta*/

#system-accounts-treeview li ul li {
    cursor: pointer;
}


/*icones de controle*/

.ui-icon-container .ui-icon {
    font-size: 0;
    overflow: hidden;
    text-indent: -3000px;
    height: 16px;
    width: 16px;
    cursor: pointer;
    background-repeat: no-repeat;
    display: block;
    background-image: url("less/images/ui-icons_6da8d5_256x240.png");
}

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

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

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

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


/*modais*/

.dataGridAddingContainer {
    width: 100% !important;
}

    .dataGridAddingContainer label {
        float: left;
        width: 100%;
        padding: 0 !important;
        margin: 5px 0;
    }

        .dataGridAddingContainer label input,
        .dataGridAddingContainer label select {
            width: 100%;
        }

            .dataGridAddingContainer label input[type=checkbox],
            .dataGridAddingContainer label select[type=checkbox] {
                width: auto;
                margin: 0 5px;
            }

            .dataGridAddingContainer label input.autocomplete_empty,
            .dataGridAddingContainer label select.autocomplete_empty {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                background: url("less/images/ico.png") no-repeat right -279px #fff;
                text-indent: 18px;
                vertical-align: text-top;
                padding: 0 15px 0 3px;
            }

            .dataGridAddingContainer label input.autocomplete_completed,
            .dataGridAddingContainer label select.autocomplete_completed {
                background-image: none;
                padding-right: 0;
            }


/*lista dropbox do modal do admin*/

.ui-menu.ui-widget-content.ib-settings-editor {
    height: 50%;
    overflow-x: hidden;
    width: 342px !important;
}

    .ui-menu.ui-widget-content.ib-settings-editor li a {
        text-transform: none;
        text-indent: 0;
    }

        .ui-menu.ui-widget-content.ib-settings-editor li a .description {
            font-size: 10px;
            font-style: italic;
        }

.ui-dialog .ui-combobox .ui-menu.ui-widget-content {
    top: 29px !important;
    bottom: auto;
}

.ui-dialog select {
    width: 100%;
}

.ui-dialog .ib-items-editor-container {
    float: left;
    width: 100%;
    margin: 5px 0;
}

    .ui-dialog .ib-items-editor-container span {
        float: left;
        width: 100%;
        margin: 5px 0;
    }

    .ui-dialog .ib-items-editor-container input[type=text] {
        width: 80%;
        float: left;
        margin: 5px 0;
    }

    .ui-dialog .ib-items-editor-container .ib-editor-exclude-button {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        cursor: pointer;
        background: #efefef;
        border: 1px solid #eaeaea;
        color: #919191;
        float: left;
        margin: 5px;
        width: 26px;
        height: 26px;
        line-height: 16px;
    }

.ui-dialog .ib-editor-plus-button {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 21px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    white-space: nowrap;
    cursor: pointer;
    background: #efefef;
    border: 1px solid #eaeaea;
    color: #919191;
    float: left;
    margin: 5px;
    width: 26px;
    height: 26px;
    line-height: 16px;
    font-size: 22px;
}

    .ui-dialog .ib-editor-plus-button span {
        line-height: 10px;
    }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    margin-right: -18px;
    margin-top: -7px;
}

.ui-dialog .jsonEditor {
    display: table;
    width: 100%;
    position: relative;
}

    .ui-dialog .jsonEditor div h3 {
        display: table-row;
        position: relative;
    }

        .ui-dialog .jsonEditor div h3 > div {
            margin: 0 !important;
            width: 100%;
        }

        .ui-dialog .jsonEditor div h3 > span {
            width: 96% !important;
            margin: 10px !important;
        }

    .ui-dialog .jsonEditor div .row {
        display: table-row;
    }

        .ui-dialog .jsonEditor div .row > div {
            display: table-row;
            margin: 0 !important;
        }

            .ui-dialog .jsonEditor div .row > div > div label,
            .ui-dialog .jsonEditor div .row > div > div textarea {
                width: 100%;
                margin: 10px;
            }

            .ui-dialog .jsonEditor div .row > div > div > div > div {
                box-shadow: 0 0 3px 0px #000;
                margin: 10px !important;
            }

    .ui-dialog .jsonEditor .row div button,
    .ui-dialog .jsonEditor h3 div button {
        display: inline-block;
        width: 115px;
        height: 35px;
        padding: 0px 5px;
        box-sizing: border-box;
        font-size: 12px;
        margin: 5px;
    }


/*resolver de settings*/

#settings-resolver #settings-resolver-motor {
    float: left;
    width: 100%;
    text-align: center;
}

    #settings-resolver #settings-resolver-motor .resolver-types {
        width: auto;
        display: inline-block;
        float: none;
    }

        #settings-resolver #settings-resolver-motor .resolver-types input {
            float: left;
            width: auto;
            height: auto;
            margin-top: 3px;
        }

    #settings-resolver #settings-resolver-motor #settings-resolver-filters {
        float: left;
        width: 100%;
    }

        #settings-resolver #settings-resolver-motor #settings-resolver-filters .companyContextInputs p {
            display: inline-block;
            margin-right: 1%;
            width: 32%;
        }

            #settings-resolver #settings-resolver-motor #settings-resolver-filters .companyContextInputs p strong {
                float: left;
                margin-top: 10px;
            }

            #settings-resolver #settings-resolver-motor #settings-resolver-filters .companyContextInputs p input {
                width: 58%;
            }

        #settings-resolver #settings-resolver-motor #settings-resolver-filters .settings-resolver-filter label {
            display: inline-block;
            margin-right: 1%;
            width: 32%;
            text-align: right;
        }

            #settings-resolver #settings-resolver-motor #settings-resolver-filters .settings-resolver-filter label input {
                float: right;
                width: 54%;
                margin: -2px 0 0 10px;
            }

        #settings-resolver #settings-resolver-motor #settings-resolver-filters .settings-resolver-filter .person_type {
            float: left;
            width: 100%;
            text-align: center;
            margin: 10px 0 20px;
        }

            #settings-resolver #settings-resolver-motor #settings-resolver-filters .settings-resolver-filter .person_type label {
                width: auto;
                display: inline-block;
                float: none;
            }

                #settings-resolver #settings-resolver-motor #settings-resolver-filters .settings-resolver-filter .person_type label input {
                    width: auto;
                    float: left;
                    margin-top: 3px;
                }

        #settings-resolver #settings-resolver-motor #settings-resolver-filters .settings-resolver-filter .user-type {
            width: 18%;
        }

            #settings-resolver #settings-resolver-motor #settings-resolver-filters .settings-resolver-filter .user-type input {
                width: auto;
                float: none;
            }

        #settings-resolver #settings-resolver-motor #settings-resolver-filters .settings-resolver-filter[resolver-type="1"] label {
            width: 100%;
            text-align: center;
        }

            #settings-resolver #settings-resolver-motor #settings-resolver-filters .settings-resolver-filter[resolver-type="1"] label input {
                float: none;
                margin-left: 1%;
                width: 20%;
            }

#settings-resolver #settings-resolver-result h1 {
    text-transform: uppercase;
    font-weight: 400;
    color: #4A9568;
    padding: 10px 0;
}

#settings-resolver #settings-resolver-result table {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-top: 3px;
    position: relative;
    margin: 0 0 20px;
}

    #settings-resolver #settings-resolver-result table tr {
        float: none;
        cursor: pointer;
    }

        #settings-resolver #settings-resolver-result table tr td,
        #settings-resolver #settings-resolver-result table tr th {
            text-align: center;
            padding: 8px 0;
            position: relative;
            color: #777;
        }

        #settings-resolver #settings-resolver-result table tr th {
            position: relative;
            z-index: 0;
        }

            #settings-resolver #settings-resolver-result table tr th.sort {
                text-align: center;
            }

                #settings-resolver #settings-resolver-result table tr th.sort:before {
                    left: 5px;
                    position: absolute;
                    top: 35%;
                    z-index: 1;
                    display: none;
                }

                #settings-resolver #settings-resolver-result table tr th.sort.asc:before {
                    text-align: center;
                    content: "";
                    width: 0;
                    height: 0;
                    border-left: 3px solid transparent;
                    border-right: 3px solid transparent;
                    border-bottom: 3px solid currentColor;
                }

                #settings-resolver #settings-resolver-result table tr th.sort.desc:before {
                    text-align: center;
                    content: "";
                    width: 0;
                    height: 0;
                    border-left: 3px solid transparent;
                    border-right: 3px solid transparent;
                    border-top: 3px solid currentColor;
                }

                #settings-resolver #settings-resolver-result table tr th.sort.active,
                #settings-resolver #settings-resolver-result table tr th.sort:active {
                    padding-left: 5px;
                }

                    #settings-resolver #settings-resolver-result table tr th.sort.active.asc:before,
                    #settings-resolver #settings-resolver-result table tr th.sort:active.asc:before,
                    #settings-resolver #settings-resolver-result table tr th.sort.active.desc:before,
                    #settings-resolver #settings-resolver-result table tr th.sort:active.desc:before {
                        display: block;
                    }

                #settings-resolver #settings-resolver-result table tr th.sort:hover {
                    padding-left: 5px;
                }

                    #settings-resolver #settings-resolver-result table tr th.sort:hover:before {
                        display: block;
                    }

        #settings-resolver #settings-resolver-result table tr:nth-child(odd) td {
            background: #fafafa;
        }

        #settings-resolver #settings-resolver-result table tr:nth-child(even) td {
            background: #f2f2f2;
        }

    #settings-resolver #settings-resolver-result table tbody tr .acoes_hover,
    #settings-resolver #settings-resolver-result table tbody tr .hover_actions {
        margin-top: -8px;
    }

    #settings-resolver #settings-resolver-result table tbody tr:hover td {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        background: #ebebeb;
    }

    #settings-resolver #settings-resolver-result table thead tr th {
        background: #dddddd;
        font-family: Arial, sans-serif;
        font-size: 11px;
        font-weight: bold;
    }

#settings-resolver .hover_actions {
    display: none;
}

.treeview span:hover,
.treeview .hover {
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -kthtml-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #999999;
}

.CodeMirror {
    border: #777;
}


/*/Modal de Atribuição de Settings/*/

.editControlsContainer {
    margin: -15px 0 0;
    min-height: inherit !important;
    padding: 0;
}

    .editControlsContainer .settings-input.ui-state-default.ui-combobox-input.ui-autocomplete-input.ui-widget.ui-widget-content.ui-corner-left {
        margin: 10px 0px 0px 0px;
        height: 30px;
        width: 100%;
    }

    .editControlsContainer table {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        margin-top: 3px;
        position: relative;
    }

        .editControlsContainer table tr {
            float: none;
            cursor: pointer;
        }

            .editControlsContainer table tr td,
            .editControlsContainer table tr th {
                text-align: center;
                padding: 8px 0;
                position: relative;
                color: #777;
            }

            .editControlsContainer table tr th {
                position: relative;
                z-index: 0;
            }

                .editControlsContainer table tr th.sort {
                    text-align: center;
                }

                    .editControlsContainer table tr th.sort:before {
                        left: 5px;
                        position: absolute;
                        top: 35%;
                        z-index: 1;
                        display: none;
                    }

                    .editControlsContainer table tr th.sort.asc:before {
                        text-align: center;
                        content: "";
                        width: 0;
                        height: 0;
                        border-left: 3px solid transparent;
                        border-right: 3px solid transparent;
                        border-bottom: 3px solid currentColor;
                    }

                    .editControlsContainer table tr th.sort.desc:before {
                        text-align: center;
                        content: "";
                        width: 0;
                        height: 0;
                        border-left: 3px solid transparent;
                        border-right: 3px solid transparent;
                        border-top: 3px solid currentColor;
                    }

                    .editControlsContainer table tr th.sort.active,
                    .editControlsContainer table tr th.sort:active {
                        padding-left: 5px;
                    }

                        .editControlsContainer table tr th.sort.active.asc:before,
                        .editControlsContainer table tr th.sort:active.asc:before,
                        .editControlsContainer table tr th.sort.active.desc:before,
                        .editControlsContainer table tr th.sort:active.desc:before {
                            display: block;
                        }

                    .editControlsContainer table tr th.sort:hover {
                        padding-left: 5px;
                    }

                        .editControlsContainer table tr th.sort:hover:before {
                            display: block;
                        }

            .editControlsContainer table tr:nth-child(odd) td {
                background: #fafafa;
            }

            .editControlsContainer table tr:nth-child(even) td {
                background: #f2f2f2;
            }

        .editControlsContainer table tbody tr .acoes_hover,
        .editControlsContainer table tbody tr .hover_actions {
            margin-top: -8px;
        }

        .editControlsContainer table tbody tr:hover td {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #ebebeb;
        }

        .editControlsContainer table thead tr th {
            background: #dddddd;
            font-family: Arial, sans-serif;
            font-size: 11px;
            font-weight: bold;
        }

        .editControlsContainer table tr td p.message-closed-service-order {
            font-size: 11px;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 5px 10px;
            text-align: justify;
            width: 100%;
        }

    .editControlsContainer a.btn-all-settings {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        margin: 10px 0 0;
        padding: 5px 10px 0;
        float: right;
        width: 108px;
    }

        .editControlsContainer a.btn-all-settings:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .editControlsContainer a.btn-all-settings .ui-button-text {
            padding: 0px;
        }

        .editControlsContainer a.btn-all-settings:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "~";
            font-size: 21px;
            color: #ffffff;
            text-indent: -3px;
            width: 15px;
            height: 22px;
            line-height: 22px;
        }

    .editControlsContainer a.btn-tags-menu {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        margin: 10px 10px 0 0;
        float: right;
        width: auto;
        display: inline-block;
    }

        .editControlsContainer a.btn-tags-menu:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .editControlsContainer a.btn-tags-menu:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "~";
            font-size: 21px;
            color: #ffffff;
            text-indent: 0px;
            width: 15px;
            height: 31px;
            line-height: 31px;
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
        }

    .editControlsContainer .ui-menu.ui-widget-content {
        z-index: 1;
    }

    .editControlsContainer .ibAll {
        height: 35px;
        line-height: 35px;
        padding: 0;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

.ibDataGrid_container input,
.ibDataGrid_container select {
    -webkit-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    color: #777;
    font-size: 11px;
    height: 30px;
    /*line-height: 30px;*/
    width: 100%;
    margin-top: 3px;
    padding: 0 3px;
    text-indent: 0 !important;
}

    .ibDataGrid_container input:focus,
    .ibDataGrid_container select:focus {
        border: 1px solid #848484;
    }

    .ibDataGrid_container input:focus,
    .ibDataGrid_container select:focus {
        border: 1px solid #848484;
    }

.ibQueryBuilder tbody .radio .checkbox:before {
    display: none;
}

.advancedsearch {
    /*busca avancada*/
    /*/max-width: 1300px;/*/
    margin: 0 auto;
}

    .advancedsearch .holder {
        padding: 0 1%;
    }

        .advancedsearch .holder.block {
            width: 100% !important;
            padding: 0;
        }

            .advancedsearch .holder.block .box {
                position: relative !important;
                float: left;
                margin: 0;
                padding: 20px 1% 0;
                width: 98%;
            }

    .advancedsearch .filters {
        margin: 0 auto;
        width: 860px !important;
    }

        .advancedsearch .filters label {
            float: left;
        }

            .advancedsearch .filters label.one {
                width: 820px;
                height: 30px;
                padding: 0;
                margin: 0;
            }

                .advancedsearch .filters label.one input {
                    font-size: 14px;
                    height: auto;
                    padding: 10px 0;
                    text-indent: 5px !important;
                    vertical-align: middle;
                }

            .advancedsearch .filters label.four {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                padding: 5px 10px;
                width: 20%;
            }

            .advancedsearch .filters label.queryFields {
                padding: 5px 3px;
            }

                .advancedsearch .filters label.queryFields.id,
                .advancedsearch .filters label.queryFields.type,
                .advancedsearch .filters label.queryFields.create,
                .advancedsearch .filters label.queryFields.status,
                .advancedsearch .filters label.queryFields.boarding,
                .advancedsearch .filters label.queryFields.consolidator {
                    width: 15% !important;
                }

                .advancedsearch .filters label.queryFields.cia {
                    width: 27% !important;
                }

                .advancedsearch .filters label.queryFields.client {
                    width: 25% !important;
                }

                .advancedsearch .filters label.queryFields.traveller {
                    width: 25% !important;
                }

                .advancedsearch .filters label.queryFields.ticket {
                    width: 15% !important;
                }

                .advancedsearch .filters label.queryFields.cpf {
                    width: 17% !important;
                }

                .advancedsearch .filters label.queryFields.loc {
                    width: 20% !important;
                }

                .advancedsearch .filters label.queryFields.create:before,
                .advancedsearch .filters label.queryFields.boarding:before,
                .advancedsearch .filters label.queryFields.issuedate:before,
                .advancedsearch .filters label.queryFields.checkin:before,
                .advancedsearch .filters label.queryFields.dropoffdate:before,
                .advancedsearch .filters label.queryFields.pickupdate:before,
                .advancedsearch .filters label.queryFields.checkout:before,
                .advancedsearch .filters label.queryFields.arrival:before,
                .advancedsearch .filters label.queryFields.departure:before {
                    font-family: "Envision_suite2";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "C";
                    text-transform: uppercase;
                    position: absolute;
                    right: 10px;
                    line-height: 18px;
                    bottom: 10px;
                }

        .advancedsearch .filters .btn {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            background: #b6b6b6;
            border: none;
            float: left;
            font-size: 0px;
            background: #74B749;
            color: #fff;
            margin: 3px 0 0 5px;
            line-height: 37px;
            height: 37px;
        }

            .advancedsearch .filters .btn:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .advancedsearch .filters .btn:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: ":";
                font-size: 13px;
                height: 35px;
                line-height: 35px;
                padding: 0;
            }

            .advancedsearch .filters .btn:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                background: #5d933a;
            }

        .advancedsearch .filters .content {
            margin: 5px 0 0;
            position: relative;
        }

            .advancedsearch .filters .content .more,
            .advancedsearch .filters .content .less {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                float: right;
                height: 16px;
                width: 16px;
                border: none;
                overflow: hidden;
                cursor: pointer;
                margin: -25px 45px 5px 0;
                padding: 2px;
            }

                .advancedsearch .filters .content .more:before,
                .advancedsearch .filters .content .less:before {
                    color: #aaaaaa;
                    text-align: center;
                }

                .advancedsearch .filters .content .more:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "~";
                    -webkit-transform: rotate(90deg);
                    -moz-transform: rotate(90deg);
                    -o-transform: rotate(90deg);
                    -ms-transform: rotate(90deg);
                    transform: rotate(90deg);
                    font-size: 17px;
                    line-height: 12px;
                }

            .advancedsearch .filters .content .less {
                margin: 0;
                position: absolute;
                right: 10px;
                top: 50px;
                z-index: 1;
                border: 1px solid #eaeaea;
            }

                .advancedsearch .filters .content .less:before {
                    /* Excluir deletar apagar Cancelar*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "Q";
                    text-transform: uppercase;
                    font-size: 9px;
                    line-height: 10px;
                }

            .advancedsearch .filters .content .form {
                -webkit-box-shadow: 0 0 10px #e2e2e2;
                -moz-box-shadow: 0 0 10px #e2e2e2;
                box-shadow: 0 0 10px #e2e2e2;
                float: left;
                border: 2px solid #efefef;
                padding: 20px 1% 10px;
                width: auto;
                background: #ffffff;
                /*/*/
            }

                .advancedsearch .filters .content .form h1 {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    font-size: 20px;
                    display: inline-block;
                    width: 100%;
                }

                    .advancedsearch .filters .content .form h1 p {
                        padding-bottom: 10px;
                        border-bottom: 1px solid #eaeaea;
                        display: inline-block;
                        width: 100%;
                    }

                .advancedsearch .filters .content .form ul li {
                    display: inline-block;
                    margin-bottom: 5px;
                    padding: 10px;
                    width: 815px;
                    position: relative;
                }

                    .advancedsearch .filters .content .form ul li > label {
                        font-size: 0px;
                    }

                    .advancedsearch .filters .content .form ul li #air_advanced_check,
                    .advancedsearch .filters .content .form ul li #issue_advanced_check,
                    .advancedsearch .filters .content .form ul li #service_advanced_check,
                    .advancedsearch .filters .content .form ul li #hotel_advanced_check,
                    .advancedsearch .filters .content .form ul li #car_advanced_check,
                    .advancedsearch .filters .content .form ul li #advanced_check,
                    .advancedsearch .filters .content .form ul li #person_advanced_check,
                    .advancedsearch .filters .content .form ul li #proposal_advanced_check {
                        cursor: pointer;
                        opacity: 0;
                        position: absolute;
                        right: 15px;
                        top: 16px;
                        z-index: 2;
                    }

                    .advancedsearch .filters .content .form ul li .advanced_content {
                        position: relative;
                        z-index: 1;
                    }

                        .advancedsearch .filters .content .form ul li .advanced_content > label {
                            display: none;
                        }

                        .advancedsearch .filters .content .form ul li .advanced_content:before {
                            cursor: pointer;
                            width: 18px;
                            height: 18px;
                            line-height: 16px;
                            float: right;
                            content: ">";
                            position: absolute;
                            z-index: 1;
                            top: -25px;
                            right: 0;
                            border: 1px solid currentColor;
                            text-align: center;
                            font-family: Consolas;
                            -webkit-transform: rotate(360deg);
                            -moz-transform: rotate(360deg);
                            -o-transform: rotate(360deg);
                            -ms-transform: rotate(360deg);
                            transform: rotate(360deg);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            -webkit-border-radius: 100%;
                            -moz-border-radius: 100%;
                            border-radius: 100%;
                        }

                    .advancedsearch .filters .content .form ul li > input:checked ~ .advanced_content > label {
                        display: block;
                    }

                    .advancedsearch .filters .content .form ul li > input:checked ~ .advanced_content:before {
                        cursor: pointer;
                        width: 18px;
                        height: 18px;
                        line-height: 16px;
                        float: right;
                        content: ">";
                        position: absolute;
                        z-index: 1;
                        top: -25px;
                        right: 0;
                        border: 1px solid currentColor;
                        text-align: center;
                        font-family: Consolas;
                        -webkit-transform: rotate(180deg);
                        -moz-transform: rotate(180deg);
                        -o-transform: rotate(180deg);
                        -ms-transform: rotate(180deg);
                        transform: rotate(180deg);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        -webkit-border-radius: 100%;
                        -moz-border-radius: 100%;
                        border-radius: 100%;
                    }

                    .advancedsearch .filters .content .form ul li:nth-child(odd) {
                        background: #fafafa;
                    }

                    .advancedsearch .filters .content .form ul li:nth-child(even) {
                        background: #f2f2f2;
                    }

                    .advancedsearch .filters .content .form ul li:first-child {
                        margin-top: 10px;
                    }

                        .advancedsearch .filters .content .form ul li:first-child:before {
                            display: none;
                        }

                    .advancedsearch .filters .content .form ul li h2 {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        padding-bottom: 5px;
                    }

                        .advancedsearch .filters .content .form ul li h2.car {
                            color: #E47656;
                        }

                            .advancedsearch .filters .content .form ul li h2.car:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "_";
                                text-transform: lowercase;
                            }

                        .advancedsearch .filters .content .form ul li h2.air {
                            color: #509EB8;
                        }

                            .advancedsearch .filters .content .form ul li h2.air:before {
                                /*voo de ida, avião, ida*/
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "Y";
                                text-transform: uppercase;
                            }

                        .advancedsearch .filters .content .form ul li h2.hotel {
                            color: #F49000;
                        }

                            .advancedsearch .filters .content .form ul li h2.hotel:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "$" !important;
                            }

                        .advancedsearch .filters .content .form ul li h2.services {
                            color: #E6567A;
                        }

                            .advancedsearch .filters .content .form ul li h2.services:before {
                                /*placa pros dois lados*/
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "k";
                                text-transform: lowercase;
                            }

                        .advancedsearch .filters .content .form ul li h2.issue {
                            color: #5D89B5;
                        }

                            .advancedsearch .filters .content .form ul li h2.issue:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "D";
                                text-transform: uppercase;
                            }

                        .advancedsearch .filters .content .form ul li h2.person {
                            color: #7e57c2;
                        }

                            .advancedsearch .filters .content .form ul li h2.person:before {
                                font-family: "Envision_suite2";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "Z";
                                text-transform: uppercase;
                            }

                        .advancedsearch .filters .content .form ul li h2.proposal {
                            color: #3c599b;
                        }

                            .advancedsearch .filters .content .form ul li h2.proposal:before {
                                /*/ Solicitante/*/
                                font-family: "Envision_suite2";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "l";
                                text-transform: lowercase;
                            }

                        .advancedsearch .filters .content .form ul li h2:before {
                            float: left;
                            font-size: 14px;
                            height: 20px;
                            line-height: 22px;
                            padding: 0;
                            vertical-align: bottom;
                            width: 22px;
                        }

                .advancedsearch .filters .content .form ul.buttons {
                    padding: 0px;
                    margin: 0px;
                    float: right;
                    background: transparent;
                }

                    .advancedsearch .filters .content .form ul.buttons li {
                        padding: 0px;
                        margin: 0px;
                        width: auto;
                        float: left;
                        background: transparent;
                    }

                        .advancedsearch .filters .content .form ul.buttons li a {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            white-space: nowrap;
                            line-height: 30px;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            background: #b6b6b6;
                            border: none;
                            float: left;
                            padding: 0 10px 0 0;
                        }

                            .advancedsearch .filters .content .form ul.buttons li a:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .advancedsearch .filters .content .form ul.buttons li a:before {
                                width: 30px;
                                height: 30px;
                                line-height: 30px;
                                color: #fff;
                                text-align: center;
                            }

                            .advancedsearch .filters .content .form ul.buttons li a:hover {
                                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .advancedsearch .filters .content .form ul.buttons li a.search {
                                background: #74B749;
                            }

                            .advancedsearch .filters .content .form ul.buttons li a.clear:before {
                                /* Excluir deletar apagar Cancelar*/
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "Q";
                                text-transform: uppercase;
                                font-size: 10px;
                            }

                .advancedsearch .filters .content .form .btn {
                    float: right;
                    margin: 10px 1%;
                }

    .advancedsearch .slick-cell.lr.l4.r4 {
        width: auto !important;
    }

.reports {
    max-width: 1300px;
    margin: 0 auto;
    float: none !important;
    /*.ui-widget-content {
          background: none;
          border: none;
      }*/
}

    .reports h6 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
    }

    .reports select {
        border: 1px solid #eaeaea;
        padding-right: 0;
        width: 90%;
    }

    .reports input[type=text] {
        width: 90%;
    }

    .reports table tr {
        line-height: 35px;
    }

    .reports title {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        color: #4A9568;
        line-height: 25px;
        padding-left: 36px;
        height: 22px;
        margin-bottom: 10px;
    }

    .reports .ui-tabs {
        width: 96%;
    }

        .reports .ui-tabs .ui-tabs-nav li a {
            text-transform: uppercase;
            font-weight: 400;
            color: #999999;
            cursor: default;
        }

    .reports .ui-widget-header {
        border: none;
        float: left;
    }

        .reports .ui-widget-header li {
            margin-top: 4px;
        }

    .reports .ui-tabs-panel {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #eaeaea;
        padding: 10px;
        float: left;
        width: 100%;
    }

    .reports .dateDialog {
        padding-top: 5px;
        padding-left: 5px;
    }

    .reports .title {
        margin-top: 10px;
        margin-bottom: 20px;
        float: left;
        width: 200px;
    }

    .reports .filters {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left !important;
        padding: 5px 0;
        width: 100% !important;
        margin-top: 10px;
        position: static;
        margin: 0;
    }

        .reports .filters h1 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 21px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            white-space: nowrap;
            margin: 10px 0;
        }

        .reports .filters label {
            float: left;
            margin: 0;
            width: 161px;
        }

            .reports .filters label input,
            .reports .filters label select {
                margin-top: 5px;
                width: 85%;
            }

            .reports .filters label select {
                width: 93%;
            }

        .reports .filters .send {
            float: left !important;
            margin-top: 27px;
        }

        .reports .filters .send_fielters {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            background: #74B749;
            color: #ffffff;
            float: right;
            margin: 0 0 10px;
        }

            .reports .filters .send_fielters:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .reports .filters .send_fielters:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                background: #5d933a;
            }

        .reports .filters .exportar {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            color: #ffffff;
            float: right;
            margin: 10px 0;
        }

            .reports .filters .exportar:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .reports .filters .exportar:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                background: #808080;
            }

    .reports .report_list {
        float: left;
        width: 100%;
    }

        .reports .report_list li {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            width: 50%;
            margin: 10px 0;
        }

            .reports .report_list li h1 a {
                text-transform: uppercase;
                font-weight: 400;
                color: #999999;
                line-height: 30px;
            }

        .reports .report_list .ico {
            font-size: 0;
            overflow: hidden;
            text-indent: -3000px;
            background: url(less/images/icons/big_icons.png);
            float: left;
            height: 87px;
            width: 87px;
            margin-right: 10px;
        }

    .reports .report_toggle_list {
        padding-top: 15px;
        /*.ico:hover {
              background: url(less/images/corporateGo/big_icons.png) right top;
          }*/
        /*.synthetic .ico {
              background: url(less/images/corporateGo/big_icons.png) left -87px;
              &:hover {
                  background: url(less/images/corporateGo/big_icons.png) right -87px;
              }
          }*/
    }

        .reports .report_toggle_list a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "c";
            text-transform: lowercase;
        }

        .reports .report_toggle_list.open a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "d";
            text-transform: lowercase;
        }

    .reports .report {
        float: left;
        width: 100%;
    }

        .reports .report .grid {
            float: left;
            width: 100%;
            margin-top: 15px;
        }

            .reports .report .grid th {
                text-align: center;
            }

            .reports .report .grid td {
                border-left: 1px solid #eaeaea;
            }

            .reports .report .grid tr > :first-child {
                border: none;
            }

            .reports .report .grid .odd td {
                background: #efefef;
            }

            .reports .report .grid tfoot td {
                background: #eaeaea;
                border-top: 1px solid #eaeaea !important;
            }

        .reports .report .default_table {
            float: right;
            width: auto;
            background: #eaeaea;
            margin-top: 60px;
            margin-left: 20px;
            padding: 10px;
            height: 100%;
        }

            .reports .report .default_table p {
                font-size: 14px;
                color: #777;
                border-bottom: 1px solid #eaeaea;
                width: 100%;
                font-weight: bolder;
                padding-bottom: 10px;
            }

                .reports .report .default_table p strong {
                    font-weight: bold;
                    text-transform: none;
                }

            .reports .report .default_table table {
                width: 100%;
                font-size: 14px;
            }

                .reports .report .default_table table td {
                    text-align: center;
                    padding: 3px 0;
                }

                    .reports .report .default_table table td.text_left {
                        text-align: left;
                        padding-left: 10px;
                    }

                    .reports .report .default_table table td:first-child {
                        text-align: left;
                        padding-left: 10px;
                    }

                .reports .report .default_table table th {
                    text-align: left;
                    padding: 10px;
                }

        .reports .report .chart_wrap {
            float: left;
            border-right: 1px solid #eaeaea;
            width: 60%;
            margin-top: 50px;
            padding-right: 50px;
        }

        .reports .report .default_sized_chart {
            min-width: 400px;
            width: 100%;
            height: 250px;
            margin: 0 auto;
            float: left;
            position: relative;
            margin-bottom: 50px;
        }

        .reports .report .small_pie_chart {
            float: right;
            width: 30%;
            height: 300px;
            margin-top: 50px;
            padding: 20px 0 0;
            border-top: 1px solid #eaeaea;
        }

    .reports .multi_options.outros {
        width: 500px;
        float: right;
        margin-right: 30px;
        margin-top: 13px;
    }


/*Detalhes da pesquisa de Aéreo Hotel e Pacotes*/

.search_result {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100% !important;
    float: left;
}


/**********************************************************************************
  * Detalhes de critério de pesquisa (aparece antes do filtro em todos os produtos) *
  **********************************************************************************/

.details {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 10px 0;
    float: left;
}

    .details p {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 12px;
        line-height: 20px;
        padding: 0 10px 0 0;
        float: left;
        max-width: 46%;
    }

        .details p em {
            font-style: normal;
        }

            .details p em span:after {
                content: ",";
            }

            .details p em > :last-child:after {
                content: "";
            }


/**Na pesquisa de Aereo mostra processamento do TA **/

.searchExecutionStatistics {
    float: right;
    height: 24px;
    overflow: hidden;
    width: 24px;
    position: relative;
    float: left;
    right: 0px;
    top: 10px;
    font-size: 0px;
}

    .searchExecutionStatistics:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        content: "?";
        color: #777;
        font-size: 21px;
        float: left;
    }

    .searchExecutionStatistics:hover {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .searchExecutionStatistics:hover:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

#searchExecutionStatisticsContainer {
    float: left;
    width: 100%;
    border: 2px solid #777;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    margin: 15px 0px;
}

    #searchExecutionStatisticsContainer .search_execution {
        display: block;
        width: 100%;
        margin: 0;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        #searchExecutionStatisticsContainer .search_execution p {
            float: left;
            width: auto;
            white-space: normal;
            text-overflow: inherit;
            max-width: inherit;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            line-height: inherit;
            padding: 3px 0 3px 0;
        }

        #searchExecutionStatisticsContainer .search_execution h3 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            font-size: 13px;
        }

            #searchExecutionStatisticsContainer .search_execution h3:before {
                font-size: 16px;
                color: #777;
                margin: 0px 3px 0 2px;
            }

        #searchExecutionStatisticsContainer .search_execution .providers h3 {
            margin: 0px 0 10px 0;
        }

            #searchExecutionStatisticsContainer .search_execution .providers h3:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "A";
                text-transform: uppercase;
                margin: 3px 5px 0 0px;
                font-size: 14px;
            }

        #searchExecutionStatisticsContainer .search_execution .providers ul li p {
            text-align: center;
        }

            #searchExecutionStatisticsContainer .search_execution .providers ul li p strong {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 12px;
                color: #ffffff;
                background: #777;
                padding: 10px;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

        #searchExecutionStatisticsContainer .search_execution .executionTime h3 {
            margin: 10px 0;
            border-bottom: 1px solid #eaeaea;
            padding: 0 0 10px 0;
        }

            #searchExecutionStatisticsContainer .search_execution .executionTime h3:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "p";
                text-transform: lowercase;
            }

        #searchExecutionStatisticsContainer .search_execution .executionTime ul {
            display: inline-block;
            width: 100%;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0px;
            margin: 0px;
        }

            #searchExecutionStatisticsContainer .search_execution .executionTime ul li {
                display: inline-block;
                width: 23%;
                border: none;
                padding: 0px;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                float: left;
                font-size: 10px;
            }

                #searchExecutionStatisticsContainer .search_execution .executionTime ul li p {
                    vertical-align: bottom;
                    font-size: 10px;
                    width: 100%;
                }

                    #searchExecutionStatisticsContainer .search_execution .executionTime ul li p strong {
                        float: left;
                        width: auto;
                        vertical-align: middle;
                        padding: 0px 5px 0px 0px;
                        font-size: 10px;
                    }

        #searchExecutionStatisticsContainer .search_execution ul {
            display: table;
            width: 100%;
        }

            #searchExecutionStatisticsContainer .search_execution ul li {
                display: table-cell;
                min-width: 75px;
                padding: 10px;
                width: 11%;
                margin: 0 0 0 3px;
                border: 1px solid #eaeaea;
                border-left: none;
            }

                #searchExecutionStatisticsContainer .search_execution ul li:first-child {
                    border-left: 1px solid #eaeaea;
                }

                #searchExecutionStatisticsContainer .search_execution ul li p {
                    width: 100%;
                }

                    #searchExecutionStatisticsContainer .search_execution ul li p strong {
                        display: block;
                        width: 100%;
                        white-space: normal;
                        line-height: inherit;
                        font-size: 14px;
                    }


/**********************************************************************************
  *                        Filtros de todos os produtos                         *
  **********************************************************************************/

.fixed.filters {
    background: #ffffff;
    float: left;
    width: 100%;
    z-index: 20;
    position: relative;
    /*&.revoke {
          .box-shadow (0, 3px, 5px, lighten(@gray, 35%));
      }*/
}

    .fixed.filters.package {
        top: 160px;
        height: auto;
    }

        .fixed.filters.package .bg_fixed {
            height: 43px;
            margin-bottom: -50px;
        }

    .fixed.filters.hotel {
        height: 55px;
    }


/*Faz o layout dOS FILTROS em todos os serviços*/

.filter {
    width: 100%;
    background: #efefef;
    float: left;
    height: 42px;
    padding: 0 1px;
    position: relative;
    border-top: 5px solid #ffffff;
    border-bottom: 5px solid #ffffff;
}

    .filter li {
        cursor: pointer;
        float: left;
        font-size: 13px;
        border: #efefef solid 1px;
        border-bottom: none;
        margin-right: 0;
        height: 40px;
    }

        .filter li:first-child {
            font-size: 11px;
            line-height: 25px;
            margin: 7px 0 0 15px;
            cursor: default;
            height: auto;
        }

            .filter li:first-child.hover {
                background: #efefef;
                position: static;
                margin-right: 0;
            }

        .filter li a {
            color: #777;
            height: 25px;
            line-height: 25px;
            float: left;
            font-size: 12px;
            font-weight: 200;
            text-indent: 10px;
            margin: 7px 0;
            padding: 0 15px 0 5px;
            width: 100%;
        }

            .filter li a:before {
                -webkit-border-radius: 20px;
                -moz-border-radius: 20px;
                border-radius: 20px;
                font-size: 22px;
                height: 15px;
                line-height: 20px;
                text-indent: 10px;
                border: 2px solid currentColor;
            }

        .filter li.clear_filter {
            /*height: 46px;*/
            float: right;
            text-align: left;
        }

            .filter li.clear_filter a {
                /*line-height:15px;*/
                overflow: hidden;
                /*height:19px;*/
                width: 16px;
                font-size: 0;
                margin: 9px -3px 0;
            }

                .filter li.clear_filter a:before {
                    /*Lixeira*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    content: "3";
                    width: 100%;
                    text-align: center;
                    float: left;
                    line-height: 18px;
                    font-size: 15px;
                    text-indent: 0;
                    border: none;
                }

            .filter li.clear_filter.hover {
                background: none;
            }

        .filter li.time a:before {
            /*relogio, aguardando*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "[";
            text-transform: uppercase;
            border: none;
            height: 15px;
            line-height: 25px;
        }

        .filter li.payment a:before,
        .filter li.price a:before {
            content: "$";
            font-family: monospace;
            speak: none;
            font-style: normal;
            font-weight: bold;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            border-radius: 20px;
            font-size: 18px;
            width: 28%;
            height: 20px;
            text-indent: 0;
            text-align: center;
            line-height: 20px;
        }

        .filter li.payment a:before {
            height: 18px;
            line-height: 18px;
            margin-top: 2px;
            width: 19px;
        }

        .filter li.payment .content {
            width: 150px;
        }

        .filter li.stop a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "o";
            text-transform: lowercase;
            border: none;
            height: 15px;
            line-height: 25px;
        }

        .filter li.stop .content {
            width: 100px;
        }

        .filter li.source a:before {
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            border-radius: 20px;
            font-size: 13px;
            height: 18px;
            line-height: 17px;
            margin-top: 3px;
            text-indent: 3px;
            width: 18px;
            /*Descrição*/
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ">";
        }

        .filter li.source .content {
            width: auto;
            white-space: nowrap;
        }

            .filter li.source .content .list {
                display: table-cell;
                height: 100%;
                min-width: auto;
                padding: 0 10px 0 0;
                width: auto;
            }

        .filter li.nights,
        .filter li.available_consumable_days,
        .filter li.suppliers {
            margin-top: 0px;
        }

            .filter li.nights a:before,
            .filter li.available_consumable_days a:before,
            .filter li.suppliers a:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "6";
                font-size: 13px;
                height: 20px;
                line-height: 19px;
                width: 20px;
                text-indent: 5px;
            }

            .filter li.nights .content,
            .filter li.available_consumable_days .content,
            .filter li.suppliers .content {
                width: 116px;
            }

            .filter li.available_consumable_days .content {
                width: 85px;
            }

            .filter li.suppliers .content {
                width: auto;
            }

            .filter li.suppliers a:before {
                content: "s";
                width: 23px;
                height: 21px;
            }

        .filter li.daysofweek a:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "C";
            text-transform: uppercase;
            font-size: 11px;
            height: 19px;
            line-height: 19px;
            width: 19px;
            text-indent: 4px;
        }

        .filter li.daysofweek .content {
            width: 85px;
        }

        .filter li.cia a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "l";
            text-transform: lowercase;
            height: 19px;
            line-height: 20px;
            margin: 1px 0 0 10px;
            width: 19px;
            font-size: 12px;
            text-indent: 4px;
        }

        .filter li.cia .content {
            max-width: 200px;
            min-width: 120px;
        }

        .filter li.country a:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "I";
            text-transform: uppercase;
            height: 19px;
            line-height: 19px;
            margin: 1px 0 0 10px;
            width: 19px;
            font-size: 12px;
            text-indent: 3px;
        }

        .filter li.country .content {
            max-width: 200px;
            min-width: 120px;
        }

        .filter li.renter a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "l";
            text-transform: lowercase;
            font-size: 12px;
            height: 18px;
            margin-top: 2px;
            text-indent: 3px;
            width: 18px;
        }

        .filter li.type a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "{";
            font-size: 10px;
            height: 19px;
            line-height: 18px;
            margin-top: 2px;
            text-indent: 0;
            width: 21px;
        }

        .filter li.additional a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "t";
            text-transform: lowercase;
            font-size: 19px;
            border: none;
        }

        .filter li.map a,
        .filter li.location a {
            margin-top: 8px;
        }

            .filter li.map a:before,
            .filter li.location a:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                text-transform: lowercase;
                content: "z";
                font-size: 13px;
                height: 19px;
                line-height: 19px;
                margin: 0 0 0 10px;
                text-indent: 0px;
                display: inline-block;
                text-align: center;
                width: 18px;
            }

        .filter li.map.active,
        .filter li.location.active {
            background: #ffffff;
            position: relative;
            border: 1px solid #efefef;
            border-bottom: none;
            margin-right: 0;
        }

        .filter li.shop a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "s";
            text-transform: lowercase;
            font-size: 12px;
            height: 18px;
            line-height: 17px;
            margin-top: 2px;
            text-indent: 3px;
            width: 18px;
        }

        .filter li.duration a:before {
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            border-radius: 20px;
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "p";
            text-transform: lowercase;
            font-size: 15px;
            height: 20px;
            line-height: 18px;
            margin-top: 1px;
            text-indent: 3px;
            width: 20px;
        }

        .filter li.airport.source .content {
            width: 110px;
        }

        .filter li.airport a:before,
        .filter li.supplier a:before {
            /*aviao deitado*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "m";
            text-transform: lowercase;
            line-height: 15px;
            font-size: 18px;
            margin: 3px 0 0 10px;
            text-indent: 1px;
            width: 19px;
            height: 18px;
        }

        .filter li.airport .content p,
        .filter li.supplier .content p {
            height: auto;
        }

            .filter li.airport .content p.customcheck,
            .filter li.supplier .content p.customcheck {
                font-size: 11px;
            }

        .filter li.airport .content span,
        .filter li.supplier .content span {
            font-size: 10px;
            margin-left: 5px;
            color: #a5a5a5;
            background: #ffffff;
        }

        .filter li.airport .content h2,
        .filter li.supplier .content h2 {
            line-height: normal;
            height: auto;
            margin: 5px 0 0;
        }

            .filter li.airport .content h2 strong,
            .filter li.supplier .content h2 strong {
                font-family: Arial, Helvetica, sans-serif;
                font-weight: bold;
                font-size: 12px;
                line-height: normal;
                text-transform: none;
            }

        .filter li.supplier .content {
            width: 170px;
        }

        .filter li.name {
            height: 30px;
            margin-left: 5px;
            margin-top: 5px;
            padding-left: 5px;
            border-left: 1px solid #dddddd;
        }

            .filter li.name label {
                float: left;
                margin-left: 1px;
                vertical-align: middle;
            }

                .filter li.name label input {
                    display: inline-block;
                    margin-left: 5px;
                    margin-top: 0;
                    padding: 0 0 0 8px;
                    vertical-align: middle;
                    width: 170px;
                }

            .filter li.name.hover {
                background: none !important;
            }

        .filter li.order {
            white-space: nowrap;
        }

            .filter li.order label {
                margin-left: 10px;
                margin-top: 3px;
            }

                .filter li.order label select {
                    width: 100px;
                }

        .filter li.category a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "u";
            text-transform: lowercase;
            font-size: 14px;
            height: 19px;
            line-height: 18px;
            margin: 2px 0 0 10px;
            text-indent: 2px;
            width: 18px;
        }

        .filter li.category .content {
            width: 110px;
        }

            .filter li.category .content .checkbox {
                height: 20px;
                line-height: 16px;
                padding-left: 5px;
            }

                .filter li.category .content .checkbox:before {
                    top: 3px;
                }

            .filter li.category .content .rate {
                clear: both;
                float: left;
                width: 90px !important;
            }

        .filter li.meal a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "n";
            text-transform: lowercase;
            font-size: 14px;
            height: 19px;
            line-height: 18px;
            margin: 2px 0 0 10px;
            text-indent: 3px;
            width: 19px;
        }

        .filter li.meal .content {
            width: auto;
            white-space: nowrap;
        }

            .filter li.meal .content .list {
                display: table-cell;
                height: 100%;
                min-width: auto;
                padding: 0 10px 0 0;
                width: auto;
                vertical-align: top;
            }

        .filter li.on_off a:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "h";
            text-transform: lowercase;
            font-size: 11px;
            height: 19px;
            line-height: 19px;
            margin: 2px 0 0 10px;
            text-indent: 3px;
            width: 19px;
        }

        .filter li.on_off .content {
            width: 115px !important;
        }

        .filter li.comparative_fares a:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "f";
            text-transform: lowercase;
            font-size: 19px;
            height: 19px;
            line-height: 19px;
            margin: 2px 0 0 10px;
            text-indent: 0px;
            width: 19px;
        }

        .filter li.comparative_fares .content {
            width: 115px !important;
        }

        .filter li.group a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "e";
            text-transform: lowercase;
            font-size: 11px;
            height: 18px;
            line-height: 19px;
            margin-top: 2px;
            text-indent: 4px;
            width: 19px;
            height: 19px;
        }

        .filter li.change_currency {
            width: 180px;
        }

            .filter li.change_currency a {
                padding: 0;
                width: 92px;
                border-left: 1px solid #dddddd;
            }

            .filter li.change_currency label {
                float: right;
                margin-right: 7px;
                margin-top: 2px;
                width: 77px;
            }

            .filter li.change_currency:hover a {
                border-left: 1px solid #ffffff;
            }

            .filter li.change_currency .content {
                padding-bottom: 10px;
                width: 161px;
            }

                .filter li.change_currency .content strong {
                    font-size: 11px;
                    font-weight: 800;
                }

        .filter li.category_group a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "´";
            font-size: 12px;
            height: 18px;
            line-height: 18px;
            margin-top: 2px;
            text-indent: 3px;
            width: 18px;
        }

        .filter li.origin a:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "t";
            text-transform: lowercase;
            line-height: 18px;
            font-size: 15px;
            margin: 3px 0 0 10px;
            text-indent: 1px;
            width: 19px;
            height: 18px;
        }

        .filter li.origin .content {
            width: 85px;
        }

        .filter li.destination a:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "u";
            text-transform: lowercase;
            line-height: 18px;
            font-size: 15px;
            margin: 3px 0 0 10px;
            text-indent: 2px;
            width: 19px;
            height: 18px;
        }

        .filter li.destination .content {
            min-width: 85px;
        }

        .filter li.departure a:before,
        .filter li.arrival a:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            text-transform: lowercase;
            content: "a";
            line-height: 16px;
            font-size: 13px;
            text-indent: 3px;
            margin: 3px 0 0 10px;
            width: 19px;
            height: 18px;
        }

        .filter li.departure .content,
        .filter li.arrival .content {
            width: 150px;
        }

        .filter li.passengerName a:before,
        .filter li.passengers a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "x";
            text-transform: lowercase;
            line-height: 18px;
            font-size: 11px;
            margin: 3px 0 0 10px;
            text-indent: 4px;
            width: 19px;
            height: 18px;
        }

        .filter li.locator a:before,
        .filter li.ticket a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "D";
            text-transform: uppercase;
            line-height: 18px;
            font-size: 11px;
            margin: 3px 0 0 10px;
            text-indent: 4px;
            width: 19px;
            height: 18px;
        }

        .filter li.locator .content,
        .filter li.ticket .content {
            width: 150px;
        }

        .filter li.locator a:before,
        .filter li.ticket a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "D";
            text-transform: uppercase;
            line-height: 18px;
            font-size: 11px;
            margin: 3px 0 0 10px;
            text-indent: 4px;
            width: 19px;
            height: 18px;
        }

        .filter li.locator .content,
        .filter li.ticket .content {
            min-width: 150px;
        }

        .filter li .content {
            display: none;
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            -webkit-box-shadow: 0 3px 5px #e2e2e2;
            -moz-box-shadow: 0 3px 5px #e2e2e2;
            box-shadow: 0 3px 5px #e2e2e2;
            background: #ffffff;
            border: 1px solid #efefef;
            left: -2px;
            top: 40px;
            padding: 5px 10px;
            position: absolute;
            width: 230px;
            z-index: 2;
            border-top: none;
        }

            .filter li .content .no_range {
                border: 1px dashed #D90000;
                padding: 10px;
            }

            .filter li .content h1 {
                border-bottom: 1px solid #eaeaea;
                float: left;
                font-weight: normal;
                font-size: 12px;
                line-height: 31px;
                margin: -2px 0 5px -5px;
                padding-bottom: 5px;
                width: 100%;
            }

            .filter li .content h2 {
                color: #4A9568;
                display: inline-block;
                font-size: 12px;
                font-weight: 600;
                margin: 5px 0 2px;
                padding-top: 5px;
                width: 100%;
                border-top: 1px solid #eaeaea;
            }

                .filter li .content h2:first-child {
                    border: none;
                    padding-top: 0;
                    margin-top: 0;
                }

            .filter li .content p.description {
                font-size: 11px;
            }

                .filter li .content p.description span {
                    font-weight: bold;
                }

            .filter li .content .checkbox {
                float: left;
                height: 15px;
                line-height: 15px;
                margin: 5px 0;
                vertical-align: middle;
                width: 100%;
            }

                .filter li .content .checkbox img {
                    margin-top: 0;
                    vertical-align: middle;
                    width: 25px;
                }

                .filter li .content .checkbox .rate {
                    margin: 2px 5px 0 0;
                }

        .filter li.hover {
            background: #ffffff;
            position: relative;
            border: 1px solid #efefef;
            border-bottom: none;
            margin-right: 0;
        }

            .filter li.hover a {
                border: none;
            }

            .filter li.hover .content {
                display: block;
            }

                .filter li.hover .content .range {
                    clear: left;
                    float: left;
                    margin: 10px auto;
                    padding: 10px;
                    border: 1px solid #eaeaea;
                    width: 212px;
                    /*height: 50px;*/
                }

                    .filter li.hover .content .range a {
                        border-left: none;
                    }

                        .filter li.hover .content .range a:before {
                            content: "" !important;
                            border: none;
                        }

                    .filter li.hover .content .range.priceContainer {
                        height: 35px !important;
                    }

                    .filter li.hover .content .range h2 {
                        text-indent: 0;
                        text-align: center;
                    }

                        .filter li.hover .content .range h2.SliderIda {
                            padding: 2px;
                            margin: 2px;
                            height: 8px;
                            line-height: 10px;
                        }

                        .filter li.hover .content .range h2.SliderVolta {
                            padding: 2px;
                            margin: 2px;
                            height: 8px;
                            line-height: 10px;
                        }

                    .filter li.hover .content .range .filter_slider_title {
                        font-size: 11px;
                        float: left;
                        line-height: 14px;
                        width: 100%;
                        margin-bottom: 6px;
                    }

                        .filter li.hover .content .range .filter_slider_title .filter_left {
                            float: left;
                            font-size: 11px;
                            font-weight: 600;
                            width: auto;
                        }

                        .filter li.hover .content .range .filter_slider_title .filter_right {
                            float: right;
                            font-size: 11px;
                            font-weight: 600;
                            width: auto;
                        }

                    .filter li.hover .content .range .filter_slider_control {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        padding: 0 4px;
                        float: left;
                        width: 100%;
                        height: 10px;
                        position: relative;
                        background: #ececec;
                    }

                        .filter li.hover .content .range .filter_slider_control:before {
                            content: "";
                            background: #ffffff;
                            float: left;
                            height: 4px;
                            margin-top: 3px;
                            width: 100%;
                        }

                        .filter li.hover .content .range .filter_slider_control .ui-slider-horizontal:before {
                            border: none;
                            height: 6px;
                            margin: 10px 0;
                            padding: 0;
                            position: absolute;
                            width: 83%;
                            z-index: 1;
                        }

                        .filter li.hover .content .range .filter_slider_control .ui-slider-horizontal .ui-widget-header {
                            height: 4px;
                            margin-top: 3px;
                            position: relative;
                        }

                        .filter li.hover .content .range .filter_slider_control .ui-slider-horizontal .ui-slider-handle {
                            background: url(less/images/bullet_slider.png) no-repeat !important;
                            border: none;
                            height: 18px;
                            margin: -5px 0 0 -10px;
                            padding: 0;
                            position: absolute;
                            top: -2px;
                            width: 18px !important;
                            z-index: 2;
                        }

                            .filter li.hover .content .range .filter_slider_control .ui-slider-horizontal .ui-slider-handle .ui-state-focus {
                                border: none;
                            }

.super_map {
    display: none;
    float: left;
    height: 600px;
    position: relative;
    width: 100%;
}

    .super_map .map {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 100% !important;
    }

        .super_map .map .hotelsMapContainer {
            height: 100% !important;
            width: 100%;
            float: left;
        }

            .super_map .map .hotelsMapContainer .gm-style-iw {
                width: 380px !important;
                min-height: 110px;
            }

                .super_map .map .hotelsMapContainer .gm-style-iw > div {
                    width: 100%;
                }

            .super_map .map .hotelsMapContainer .sendToTray .figure {
                float: left;
                margin: 0 10px 10px 0;
            }

            .super_map .map .hotelsMapContainer .sendToTray .hotel_data {
                float: left;
                width: 70%;
            }

                .super_map .map .hotelsMapContainer .sendToTray .hotel_data h1 {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                }

            .super_map .map .hotelsMapContainer .sendToTray .btn_buy {
                /*float:left;*/
            }

                .super_map .map .hotelsMapContainer .sendToTray .btn_buy .favorite {
                    background: #efefef !important;
                }

                .super_map .map .hotelsMapContainer .sendToTray .btn_buy .viewHotelMapInList {
                    margin: 0 45px 0 0;
                    background: #999999;
                }

                    .super_map .map .hotelsMapContainer .sendToTray .btn_buy .viewHotelMapInList:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "h";
                        text-transform: lowercase;
                    }

    .super_map .list_cia {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        right: 6px;
        top: 30px;
        width: 100px;
        padding: 3px 0;
    }

        .super_map .list_cia li {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            width: 88px;
            text-align: right;
            background: #ffffff;
            padding: 5px;
            margin: 2px 5px;
        }

            .super_map .list_cia li img {
                float: right;
                border-left: 1px solid #eaeaea;
                padding-left: 10px;
                margin-left: 10px;
                max-width: 45px;
            }


/*filtro*/


/*/* Combo de Troca de Moeda/*/

.header_box .currency_wrapper,
.search_result .currency_wrapper {
    position: absolute;
    top: 5px;
    right: 230px;
    z-index: 22;
}

.header_box .filter li.order,
.search_result .filter li.order,
.header_box .sortHotel,
.search_result .sortHotel {
    padding: 0px 5px 0px 0px;
    clear: both;
    cursor: default;
    position: absolute;
    right: 40px;
    top: 0px;
    padding: 0;
    z-index: 2;
}

    .header_box .filter li.order:hover,
    .search_result .filter li.order:hover,
    .header_box .sortHotel:hover,
    .search_result .sortHotel:hover,
    .header_box .filter li.order.hover,
    .search_result .filter li.order.hover,
    .header_box .sortHotel.hover,
    .search_result .sortHotel.hover {
        background: #ffffff;
    }

        .header_box .filter li.order:hover a,
        .search_result .filter li.order:hover a,
        .header_box .sortHotel:hover a,
        .search_result .sortHotel:hover a,
        .header_box .filter li.order.hover a,
        .search_result .filter li.order.hover a,
        .header_box .sortHotel.hover a,
        .search_result .sortHotel.hover a {
            border-left: 1px solid #ffffff;
        }

    .header_box .filter li.order label select,
    .search_result .filter li.order label select {
        margin-right: 5px;
    }

.header_box {
    position: relative;
    display: inline-block;
    width: 100%;
}

    .header_box .sortHotel {
        top: 6px;
    }

    .header_box .order .select {
        width: 175px;
    }

        .header_box .order .select select {
            width: 95px;
        }

    .header_box .order .label {
        margin: 0;
        width: 200px;
        padding: 5px 0px 5px 10px;
        display: inline-block;
    }

        .header_box .order .label span {
            float: left;
            line-height: 27px;
            padding-right: 5px;
        }

        .header_box .order .label .multi_options {
            margin: 0;
            width: 60%;
        }

            .header_box .order .label .multi_options span {
                line-height: 25px;
            }

            .header_box .order .label .multi_options .select {
                width: 100%;
            }

                .header_box .order .label .multi_options .select li {
                    margin: 0;
                    width: 90%;
                }

                    .header_box .order .label .multi_options .select li a {
                        border-left: none;
                        background: none;
                        text-indent: 0;
                        height: 25px;
                        line-height: 25px;
                        font-size: 11px;
                        width: 91%;
                    }

                        .header_box .order .label .multi_options .select li a:hover {
                            background: #e2e2e2;
                        }


/**********************************************************************************
  *          Blocos de preço no resultado de pesquisa de todos os produtos          *
  **********************************************************************************/


/*/ Hack /*/

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .price_block span {
        font-weight: 400 !important;
    }
}


/*/*/

.price_block {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #efefef;
    padding: 5px 10px 10px 10px;
    width: 170px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    height: 100%;
}

    .price_block > :first-child {
        color: #777 !important;
        font-size: 11px;
        font-style: normal;
    }

    .price_block span {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        color: #999999;
        font-size: 22px;
        text-align: center;
        white-space: normal;
        font-weight: 600;
    }

        .price_block span.price-exchange.searching {
            width: 100%;
            height: auto;
            position: relative;
            font-size: 0;
            z-index: 0;
            min-height: 25px;
            display: inline-block;
            margin: 0 0 5px 0;
        }

            .price_block span.price-exchange.searching:before {
                content: "";
                position: absolute;
                z-index: 1;
                left: 50%;
                top: 10px;
                margin: 0px;
                font-size: 0px;
                border-top: 2px solid rgba(119, 119, 119, 0.13);
                border-right: 2px solid rgba(119, 119, 119, 0.13);
                border-bottom: 2px solid rgba(119, 119, 119, 0.13);
                border-left: 2px solid #ffffff;
                -webkit-transform: translateZ(0);
                -ms-transform: translateZ(0);
                transform: translateZ(0);
                -webkit-animation: load8 1.1s infinite linear;
                -moz-animation: load8 1.1s infinite linear;
                -o-animation: load8 1.1s infinite linear;
                -ms-animation: load8 1.1s infinite linear;
                animation: load8 1.1s infinite linear;
                width: 20px;
                height: 20px;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                border-radius: 100%;
                float: none;
                display: inline-block;
                width: 15px !important;
                height: 15px !important;
            }

    .price_block small,
    .price_block dfn {
        float: left;
        margin: 2px 0;
        width: 100%;
    }


/*/ Download logo/*/

.source_logo {
    background: #ffffff;
    height: auto;
    margin-top: -15px;
    position: absolute;
    right: 175px;
    top: 50%;
    width: 30px;
    z-index: 100;
}

    .source_logo img {
        border: none;
    }


/*/ Tarrifa Operador e Tarifa Comercial/*/

.trade_agreement,
.trade_operatoragreement {
    height: 17px;
    /* display: inline-block; */
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 17px;
    z-index: 1;
    /* transform: rotate(45deg); */
    background: #f93 !important;
}

    .trade_agreement:before,
    .trade_operatoragreement:before {
        -webkit-border-top-right-radius: 0 0 5px 5px;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topright: 0 0 5px 5px;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 0;
        -moz-border-radius-topleft: 0;
        border-top-right-radius: 0 0 5px 5px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        -moz-background-clip: padding-box;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "u";
        text-transform: lowercase;
        background: #F93;
        color: #ffffff;
        font-size: 11px;
        margin: 0;
        padding: 4px;
    }

.trade_operatoragreement {
    /*/right: 23px;/*/
}

    .trade_operatoragreement:after {
        color: #ffffff;
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "u";
        text-transform: lowercase;
        font-size: 7px;
        position: absolute;
        left: 10px;
        top: 5px;
        z-index: 2;
        /* transform: rotate(17deg); */
        -webkit-text-shadow: -1px 0 #ffffff;
        -moz-text-shadow: -1px 0 #ffffff;
        -o-text-shadow: -1px 0 #ffffff;
        -ms-text-shadow: -1px 0 #ffffff;
        text-shadow: -1px 0 #ffffff;
    }

    .trade_operatoragreement:before {
        content: "$";
        font-family: monospace;
        speak: none;
        font-style: normal;
        font-weight: bold;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        background: #F93;
        color: #ffffff;
        font-size: 13px;
        font-weight: 400;
        padding: 0;
        /* transform: rotate(-50deg); */
        left: 3px;
        top: 0px;
        position: absolute;
    }


/**********************************************************************************
  *         botões de reserva e de adicionar a bandeja de todos os produtos         *
  **********************************************************************************/

.btn_buy {
    display: inline-block;
    margin: 5px auto auto;
    position: relative;
    text-align: center;
}

    .btn_buy .btn {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        padding: 0 10px 0 0;
        float: left;
        position: relative;
        font-size: 13px;
        background: #74B749;
        margin-bottom: 3px;
    }

        .btn_buy .btn:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .btn_buy .btn:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .btn_buy .btn:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .btn_buy .btn:before {
            /*salvar, pagar, enviar, submit, reservar, ok*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
            font-size: 15px;
        }

        .btn_buy .btn:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
            -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
            position: relative;
            z-index: 15;
        }

        .btn_buy .btn.btnCityPairsPrice {
            bottom: 0;
            font-size: 12px;
            left: 0;
            margin: auto;
            position: absolute;
            right: 0;
            top: 0;
            vertical-align: middle;
            white-space: nowrap;
            width: 97%;
        }

            .btn_buy .btn.btnCityPairsPrice:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "+";
            }

        .btn_buy .btn.disable {
            cursor: default;
        }

        .btn_buy .btn.favorite {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            width: 30px;
            padding: 0;
            float: left;
            overflow: hidden;
            background: #fff !important;
        }

            .btn_buy .btn.favorite:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .btn_buy .btn.favorite:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #ffffff;
                text-align: center;
            }

            .btn_buy .btn.favorite:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "+";
                color: #777;
            }

        .btn_buy .btn.request {
            background: #FFC926;
        }

            .btn_buy .btn.request:before {
                font-family: "Envision_suite2";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "e";
                text-transform: lowercase;
                font-size: 21px;
            }

        .btn_buy .btn.onrequest {
            background: #FFC926 !important;
        }

            .btn_buy .btn.onrequest:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "K";
                text-transform: uppercase;
                font-size: 15px;
            }


/*motor da toolbar*/

.content.tray .search_engine .label {
    float: left;
}


/*erros da pesquisa*/

.search-errors li {
    padding: 5px 1%;
    float: left;
    width: 98%;
}

.toggle-search-errors {
    height: 16px;
    overflow: hidden;
    width: 16px;
    float: right;
}

    .toggle-search-errors .ico {
        padding-left: 20px;
    }

        .toggle-search-errors .ico.more {
            background: url("less/images/novo_layout/icons/gray.png") no-repeat left -499px;
        }

        .toggle-search-errors .ico.less {
            background: url("less/images/novo_layout/icons/gray.png") no-repeat left -520px;
        }

    .toggle-search-errors img {
        width: 16px;
        height: 16px;
    }


/*fecha erros da pesquisa*/


/* Formatacao dos itens quando em arrasto */

.collapse_drag {
    height: auto;
    overflow: hidden;
    width: 270px !important;
    opacity: 1 !important;
    background: #ffffff;
}

    .collapse_drag .figure,
    .collapse_drag .hotel_adds_box,
    .collapse_drag .type_room,
    .collapse_drag .excerpt_box,
    .collapse_drag .price_block,
    .collapse_drag .price_compound,
    .collapse_drag .info,
    .collapse_drag .date,
    .collapse_drag .time_flight,
    .collapse_drag .flight,
    .collapse_drag .btn.included,
    .collapse_drag .number,
    .collapse_drag .date,
    .collapse_drag .duration,
    .collapse_drag .choiceAnotherAirTicket,
    .collapse_drag .useEvent {
        display: none !important;
    }

    .collapse_drag ul.flight_block {
        padding: 2px !important;
        margin: 0 !important;
        width: 240px !important;
        background: none;
        border: none;
    }

        .collapse_drag ul.flight_block .item {
            background: transparent !important;
        }

    .collapse_drag .content {
        width: 100% !important;
    }

        .collapse_drag .content .hotel_box {
            width: 250px;
        }

            .collapse_drag .content .hotel_box .hotel {
                width: auto;
            }

        .collapse_drag .content .fligth_block {
            margin: 5px 0 0;
            padding: 0;
        }

        .collapse_drag .content p {
            width: 41% !important;
            text-align: left !important;
        }

            .collapse_drag .content p.hotel_name,
            .collapse_drag .content p.address {
                width: 100% !important;
            }

            .collapse_drag .content p.cia {
                width: 15% !important;
            }

                .collapse_drag .content p.cia img {
                    margin-top: 5px;
                }

        .collapse_drag .content img {
            width: 25px;
            float: left;
        }

    .collapse_drag.services_block .content {
        border: none !important;
        padding: 0 !important;
        background: none !important;
        width: 100% !important;
    }

        .collapse_drag.services_block .content a {
            display: none;
        }

        .collapse_drag.services_block .content p {
            border: none;
            height: auto !important;
            padding: 2%;
            width: 100% !important;
            text-transform: lowercase;
        }

            .collapse_drag.services_block .content p.category {
                width: 50px !important;
                font-size: 0;
            }

            .collapse_drag.services_block .content p.city,
            .collapse_drag.services_block .content p.supplier {
                display: none !important;
            }

.results.package .collapse_drag .flight_block {
    padding: 0 !important;
    width: 95% !important;
    margin-top: 5px !important;
}

    .results.package .collapse_drag .flight_block li {
        padding: 0 !important;
    }

    .results.package .collapse_drag .flight_block ul {
        margin: 0 !important;
    }

    .results.package .collapse_drag .flight_block .item {
        width: 100% !important;
    }

    .results.package .collapse_drag .flight_block img {
        margin: 2px 6px 0 0;
        height: 15px !important;
        width: 38px !important;
    }

    .results.package .collapse_drag .flight_block p {
        /*margin: 0 2%;*/
        width: 39% !important;
    }

.results.package .collapse_drag .hotel_box .hotel .check_confirmation p {
    width: 45% !important;
}


/*paginação dos resultados*/

.pagination {
    display: inline-block;
    float: right;
    width: auto;
}

    .pagination .result_pager {
        margin: 15px 0 0;
        padding: 0 0 0 3px;
        width: 100%;
    }

    .pagination .pager {
        clear: both;
        float: right;
        margin: 7px 0 0;
        text-align: center;
    }

        .pagination .pager li {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            width: 30px;
            overflow: hidden;
            padding: 0;
            margin: 0 0 0 2px;
            float: left;
        }

            .pagination .pager li:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .pagination .pager li:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #ffffff;
                text-align: center;
            }

            .pagination .pager li.pager_more {
                background: #d0d0d0;
                font-size: 0;
            }

                .pagination .pager li.pager_more:before {
                    font-family: Tahoma, Geneva, sans-serif;
                    content: "...";
                    font-size: 20px;
                    float: left;
                }

            .pagination .pager li.pager_next {
                background: #d0d0d0;
                font-size: 0;
            }

                .pagination .pager li.pager_next:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "b";
                    text-transform: lowercase;
                    font-size: 21px;
                    line-height: 28px;
                }

            .pagination .pager li.pager_previous {
                background: #d0d0d0;
                font-size: 0;
            }

                .pagination .pager li.pager_previous:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "a";
                    text-transform: lowercase;
                    font-size: 21px;
                }

            .pagination .pager li.pager_last {
                background: #d0d0d0;
                line-height: 45px;
            }

                .pagination .pager li.pager_last:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "bb";
                    text-transform: lowercase;
                    font-size: 21px;
                }

            .pagination .pager li.pager_first {
                background: #d0d0d0;
                font-size: 0;
            }

                .pagination .pager li.pager_first:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "aa";
                    text-transform: lowercase;
                    font-size: 21px;
                }

            .pagination .pager li.active:hover {
                cursor: default;
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                -webkit-box-shadow: 0 0 0 #ffffff;
                -moz-box-shadow: 0 0 0 #ffffff;
                box-shadow: 0 0 0 #ffffff;
            }

            .pagination .pager li a {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                width: 30px;
                overflow: hidden;
                padding: 0;
                float: left;
            }

                .pagination .pager li a:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .pagination .pager li a:before {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    color: #ffffff;
                    text-align: center;
                }

                .pagination .pager li a.pager_more {
                    background: #d0d0d0;
                    font-size: 0;
                }

                    .pagination .pager li a.pager_more:before {
                        font-family: Tahoma, Geneva, sans-serif;
                        content: "...";
                        font-size: 20px;
                        float: left;
                    }

                .pagination .pager li a.pager_next {
                    background: #d0d0d0;
                    font-size: 0;
                }

                    .pagination .pager li a.pager_next:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "b";
                        text-transform: lowercase;
                        font-size: 21px;
                        line-height: 28px;
                    }

                .pagination .pager li a.pager_previous {
                    background: #d0d0d0;
                    font-size: 0;
                }

                    .pagination .pager li a.pager_previous:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "a";
                        text-transform: lowercase;
                        font-size: 21px;
                    }

                .pagination .pager li a.pager_last {
                    background: #d0d0d0;
                    line-height: 45px;
                }

                    .pagination .pager li a.pager_last:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "bb";
                        text-transform: lowercase;
                        font-size: 21px;
                    }

                .pagination .pager li a.pager_first {
                    background: #d0d0d0;
                    font-size: 0;
                }

                    .pagination .pager li a.pager_first:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "aa";
                        text-transform: lowercase;
                        font-size: 21px;
                    }

                .pagination .pager li a.active:hover {
                    cursor: default;
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    -webkit-box-shadow: 0 0 0 #ffffff;
                    -moz-box-shadow: 0 0 0 #ffffff;
                    box-shadow: 0 0 0 #ffffff;
                }


/*//*/

.block.detail {
    float: left;
    width: 68%;
    margin-left: 1%;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 10px;
}

    .block.detail li {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        float: left;
        width: 100%;
        padding: 0 5px;
        display: table;
    }

        .block.detail li:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "E";
            text-transform: uppercase;
            margin-right: 10px;
            width: 15px;
            vertical-align: middle;
            padding: 13px 10px 14px 5px;
            border-right: 1px solid #eaeaea;
        }

        .block.detail li:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #efefef !important;
        }

        .block.detail li p {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-left: 1px solid #fff;
            padding: 5px;
            display: table-cell;
            text-align: center;
            width: 15%;
            vertical-align: middle;
            height: 35px;
        }

            .block.detail li p span {
                float: left;
                width: 100%;
            }

        .block.detail li > :first-child {
            text-transform: uppercase;
            font-weight: 400;
            border: none;
            text-align: left;
            width: 64%;
        }

            .block.detail li > :first-child span {
                text-transform: none;
            }

        .block.detail li.current {
            color: #E47656;
        }

            .block.detail li.current:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "F";
                text-transform: uppercase;
            }

        .block.detail li.disabled {
            color: #c9c9c9;
        }

            .block.detail li.disabled:before {
                /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                content: "Q";
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 8px;
                text-transform: uppercase;
                padding: 7px 10px 8px 5px;
                font-weight: bold;
            }

        .block.detail li:nth-child(even) {
            background: #fcfcfc;
        }

    .block.detail > :first-child {
        text-transform: uppercase;
        font-weight: 400;
        cursor: default;
        font-size: 14px;
        background: #efefef !important;
    }

        .block.detail > :first-child:before {
            color: #efefef;
            border-color: #efefef;
            padding: 0 10px 0 5px;
        }

        .block.detail > :first-child p {
            height: 30px;
        }


/*/Combo de Moeda /*/

.currency_wrapper {
    width: auto;
    cursor: pointer;
    font-size: 13px;
    border: #efefef solid 1px;
    border-bottom: none;
    padding-right: 5px;
    margin-right: 0;
    height: auto;
    position: relative;
    float: left;
}

    .currency_wrapper a {
        padding: 0;
        width: auto;
        border-left: 1px solid #dddddd;
        color: #777;
        height: 25px;
        line-height: 25px;
        float: left;
        font-size: 12px;
        font-weight: 200;
        text-indent: 10px;
        margin: 7px 0;
    }

    .currency_wrapper label {
        margin-left: 7px;
        margin-top: 2px;
        min-width: 150px;
        width: auto;
    }

    .currency_wrapper:hover {
        background: #ffffff;
    }

        .currency_wrapper:hover a {
            border-left: 1px solid #ffffff;
        }

        .currency_wrapper:hover .content,
        .currency_wrapper .hover .content {
            display: block;
        }

    .currency_wrapper .content {
        display: none;
        padding-bottom: 5px;
        padding-left: 15px;
        background: #ffffff;
        clear: both;
        width: 93% !important;
        color: #999999;
        border-bottom: 1px solid #eaeaea;
        -webkit-box-shadow: 0px 0px 0px #ffffff !important;
        -moz-box-shadow: 0px 0px 0px #ffffff !important;
        box-shadow: 0px 0px 0px #ffffff !important;
    }

        .currency_wrapper .content strong {
            font-size: 11px;
            font-weight: 800;
        }


/*/Combo Moeda - Fim /*/

.block.address {
    padding-bottom: 10px;
}

    .block.address li {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        float: left;
        width: 100%;
        padding: 0 5px;
        display: table;
    }

        .block.address li:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "E";
            text-transform: uppercase;
            margin-right: 10px;
            width: 15px;
            vertical-align: middle;
            padding: 3px 10px 3px 5px;
            border-right: 1px solid #eaeaea;
        }

        .block.address li p {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border-left: 1px solid #fff;
            padding: 5px;
            display: table-cell;
            text-align: center;
            width: 15%;
            vertical-align: middle;
            height: 35px;
        }

            .block.address li p span {
                float: left;
                width: 100%;
            }

        .block.address li > :first-child {
            text-transform: uppercase;
            font-weight: 400;
            border: none;
            text-align: left;
            width: 64%;
        }

            .block.address li > :first-child span {
                text-transform: none;
            }

        .block.address li.current {
            color: #E47656;
        }

            .block.address li.current:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "F";
                text-transform: uppercase;
            }

        .block.address li.disabled {
            color: #c9c9c9;
        }

            .block.address li.disabled:before {
                /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                content: "Q";
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 8px;
                text-transform: uppercase;
                padding: 7px 10px 8px 5px;
                font-weight: bold;
            }

        .block.address li:nth-child(even) {
            background: #fcfcfc;
        }

    .block.address > :first-child {
        text-transform: uppercase;
        font-weight: 400;
        cursor: default;
        font-size: 14px;
        background: #efefef !important;
    }

        .block.address > :first-child:before {
            color: #efefef;
            border-color: #efefef;
            padding: 0 10px 0 5px;
        }

        .block.address > :first-child p {
            height: 30px;
        }

.loaderPrice {
    /*carrega o loader dos Preços em Opção Selecioanada*/
    -moz-opacity: 0.6 !important;
    -khtml-opacity: 0.6 !important;
    -webkit-opacity: 0.6 !important;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=60) !important;
    filter: alpha(opacity=60) !important;
    background: url("less/images/search-loader.gif") no-repeat center 85px #ffffff !important;
    /*/height: ~"calc(100% - 43px)";
       max-height: none !important;
      min-height: inherit !important;
      /*/
    left: 0 !important;
    opacity: 0.6 !important;
    position: absolute !important;
    top: 15px !important;
    width: 100% !important;
    z-index: 5000 !important;
}

    .loaderPrice img {
        margin-top: 30px !important;
        top: 50% !important;
        position: fixed;
        display: none;
    }

.main_workflow {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    position: relative;
    padding-right: 20px;
    border-left: 1px solid #eaeaea;
    /* Icones Default - Inicio/*/
    /**/
    /*/ Sumary Default - Inicio /*/
    /*/ Sumary - Default - Fim/*/
    /**********************************************************************************
      *               Barra lateral do workflow onde aparecem os icones                 *
      ********************************************************************************* */
    /**********************************************************************************
      *            Inicio do conteúdo genérico da tela de ordem de serviço              *
      **********************************************************************************/
}

    .main_workflow .icon_bar .item_type > a:before {
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "G";
        text-transform: uppercase;
    }

    .main_workflow .icon_bar .item_type.current,
    .main_workflow .icon_bar .item_type:hover {
        background: #5D89B5;
    }

        .main_workflow .icon_bar .item_type.current span,
        .main_workflow .icon_bar .item_type:hover span {
            background: #5D89B5;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.current a:before,
        .main_workflow .icon_bar .item_type:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.current > ul,
        .main_workflow .icon_bar .item_type:hover > ul {
            background: #466f99;
        }

            .main_workflow .icon_bar .item_type.current > ul:before,
            .main_workflow .icon_bar .item_type:hover > ul:before {
                color: #5D89B5;
            }

    .main_workflow.apart {
        margin: 0;
        padding: 0;
    }

        .main_workflow.apart > .content {
            padding: 0px !important;
            margin: 0px !important;
        }

    .main_workflow .service_items_list .actions > li > a {
        background: #5D89B5 !important;
    }

        .main_workflow .service_items_list .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list .actions > li > a:hover {
            background: #466f99;
        }

        .main_workflow .service_items_list .actions > li > a:after {
            background: #5D89B5;
            color: #fff;
        }

    .main_workflow .service_items_list .actions > li:hover:after {
        background: #466f99;
    }

    .main_workflow .fixed_scroll {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        margin-top: 20px;
        z-index: 200;
        float: left;
        height: 64px;
        position: fixed;
        top: 110px;
        left: 0;
        padding-left: 40px;
        z-index: 500;
        /**********************************************************************************
          *                  Header do workflow titulo principal e status                   *
          **********************************************************************************/
    }

        .main_workflow .fixed_scroll > .header {
            -webkit-box-shadow: 0 5px 5px -3px #dddddd;
            -moz-box-shadow: 0 5px 5px -3px #dddddd;
            box-shadow: 0 5px 5px -3px #dddddd;
            float: left;
            background: #fff;
            padding: 15px 0;
            width: 100%;
            height: 30px;
        }

            .main_workflow .fixed_scroll > .header h1 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 21px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                color: #5D89B5;
                text-indent: 20px;
                float: left;
                white-space: nowrap;
                position: relative;
                z-index: 0;
            }

                .main_workflow .fixed_scroll > .header h1 strong {
                    font-weight: 400;
                    padding: 0px;
                    margin: 0px;
                }

                .main_workflow .fixed_scroll > .header h1.info {
                    border-bottom: 1px solid currentColor;
                    height: 24px;
                    margin: 0 0 0 25px;
                    overflow: hidden;
                    padding: 0 0 5px;
                    text-indent: 10px;
                    width: auto;
                }

                    .main_workflow .fixed_scroll > .header h1.info:before {
                        /*.ico_detail;*/
                        background: #5D89B5;
                        width: 25px;
                        line-height: 25px;
                        height: 25px;
                        content: "$";
                        font-family: monospace;
                        speak: none;
                        font-style: normal;
                        font-weight: bold;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-size: 17px;
                        -webkit-border-radius: 100%;
                        -moz-border-radius: 100%;
                        border-radius: 100%;
                        color: #ffffff;
                        /*font-size: @font + 11;*/
                        float: left;
                        margin-top: 3px;
                        text-indent: 7px;
                    }

                .main_workflow .fixed_scroll > .header h1 .btnEditExternalId,
                .main_workflow .fixed_scroll > .header h1 .btnIdExterno {
                    background: #74B749 !important;
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    white-space: nowrap;
                    line-height: 30px;
                    height: 30px;
                    padding: 0 10px;
                    cursor: pointer;
                    font-size: 14px;
                    color: #fff;
                    background: #b6b6b6;
                    border: none;
                    float: left;
                    padding: 0 10px 0 0;
                    margin: 0;
                    padding: 0 30px 0 0;
                    position: absolute;
                    z-index: 2;
                }

                    .main_workflow .fixed_scroll > .header h1 .btnEditExternalId:hover,
                    .main_workflow .fixed_scroll > .header h1 .btnIdExterno:hover {
                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                    .main_workflow .fixed_scroll > .header h1 .btnEditExternalId:before,
                    .main_workflow .fixed_scroll > .header h1 .btnIdExterno:before {
                        width: 30px;
                        height: 30px;
                        line-height: 30px;
                        color: #fff;
                        text-align: center;
                    }

                    .main_workflow .fixed_scroll > .header h1 .btnEditExternalId:hover,
                    .main_workflow .fixed_scroll > .header h1 .btnIdExterno:hover {
                        /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                    .main_workflow .fixed_scroll > .header h1 .btnEditExternalId:before,
                    .main_workflow .fixed_scroll > .header h1 .btnIdExterno:before {
                        /*editar alterar mudar*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "<";
                        width: 15px !important;
                        text-indent: 10px;
                    }

                .main_workflow .fixed_scroll > .header h1 .btnEditExternalId {
                    position: relative;
                    float: right;
                    margin: -28px 0 0;
                }

                .main_workflow .fixed_scroll > .header h1 .btnIdExterno:before {
                    /*salvar, pagar, enviar, submit, reservar, ok*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "4";
                    width: 15px !important;
                    text-indent: 10px;
                }

            .main_workflow .fixed_scroll > .header .actions {
                margin-right: 30px;
                border-left: 1px solid #eaeaea;
            }

                .main_workflow .fixed_scroll > .header .actions > li {
                    width: 30px;
                }

                    .main_workflow .fixed_scroll > .header .actions > li > a {
                        background: #5D89B5;
                    }

                        .main_workflow .fixed_scroll > .header .actions > li > a:after {
                            background: #5D89B5;
                            color: #fff;
                            position: absolute;
                            right: 3px;
                            top: 0px;
                        }

                    .main_workflow .fixed_scroll > .header .actions > li.new_item {
                        /*/&:opened .submenu{
                              display:table;
                              .transition;
                              margin-left:0px;
                              right: 0px;								
                          }
                          &:hover .submenu{
                              display:table;
                              .transition;
                              margin-left:0px;
                              right: 0px;								
                          }/*/
                    }

                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu {
                            -webkit-box-shadow: 3px 3px 10px 0 #777;
                            -moz-box-shadow: 3px 3px 10px 0 #777;
                            box-shadow: 3px 3px 10px 0 #777;
                            padding: 30px 0 5px 0;
                            width: 0;
                            background: #ffffff;
                            position: absolute;
                            top: 30px;
                            width: auto;
                            display: none;
                            margin-left: 0px;
                            right: 0px;
                            /*> li{ 
                                  h2{
                                      .small_title_font;
                                      color:@primary;
                                      float:left;
                                      width:100%;
                                  }
                                  > ul {
                                      float:left;
                                      width: 400px;
                                      margin-left: -11px;
                                      > li{
                                          .box-sizing;
                                          min-width:90px;
                                          max-width:190px;
                                          height:90px;
                                          float:left;
                                          margin:5px 0 5px 10px; 
                                          &:hover {
                                              .box-shadow(inset 0, 0, 14px, 80px fade(@bg,20)); 
                                              .transition;
                                          }
                                          > a {
                                              .box-sizing;
                                              color:@bg;
                                              width:90px;
                                              float:left;
                                              height:90px;
                                              text-align:center;
                                              border:none;
                                              font-size: @font + 2;
                                              padding: 0;
                                              &:before{
                                                  .border-radius(50px);
                                                  border:2px solid @bg;
                                                  color:@bg;
                                                  float:left;
                                                  width:53px;	
                                                  height:53px;
                                                  font-size:30px;
                                                  line-height:53px;
                                                  margin:10px 18px -5px;
                                              }
                                          }
                                          ul {
                                              float: left;
                                              height: 70px;
                                              margin: 0 0 0 -90px;
                                              padding: 10px 10px 10px 80px;
                                              width: 100px;
                                              li{
                                                  float:left;
                                                  width:100%;	
                                                  border-top:1px solid fade(@bg, 10);
                                                  a{
                                                      height: 25px;
                                                      line-height: 25px;
                                                      padding: 0;
                                                      text-indent: 10px;
                                                      &:before{
                                                          display:none;
                                                      }
                                                      &:hover { 
                                                          .box-shadow(inset 0, 0, 14px, 80px fade(@bg,20)); 	
                                                      }
                                                  }
                                                  &:first-child {
                                                      border: none;
                                                  }
                                              } 
                                          }  
                                      }
                                  }
                              }
                              >:first-child {
                                  .box-sizing;
                                  background:@primary; 
                                  float:left;
                                  width:100%;
                                  text-transform:uppercase;  
                                  h1{
                                      color:@bg;
                                      text-indent:0;	 
                                      float:left;
                                      width:100%;
                                  }
                              }*/
                        }

                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu h2 {
                                color: #5D89B5;
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 16px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                line-height: 45px;
                                padding: 0 15px;
                            }

                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li {
                                display: table-cell;
                                border-left: 1px solid #eaeaea;
                                padding: 0 3px;
                            }

                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li:first-child {
                                    left: 0;
                                    position: absolute;
                                    top: 0;
                                    border: none;
                                    background: #5D89B5;
                                    display: inline-block;
                                    height: 33px;
                                    line-height: 33px;
                                    padding-top: 1px;
                                    width: 98.6%;
                                }

                                    .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li:first-child h1 {
                                        color: #ffffff;
                                        text-indent: 10px;
                                        line-height: 30px;
                                    }

                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li:nth-child(2) {
                                    border-left: none;
                                }

                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul {
                                    float: left;
                                }

                                    .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li {
                                        float: left;
                                        width: 98.9%;
                                        line-height: 1.4;
                                        margin: 1px 0;
                                        border-top: 1px solid #eaeaea;
                                        /*/ Estilo Default - Inicio /*/
                                        /*/Estiloi Default - Fim/*/
                                    }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li:last-child {
                                            border-bottom: 1px solid #eaeaea;
                                        }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li a:hover {
                                            -webkit-transition: all 0.2s ease;
                                            -o-transition: all 0.2s ease;
                                            -moz-transition: all 0.2s ease;
                                            -ms-transition: all 0.2s ease;
                                            -kthtml-transition: all 0.2s ease;
                                            transition: all 0.2s ease;
                                            -webkit-transition: all 0.3s ease-out;
                                            -moz-transition: all 0.3s ease-out;
                                            -o-transition: all 0.3s ease-out;
                                            transition: all 0.3s ease-out;
                                        }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.fee a,
                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchFee a {
                                            color: #83996B;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.fee a:before,
                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchFee a:before {
                                                color: #83996B;
                                                /*etiqueta, preço*/
                                                font-family: "Envision_suite";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: "T";
                                                text-transform: uppercase;
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.fee a:hover,
                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchFee a:hover {
                                                color: #ffffff;
                                                background: #83996B;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.fee a:hover:before,
                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchFee a:hover:before {
                                                    color: #ffffff;
                                                }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.travelers a {
                                            color: #C2B085;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.travelers a:before {
                                                color: #C2B085;
                                                font-family: "Envision_suite";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: ",";
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.travelers a.chd:before {
                                                font-family: "Envision_suite2";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: "!";
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.travelers a.inf:before {
                                                font-family: "Envision_suite";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: "9";
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.travelers a:hover {
                                                color: #ffffff;
                                                background: #C2B085;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.travelers a:hover:before {
                                                    color: #ffffff;
                                                }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchAir a,
                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.air a {
                                            color: #509EB8;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchAir a:before,
                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.air a:before {
                                                color: #509EB8;
                                                /*voo de ida, avião, ida*/
                                                font-family: "Envision_suite";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: "Y";
                                                text-transform: uppercase;
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchAir a:hover,
                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.air a:hover {
                                                color: #ffffff;
                                                background: #509EB8;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchAir a:hover:before,
                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.air a:hover:before {
                                                    color: #ffffff;
                                                }
                                                
                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchHotel a,
                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.hotel a {
                                            color: #F49000;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchHotel a:before,
                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.hotel a:before {
                                                color: #F49000;
                                                font-family: "Envision_suite";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: "$" !important;
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchHotel a:hover,
                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.hotel a:hover {
                                                color: #ffffff;
                                                background: #F49000;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchHotel a:hover:before,
                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.hotel a:hover:before {
                                                    color: #ffffff;
                                                }







                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchBus a {
                                            color: #00aa1f;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchBus a:before {
                                                color: #00aa1f;
                                                font-family: "Envision_suite";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: "(" !important;
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchBus a:hover {
                                                color: #ffffff;
                                                background: #00aa1f;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchBus a:hover:before{
                                                    color: #ffffff;
                                                }







                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchCar a,
                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.car a {
                                            color: #E47656;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchCar a:before,
                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.car a:before {
                                                color: #E47656;
                                                font-family: "Envision_suite";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: "_";
                                                text-transform: lowercase;
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchCar a:hover,
                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.car a:hover {
                                                color: #ffffff;
                                                background: #E47656;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchCar a:hover:before,
                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.car a:hover:before {
                                                    color: #ffffff;
                                                }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchService a,
                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.service a {
                                            color: #E6567A;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchService a:before,
                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.service a:before {
                                                color: #E6567A;
                                                /*icone principal de serviços*/
                                                font-family: "Envision_suite2";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: "9";
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchService a:hover,
                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.service a:hover {
                                                color: #ffffff;
                                                background: #E6567A;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchService a:hover:before,
                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.service a:hover:before {
                                                    color: #ffffff;
                                                }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchTour a,
                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.tour a {
                                            color: #9F84BD;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchTour a:before,
                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.tour a:before {
                                                color: #9F84BD;
                                                font-family: "Envision_suite";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: "Z";
                                                text-transform: uppercase;
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchTour a:hover,
                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.tour a:hover {
                                                color: #ffffff;
                                                background: #9F84BD;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.searchTour a:hover:before,
                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.tour a:hover:before {
                                                    color: #ffffff;
                                                }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.penalty a {
                                            color: #C55553;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.penalty a:before {
                                                color: #C55553;
                                                font-family: "Envision_suite";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: "L";
                                                text-transform: uppercase;
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.penalty a:hover {
                                                color: #ffffff;
                                                background: #C55553;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.penalty a:hover:before {
                                                    color: #ffffff;
                                                }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.policy a {
                                            color: #fac51c;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.policy a:before {
                                                color: #fac51c;
                                                font-family: "Envision_suite";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: "1";
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.policy a:hover {
                                                color: #ffffff;
                                                background: #fac51c;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.policy a:hover:before {
                                                    color: #ffffff;
                                                }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.cruise a {
                                            color: #2b3b5d;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.cruise a:before {
                                                color: #2b3b5d;
                                                font-family: "Envision_suite";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                /*content:"&";*/
                                                content: "\e902";
                                                font-size: 25px;
                                                line-height: 30px;
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.cruise a:hover {
                                                color: #ffffff;
                                                background: #2b3b5d;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.cruise a:hover:before {
                                                    color: #ffffff;
                                                }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.cruise a {
                                            color: #9F84BD;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.cruise a:before {
                                                color: #9F84BD;
                                                font-family: "Envision_suite";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                /*content:"&";*/
                                                content: "\e902";
                                                font-size: 25px;
                                                line-height: 30px;
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.cruise a:hover {
                                                color: #ffffff;
                                                background: #2b3b5d;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.cruise a:hover:before {
                                                    color: #ffffff;
                                                }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.reimbursement a {
                                            color: #82B87A;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.reimbursement a:before {
                                                color: #82B87A;
                                                font-family: "Envision_suite2";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: "@";
                                                font-size: 20px;
                                                line-height: 30px;
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.reimbursement a:hover {
                                                color: #ffffff;
                                                background: #82B87A;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.reimbursement a:hover:before {
                                                    color: #ffffff;
                                                }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.advanced a {
                                            color: #dd4b4b;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.advanced a:before {
                                                color: #dd4b4b;
                                                font-family: "Envision_suite2";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: "i";
                                                text-transform: lowercase;
                                                font-size: 20px;
                                                line-height: 30px;
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.advanced a:hover {
                                                color: #ffffff;
                                                background: #dd4b4b;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.advanced a:hover:before {
                                                    color: #ffffff;
                                                }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.other a {
                                            color: #7fd1ce;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.other a:before {
                                                color: #7fd1ce;
                                                content: "$";
                                                font-family: "tav21_services";
                                                speak: none;
                                                float: left;
                                                font-style: normal;
                                                font-weight: 200;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                font-size: 20px;
                                                line-height: 30px;
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.other a:hover {
                                                color: #ffffff;
                                                background: #7fd1ce;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.other a:hover:before {
                                                    color: #ffffff;
                                                }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.other.insurance a {
                                            color: #7fd1ce;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.other.insurance a:before {
                                                color: #7fd1ce;
                                                font-family: "Envision_suite";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: "l";
                                                text-transform: lowercase;
                                                font-size: 20px;
                                                line-height: 30px;
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.other.insurance a:hover {
                                                color: #ffffff;
                                                background: #7fd1ce;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.other.insurance a:hover:before {
                                                    color: #ffffff;
                                                }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.insurance a {
                                            color: #735;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.insurance a:before {
                                                color: #735;
                                                font-family: "Envision_suite";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: "l";
                                                text-transform: lowercase;
                                                line-height: 30px;
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.insurance a:hover {
                                                color: #ffffff;
                                                background: #735;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.insurance a:hover:before {
                                                    color: #ffffff;
                                                }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.person a {
                                            color: #7e57c2;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.person a:before {
                                                color: #7e57c2;
                                                font-family: "Envision_suite2";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: "Z";
                                                text-transform: uppercase;
                                                line-height: 30px;
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.person a:hover {
                                                color: #ffffff;
                                                background: #7e57c2;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.person a:hover:before {
                                                    color: #ffffff;
                                                }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.commission a {
                                            color: #538c28;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.commission a:before {
                                                color: #538c28;
                                                font-family: "Envision_suite2";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: "f";
                                                text-transform: lowercase;
                                                line-height: 30px;
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.commission a:hover {
                                                color: #ffffff;
                                                background: #538c28;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li.commission a:hover:before {
                                                    color: #ffffff;
                                                }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li > a {
                                            -ms-box-sizing: border-box;
                                            -moz-box-sizing: border-box;
                                            -webkit-box-sizing: border-box;
                                            box-sizing: border-box;
                                            display: flex;
                                            width: 100%;
                                            white-space: nowrap;
                                            padding: 0 10px;
                                            line-height: 40px;
                                            min-height: 30px;
                                            color: #5D89B5;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li > a:before {
                                                /*Bolsa, Bag*/
                                                -webkit-border-radius: 50px;
                                                -moz-border-radius: 50px;
                                                border-radius: 50px;
                                                border: 1px solid currentColor;
                                                width: 30px;
                                                height: 30px;
                                                line-height: 28px;
                                                text-align: center;
                                                font-size: 14px;
                                                margin: 5px 5px 5px 0;
                                                color: #5D89B5;
                                                /*Bolsa, Bag*/
                                                font-family: "Envision_suite2";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: "G";
                                                text-transform: uppercase;
                                            }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li a {
                                            color: #5D89B5;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li a:before {
                                                color: #5D89B5;
                                                /*Bolsa, Bag*/
                                                font-family: "Envision_suite2";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: "G";
                                                text-transform: uppercase;
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li a:hover {
                                                color: #ffffff;
                                                background: #5D89B5;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li a:hover:before {
                                                    color: #ffffff;
                                                }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li:hover ul li {
                                            line-height: 25px;
                                            display: block;
                                            -webkit-transition: all 0.2s ease;
                                            -o-transition: all 0.2s ease;
                                            -moz-transition: all 0.2s ease;
                                            -ms-transition: all 0.2s ease;
                                            -kthtml-transition: all 0.2s ease;
                                            transition: all 0.2s ease;
                                            -webkit-transition: all 0.3s ease-out;
                                            -moz-transition: all 0.3s ease-out;
                                            -o-transition: all 0.3s ease-out;
                                            transition: all 0.3s ease-out;
                                        }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li:hover ul:before {
                                            -webkit-transform: rotate(717deg);
                                            -moz-transform: rotate(717deg);
                                            -o-transform: rotate(717deg);
                                            -ms-transform: rotate(717deg);
                                            transform: rotate(717deg);
                                            -webkit-transition: all 300ms ease-out;
                                            -moz-transition: all 300ms ease-out;
                                            -o-transition: all 300ms ease-out;
                                            transition: all 300ms ease-out;
                                            color: #d0d0d0;
                                            background: #ffffff;
                                        }

                                        .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li > ul {
                                            padding-left: 47px;
                                            -ms-box-sizing: border-box;
                                            -moz-box-sizing: border-box;
                                            -webkit-box-sizing: border-box;
                                            box-sizing: border-box;
                                            width: 100%;
                                            position: relative;
                                        }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li > ul:before {
                                                position: absolute;
                                                font-family: "Envision_suite";
                                                speak: none;
                                                font-style: normal;
                                                font-weight: 200 !important;
                                                -webkit-font-smoothing: antialiased;
                                                text-rendering: optimizelegibility;
                                                float: left;
                                                content: "d";
                                                text-transform: lowercase;
                                                color: #d0d0d0;
                                                -webkit-border-radius: 50px;
                                                -moz-border-radius: 50px;
                                                border-radius: 50px;
                                                border: 1px solid #eaeaea;
                                                width: 15px;
                                                height: 15px;
                                                line-height: 16px;
                                                text-align: center;
                                                font-size: 14px;
                                                margin: 5px 5px 5px 0;
                                                top: -35px;
                                                text-indent: -1px;
                                                right: 0px;
                                                -webkit-transform: rotate(988deg);
                                                -moz-transform: rotate(988deg);
                                                -o-transform: rotate(988deg);
                                                -ms-transform: rotate(988deg);
                                                transform: rotate(988deg);
                                            }

                                            .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li > ul > li {
                                                float: left;
                                                overflow: hidden;
                                                -ms-box-sizing: border-box;
                                                -moz-box-sizing: border-box;
                                                -webkit-box-sizing: border-box;
                                                box-sizing: border-box;
                                                width: 100%;
                                                border-bottom: 1px solid #eaeaea;
                                                display: none;
                                                -webkit-transition: all 0.2s ease;
                                                -o-transition: all 0.2s ease;
                                                -moz-transition: all 0.2s ease;
                                                -ms-transition: all 0.2s ease;
                                                -kthtml-transition: all 0.2s ease;
                                                transition: all 0.2s ease;
                                                -webkit-transition: all 0.3s ease-out;
                                                -moz-transition: all 0.3s ease-out;
                                                -o-transition: all 0.3s ease-out;
                                                transition: all 0.3s ease-out;
                                                right: 0px;
                                                top: -40px;
                                            }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li > ul > li:hover {
                                                    border-bottom: 1px solid #eaeaea;
                                                    background: #efefef;
                                                    padding-left: 10px;
                                                    height: auto;
                                                    -webkit-transition: all 0.2s ease;
                                                    -o-transition: all 0.2s ease;
                                                    -moz-transition: all 0.2s ease;
                                                    -ms-transition: all 0.2s ease;
                                                    -kthtml-transition: all 0.2s ease;
                                                    transition: all 0.2s ease;
                                                    -webkit-transition: all 0.3s ease-out;
                                                    -moz-transition: all 0.3s ease-out;
                                                    -o-transition: all 0.3s ease-out;
                                                    transition: all 0.3s ease-out;
                                                }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li > ul > li:last-child {
                                                    border-bottom: none;
                                                }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li > ul > li:first-child {
                                                    border-top: 1px solid #eaeaea;
                                                }

                                                .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li > ul > li a {
                                                    width: 65%;
                                                    color: #777 !important;
                                                }

                                                    .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li > ul > li a:hover {
                                                        background: #efefef !important;
                                                    }

                                                    .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu > li > ul > li > ul > li a:before {
                                                        display: none !important;
                                                    }

                    .main_workflow .fixed_scroll > .header .actions > li:hover:after {
                        background: #466f99;
                    }

                    .main_workflow .fixed_scroll > .header .actions > li:hover .submenu {
                        width: auto;
                    }

    .main_workflow .status {
        z-index: 1;
        float: right;
    }

        .main_workflow .status span {
            position: absolute;
            right: -29px;
            top: 3px;
        }

        .main_workflow .status .robot {
            padding: 0px;
            margin: 0;
            right: -55px;
            top: -11px;
            box-sizing: border-box;
            width: 32px !important;
            height: 32px !important;
            border: 1px solid #5D89B5;
        }

            .main_workflow .status .robot:before {
                font-family: "Envision_suite";
                content: "\e909";
                color: #5D89B5;
                font-size: 25px !important;
                width: 100% !important;
                height: 100% !important;
                z-index: 1199;
                padding: 1px;
                text-align: center;
                text-indent: 2px;
            }

    .main_workflow .summary h2 {
        color: #5D89B5;
    }

    .main_workflow .summary .list .item {
        background: #5D89B5;
        width: 320px;
    }

        .main_workflow .summary .list .item:before {
            /*Bolsa, Bag*/
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "G";
            text-transform: uppercase;
        }

        .main_workflow .summary .list .item:hover {
            background: #5D89B5;
        }

        .main_workflow .summary .list .item h3 {
            width: 90%;
            text-transform: capitalize;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .main_workflow .icon_bar {
        -webkit-box-shadow: 6px -4px 11px -3px #dddddd;
        -moz-box-shadow: 6px -4px 11px -3px #dddddd;
        box-shadow: 6px -4px 11px -3px #dddddd;
        float: left;
        width: 62px !important;
        clear: both;
        margin-top: 16px;
        background: #ffffff;
    }

        .main_workflow .icon_bar .item_type {
            float: left;
            width: 100%;
            text-align: center;
            height: 50px;
            position: relative;
            cursor: pointer;
        }

            .main_workflow .icon_bar .item_type > a {
                width: 100%;
                height: 60px;
                float: left;
                overflow: hidden;
                line-height: 34px;
            }

                .main_workflow .icon_bar .item_type > a:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    float: left;
                    width: 100%;
                    color: #c3c3c3;
                    margin: 5px 0 18px 0;
                    padding: 7px 0;
                    text-align: center;
                    font-size: 25px;
                }

            .main_workflow .icon_bar .item_type span {
                -webkit-border-radius: 30px;
                -moz-border-radius: 30px;
                border-radius: 30px;
                behavior: url(less/js/PIE.htc);
                line-height: 14px;
                background: #fff;
                float: left;
                position: absolute;
                color: #c3c3c3;
                top: 22px;
                border: 1px solid #eaeaea;
                left: 84%;
                width: 16px;
                height: 16px;
                z-index: 5000;
            }

            .main_workflow .icon_bar .item_type:last-child {
                /*/background: @bg;  /*/
                border-bottom: 0px solid #ffffff;
                /*margin-bottom: -20px;*/
            }

            .main_workflow .icon_bar .item_type > .submenu {
                float: left;
                margin-left: 62px;
                margin-top: -60px;
                height: 0;
                width: 0;
                overflow: hidden;
            }

                .main_workflow .icon_bar .item_type > .submenu li {
                    float: left;
                    /*/ Status - Dentro do Service Order ou Reserva Offline - Inicio  /*/
                    /*/ Status - Dentro do Service Order ou Reserva Offline - Fim  /*/
                }

                    .main_workflow .icon_bar .item_type > .submenu li.status {
                        display: inline-block;
                        height: 100%;
                        margin: 0;
                        min-height: 35px;
                        padding: 5px 15px 5px 0;
                        position: relative;
                        width: 100%;
                        z-index: 0;
                    }

                        .main_workflow .icon_bar .item_type > .submenu li.status a {
                            height: 100%;
                            line-height: 35px;
                            min-height: 35px;
                            text-indent: 0 !important;
                        }

                        .main_workflow .icon_bar .item_type > .submenu li.status p {
                            position: absolute;
                            right: 15px;
                            top: 10px;
                            z-index: 1;
                        }

                    .main_workflow .icon_bar .item_type > .submenu li a {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        background: none;
                        border-top: 1px solid rgba(255, 255, 255, 0.2);
                        width: 100%;
                        margin: 0 5px;
                        text-align: left;
                        float: left;
                        white-space: nowrap;
                        padding: 0 20px 0 10px;
                    }

                        .main_workflow .icon_bar .item_type > .submenu li a:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow .icon_bar .item_type > .submenu li a:hover {
                            background: rgba(255, 255, 255, 0.2);
                            -webkit-box-shadow: 0 0 0 0 #dddddd;
                            -moz-box-shadow: 0 0 0 0 #dddddd;
                            box-shadow: 0 0 0 0 #dddddd;
                        }

                        .main_workflow .icon_bar .item_type > .submenu li a:before {
                            margin-right: 5px;
                        }

                .main_workflow .icon_bar .item_type > .submenu > :first-child > a {
                    border: none;
                }

            .main_workflow .icon_bar .item_type:hover > .submenu {
                -moz-opacity: 1;
                -khtml-opacity: 1;
                -webkit-opacity: 1;
                opacity: 1;
                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                filter: alpha(opacity=100);
                -webkit-transition: all 100ms ease-out;
                -moz-transition: all 100ms ease-out;
                -o-transition: all 100ms ease-out;
                transition: all 100ms ease-out;
                height: auto;
                overflow: visible;
                width: auto;
                padding: 5px 10px 5px 0;
            }

        .main_workflow .icon_bar > :first-child {
            background: #ffffff;
            /*margin-top: -15px; */
            border-top: 0px solid #ffffff;
        }

    .main_workflow > .content {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        margin-top: 52px;
        padding: 20px 0 0 82px;
    }

        .main_workflow > .content .toggle_switch {
            float: right;
            margin-right: 23px;
        }

        .main_workflow > .content h2 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            white-space: nowrap;
            padding-top: 0px;
            float: left;
            width: 100%;
            font-size: 21px;
        }

        .main_workflow > .content .dataGrid {
            width: 100%;
            display: inline-block;
            float: left;
        }

        .main_workflow > .content .service_items_list .existing-canceled {
            font-weight: bold;
            color: #74B749;
        }

        .main_workflow > .content .service_items_list label {
            cursor: pointer;
        }

            .main_workflow > .content .service_items_list label .seeCanceled {
                width: 0;
                margin-left: 20px;
            }

                .main_workflow > .content .service_items_list label .seeCanceled:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "\e90e";
                    display: inline-block;
                    margin-left: -18px;
                    margin-top: 0px;
                    font-size: 18px;
                }

                .main_workflow > .content .service_items_list label .seeCanceled:checked:before {
                    content: "\e90f";
                }

        .main_workflow > .content .service_items_list > .list_itens {
            border-left: 4px solid #eaeaea;
            position: relative;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            width: 100%;
            height: 100%;
            padding: 0;
        }

            .main_workflow > .content .service_items_list > .list_itens:before {
                background: #ffffff;
                content: "";
                height: 24px;
                left: -7px;
                position: absolute;
                top: 0;
                width: 9px;
            }

            .main_workflow > .content .service_items_list > .list_itens:after {
                background: #ffffff;
                content: "";
                height: 24px;
                left: -7px;
                position: absolute;
                width: 9px;
                bottom: 0 !important;
                height: 40px;
            }

            .main_workflow > .content .service_items_list > .list_itens .item {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
                float: left;
                position: relative;
                padding-left: 15px;
                /*/ Item Aberto Default - Inicio/*/
                /*/ Item Aberto Default - Fim/*/
                /************************************************************
                                      Produtos Associados  Inicio
                      /************************************************************/
                /************************************************************
                                      Produtos Associados  Fim
                      /************************************************************/
                /************************************************************
                                      Service Item Outros
                      /************************************************************/
                /************************************************************
                      /************************************************************
                                      Service Item de Dados do Passageiro
                      /************************************************************/
                /************************************************************
                      /************************************************************
                                      Service Item de reserva
                      /************************************************************/
                /************************************************************
                      /************************************************************
                                      Service Item de Quebra de Politica
                      /************************************************************/
                /************************************************************
                      /************************************************************
                                      Service Item de Pedido
                      /************************************************************/
                /************************************************************
                                      Service Item de bilhete
                      /************************************************************/
            }

                .main_workflow > .content .service_items_list > .list_itens .item:after {
                    content: "";
                    background: #eaeaea;
                    height: 4px;
                    left: 0;
                    position: absolute;
                    top: 24px;
                    width: 15px;
                }

                .main_workflow > .content .service_items_list > .list_itens .item.opened {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                    .main_workflow > .content .service_items_list > .list_itens .item.opened .toggle_switch a.active {
                        background: #5D89B5;
                        color: #fff;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item.opened .toggle_switch a.active:hover {
                            background: #5D89B5;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item.opened .toggle_switch a.active:before {
                            color: #fff;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item.opened > .container {
                        border-color: #5D89B5;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item.opened > .container > .main_header,
                        .main_workflow > .content .service_items_list > .list_itens .item.opened > .container > .container > .main_header:hover {
                            background: #5D89B5;
                        }

                            .main_workflow > .content .service_items_list > .list_itens .item.opened > .container > .main_header:before,
                            .main_workflow > .content .service_items_list > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                                color: #fff;
                                background: #5D89B5;
                                border-color: #fff;
                            }

                            .main_workflow > .content .service_items_list > .list_itens .item.opened > .container > .main_header:after,
                            .main_workflow > .content .service_items_list > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                                background: #5D89B5;
                            }

                            .main_workflow > .content .service_items_list > .list_itens .item.opened > .container > .main_header h1,
                            .main_workflow > .content .service_items_list > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                                color: #fff;
                            }

                                .main_workflow > .content .service_items_list > .list_itens .item.opened > .container > .main_header h1:before,
                                .main_workflow > .content .service_items_list > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                    color: #fff;
                                    background: #5D89B5;
                                    border-color: #fff;
                                    -webkit-transform: rotate(85deg);
                                    -moz-transform: rotate(85deg);
                                    -o-transform: rotate(85deg);
                                    -ms-transform: rotate(85deg);
                                    transform: rotate(85deg);
                                }

                            .main_workflow > .content .service_items_list > .list_itens .item.opened > .container > .main_header p,
                            .main_workflow > .content .service_items_list > .list_itens .item.opened > .container > .container > .main_header:hover p {
                                color: #fff;
                            }

                            .main_workflow > .content .service_items_list > .list_itens .item.opened > .container > .main_header .description,
                            .main_workflow > .content .service_items_list > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                                color: #fff;
                            }

                                .main_workflow > .content .service_items_list > .list_itens .item.opened > .container > .main_header .description strong:after,
                                .main_workflow > .content .service_items_list > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                                .main_workflow > .content .service_items_list > .list_itens .item.opened > .container > .main_header .description strong:before,
                                .main_workflow > .content .service_items_list > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                                    background: #fff;
                                    color: #fff;
                                }

                    .main_workflow > .content .service_items_list > .list_itens .item.opened .header .expiration_date {
                        background: #5D89B5;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item.opened .header .expiration_date .day {
                            background: #5D89B5;
                        }

                .main_workflow > .content .service_items_list > .list_itens .item .container {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    border: 1px solid #eaeaea;
                    float: left;
                    margin-bottom: 10px;
                    padding: 0 10px;
                    width: 100%;
                }

                    .main_workflow > .content .service_items_list > .list_itens .item .container .header {
                        position: relative;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .container .header h1 {
                            padding-bottom: 20px !important;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .container .header .show_responsible {
                            position: absolute;
                            top: 20px;
                        }

                            .main_workflow > .content .service_items_list > .list_itens .item .container .header .show_responsible p.requestor,
                            .main_workflow > .content .service_items_list > .list_itens .item .container .header .show_responsible p.responsible {
                                margin: 5px 5px 0;
                                position: relative;
                                text-indent: 11px;
                                width: auto;
                                z-index: 0;
                                float: left;
                            }

                                .main_workflow > .content .service_items_list > .list_itens .item .container .header .show_responsible p.requestor strong,
                                .main_workflow > .content .service_items_list > .list_itens .item .container .header .show_responsible p.responsible strong {
                                    font-size: 13px;
                                    display: inline-block;
                                    font-weight: 600;
                                    margin-top: 10px;
                                    padding-top: 0px;
                                    text-align: right;
                                    margin-bottom: 5px;
                                    text-indent: 0px;
                                }

                                .main_workflow > .content .service_items_list > .list_itens .item .container .header .show_responsible p.requestor:before,
                                .main_workflow > .content .service_items_list > .list_itens .item .container .header .show_responsible p.responsible:before {
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    content: "-";
                                    font-size: 12px;
                                    float: left;
                                    color: #777;
                                    position: absolute;
                                    z-index: 2;
                                    top: 12px;
                                    left: -7px;
                                    text-indent: 0px;
                                }

                                .main_workflow > .content .service_items_list > .list_itens .item .container .header .show_responsible p.responsible:before {
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    content: "-";
                                    font-size: 12px;
                                    float: left;
                                    color: #777;
                                    position: absolute;
                                    z-index: 2;
                                    top: 12px;
                                    left: -7px;
                                    text-indent: 0px;
                                }

                                .main_workflow > .content .service_items_list > .list_itens .item .container .header .show_responsible p.requestor:after {
                                    content: "-";
                                    font-size: 12px;
                                    color: #777;
                                    float: right;
                                    font-weight: 600;
                                    height: 25px;
                                    line-height: 38px;
                                    text-indent: 5px;
                                    width: 15px;
                                    text-indent: 0px;
                                    margin: 0 -5px 0 10px;
                                }

                                .main_workflow > .content .service_items_list > .list_itens .item .container .header .show_responsible p.requestor:before {
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    content: "A";
                                    text-transform: uppercase;
                                    font-size: 12px;
                                    float: left;
                                    color: #777;
                                    position: absolute;
                                    z-index: 2;
                                    top: 12px;
                                    left: -7px;
                                    text-indent: 0px;
                                }

                    .main_workflow > .content .service_items_list > .list_itens .item .container .issueStatus {
                        display: inline-block;
                        float: right;
                        height: 28px;
                        margin-left: 5px;
                        position: inherit;
                        right: 0;
                        top: 0px;
                        width: 155px;
                        border: 1px solid #eaeaea;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .container .issueStatus label select {
                            display: none;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .container .issueStatus label.select:after {
                            display: none;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .container .issueStatus.status span {
                            overflow: visible;
                            color: #777;
                            font-size: 11px;
                            position: relative;
                            right: -126px;
                            text-indent: -120px;
                            top: -1px;
                            font-family: Tahoma, Geneva, sans-serif;
                            text-transform: capitalize;
                        }

                .main_workflow > .content .service_items_list > .list_itens .item .list_associated {
                    position: relative;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    float: left;
                    width: 100%;
                    height: 100%;
                    padding: 0;
                }

                    .main_workflow > .content .service_items_list > .list_itens .item .list_associated:after {
                        background: #eaeaea;
                        content: "";
                        height: 4px;
                        left: -19px;
                        position: absolute;
                        top: 28px;
                        width: 35px;
                    }

                    .main_workflow > .content .service_items_list > .list_itens .item .list_associated:before {
                        background: #ffffff;
                        content: "";
                        height: 100%;
                        left: -21px;
                        position: absolute;
                        top: 30px;
                        width: 9px;
                    }

                .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList {
                    border: 1px solid #eaeaea;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    width: 100%;
                    float: left;
                    margin: 0 15px 15px;
                    padding: 0 15px;
                    position: relative;
                    width: 99%;
                    /*/ /*/
                    /*/*/
                }

                    .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList.opened {
                        border: 1px solid #509EB8;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList.opened:first-child .container:before {
                            content: "";
                            height: 21px;
                            padding-top: 3px;
                            position: absolute;
                            top: 0;
                            width: 9px;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList.opened .main_header.associatedItemsButtonContainer:before {
                            border-color: #509EB8 !important;
                            color: #509EB8 !important;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList.opened .main_header.associatedItemsButtonContainer h1.associatedItemsButton:before {
                            -webkit-transform: rotate(90deg);
                            -moz-transform: rotate(90deg);
                            -o-transform: rotate(90deg);
                            -ms-transform: rotate(90deg);
                            transform: rotate(90deg);
                            -webkit-transition: all 300ms ease-out;
                            -moz-transition: all 300ms ease-out;
                            -o-transition: all 300ms ease-out;
                            transition: all 300ms ease-out;
                            color: #ffffff !important;
                            background: #509EB8;
                            border-color: #ffffff !important;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemsPageContent {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        margin-left: 15px;
                        overflow: auto;
                        position: relative;
                        width: 99%;
                        z-index: 1;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemsPageContent .associatedItemsSearch {
                            position: absolute;
                            right: 3px;
                            top: -1px;
                            width: 180px;
                            z-index: 2;
                        }

                            .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemsPageContent .associatedItemsSearch:before {
                                position: absolute;
                                right: 7px;
                                bottom: 6px;
                                z-index: 2;
                                color: #777;
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: ":";
                            }

                            .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemsPageContent .associatedItemsSearch label input {
                                height: 25px;
                                vertical-align: middle;
                            }

                    .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .main_header.associatedItemsButtonContainer:before {
                        /*reserva, reservation*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "`";
                        left: 5px;
                    }

                    .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .main_header.associatedItemsButtonContainer h1.associatedItemsButton {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        margin: 0;
                        text-indent: 60px;
                        width: 100%;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .main_header.associatedItemsButtonContainer h1.associatedItemsButton:before {
                            left: 30px;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .main_header.associatedItemsButtonContainer:hover:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #509EB8;
                        border: 4px solid #509EB8;
                    }

                    .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .main_header.associatedItemsButtonContainer:hover:after {
                        background: #509EB8;
                    }

                    .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .main_header.associatedItemsButtonContainer:hover h1.associatedItemsButton {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #509EB8;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .main_header.associatedItemsButtonContainer:hover h1.associatedItemsButton:before {
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            color: #509EB8;
                            border: 3px solid #509EB8;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemsPageGrid {
                        padding: 0;
                        width: 100%;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemsPageGrid.dataGrid {
                            /*/* Slick Grid /*/
                        }

                            .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemsPageGrid.dataGrid .slick-header {
                                border: none !important;
                                margin-top: 0px !important;
                                -webkit-border-radius: 0px !important;
                                -moz-border-radius: 0px !important;
                                border-radius: 0px !important;
                            }

                                .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemsPageGrid.dataGrid .slick-header .slick-header-columns {
                                    background: #ededed;
                                    border: none;
                                }

                                .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemsPageGrid.dataGrid .slick-header .slick-header-column.ui-state-default {
                                    background: #dddddd !important;
                                    border: none !important;
                                    -webkit-border-radius: 0px !important;
                                    -moz-border-radius: 0px !important;
                                    border-radius: 0px !important;
                                }

                                    .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemsPageGrid.dataGrid .slick-header .slick-header-column.ui-state-default span {
                                        -ms-box-sizing: border-box;
                                        -moz-box-sizing: border-box;
                                        -webkit-box-sizing: border-box;
                                        box-sizing: border-box;
                                        text-align: center;
                                        text-transform: uppercase;
                                        width: 100%;
                                        display: table;
                                        font-size: 10px !important;
                                    }

                            .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemsPageGrid.dataGrid .slick-viewport .grid-canvas {
                                overflow: hidden;
                                width: 99.8% !important;
                            }

                                .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemsPageGrid.dataGrid .slick-viewport .grid-canvas .slick-row {
                                    height: auto;
                                }

                                    .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemsPageGrid.dataGrid .slick-viewport .grid-canvas .slick-row:hover {
                                        background: transparent !important;
                                    }

                                    .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemsPageGrid.dataGrid .slick-viewport .grid-canvas .slick-row.odd .slick-cell {
                                        border: 1px solid #ffffff;
                                        background: #fafafa;
                                    }

                                    .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemsPageGrid.dataGrid .slick-viewport .grid-canvas .slick-row.even .slick-cell {
                                        background: #f2f2f2;
                                    }

                                    .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemsPageGrid.dataGrid .slick-viewport .grid-canvas .slick-row .slick-cell {
                                        text-indent: inherit !important;
                                        border: 1px solid #ffffff !important;
                                        line-height: 23px;
                                        text-align: center;
                                        padding: 0px;
                                    }

                                        .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemsPageGrid.dataGrid .slick-viewport .grid-canvas .slick-row .slick-cell .excludeButton {
                                            font-size: 0px;
                                        }

                                        .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemsPageGrid.dataGrid .slick-viewport .grid-canvas .slick-row .slick-cell.active {
                                            /*/background:darken(@error ,5%) !important;
                          border:1px solid transparent;/*/
                                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemContainer {
                        margin-top: 15px;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemContainer .item:after {
                            left: -5px;
                            width: 20px;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemContainer .item .header h1 {
                            margin-left: 0px;
                        }

                            .main_workflow > .content .service_items_list > .list_itens .item .associatedItemsList .associatedItemContainer .item .header h1:before {
                                display: none;
                            }

                .main_workflow > .content .service_items_list > .list_itens .item.order .container > .main_header:before {
                    /*cesta de compras, cestinha, carrinho, comprar, cotação, pedido, order*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "J";
                    text-transform: uppercase;
                }

                .main_workflow > .content .service_items_list > .list_itens .item.order .page_actions .edit,
                .main_workflow > .content .service_items_list > .list_itens .item.order .page_actions .cancel {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    width: auto;
                }

                    .main_workflow > .content .service_items_list > .list_itens .item.order .page_actions .edit:before,
                    .main_workflow > .content .service_items_list > .list_itens .item.order .page_actions .cancel:before {
                        width: auto;
                        margin-right: 5px;
                    }

                .main_workflow > .content .service_items_list > .list_itens .item.other .container > .main_header:before {
                    content: "$";
                    font-family: "tav21_services";
                    speak: none;
                    float: left;
                    font-style: normal;
                    font-weight: 200;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                }

                .main_workflow > .content .service_items_list > .list_itens .item.other .page_actions:last-child {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    width: auto;
                }

                    .main_workflow > .content .service_items_list > .list_itens .item.other .page_actions:last-child:before {
                        width: auto;
                        margin-right: 5px;
                    }

                .main_workflow > .content .service_items_list > .list_itens .item.item .container > .main_header:before {
                    /*Descrição*/
                    font-family: "Envision_suite2";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: ">";
                }

                .main_workflow > .content .service_items_list > .list_itens .item.item .page_actions:last-child {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    width: auto;
                }

                    .main_workflow > .content .service_items_list > .list_itens .item.item .page_actions:last-child:before {
                        width: auto;
                        margin-right: 5px;
                    }

                .main_workflow > .content .service_items_list > .list_itens .item.book .container > .main_header:before {
                    /*reserva, reservation*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "`";
                }

                .main_workflow > .content .service_items_list > .list_itens .item.book .page_actions:last-child {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    width: auto;
                }

                    .main_workflow > .content .service_items_list > .list_itens .item.book .page_actions:last-child:before {
                        width: auto;
                        margin-right: 5px;
                    }

                .main_workflow > .content .service_items_list > .list_itens .item.broken .container > .main_header:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "K";
                    text-transform: uppercase;
                }

                .main_workflow > .content .service_items_list > .list_itens .item.broken .page_actions:last-child {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    width: auto;
                }

                    .main_workflow > .content .service_items_list > .list_itens .item.broken .page_actions:last-child:before {
                        width: auto;
                        margin-right: 5px;
                    }

                .main_workflow > .content .service_items_list > .list_itens .item.request .container > .main_header:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "B";
                    text-transform: uppercase;
                }

                .main_workflow > .content .service_items_list > .list_itens .item.request .page_actions:last-child {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    width: auto;
                }

                    .main_workflow > .content .service_items_list > .list_itens .item.request .page_actions:last-child:before {
                        width: auto;
                        margin-right: 5px;
                    }

                .main_workflow > .content .service_items_list > .list_itens .item.issue .container > .main_header {
                    border-bottom: 1px solid #eaeaea;
                }

                    .main_workflow > .content .service_items_list > .list_itens .item.issue .container > .main_header:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "D";
                        text-transform: uppercase;
                    }

                    .main_workflow > .content .service_items_list > .list_itens .item.issue .container > .main_header.opened {
                        border: none;
                    }

                .main_workflow > .content .service_items_list > .list_itens .item.issue .page_actions .edit,
                .main_workflow > .content .service_items_list > .list_itens .item.issue .page_actions .cancel {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    width: auto;
                }

                    .main_workflow > .content .service_items_list > .list_itens .item.issue .page_actions .edit:before,
                    .main_workflow > .content .service_items_list > .list_itens .item.issue .page_actions .cancel:before {
                        width: auto;
                        margin-right: 5px;
                    }

                .main_workflow > .content .service_items_list > .list_itens .item .item {
                    /*/&:before {
                              content:"";
                              background: lighten(@gray, 45%); 
                              height: 68px;
                              left: -19px;
                              position: absolute;
                              top: -43px;
                              width: 4px;
                              padding-top: 3px;
                          }/*/
                }

                    .main_workflow > .content .service_items_list > .list_itens .item .item > .opened {
                        margin-top: 30px;
                    }

                    .main_workflow > .content .service_items_list > .list_itens .item .item:after {
                        width: 30px;
                        left: -15px;
                    }

                    .main_workflow > .content .service_items_list > .list_itens .item .item li {
                        /*/ContTooltip /*/
                        position: relative;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .item li.countToolTip {
                            border: 1px solid #ffffff;
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 21px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            white-space: nowrap;
                            font-size: 8px;
                            float: left;
                            padding: 1px 5px;
                            right: 0px;
                            bottom: -3px;
                            z-index: 1;
                            width: auto;
                        }

                            .main_workflow > .content .service_items_list > .list_itens .item .item li.countToolTip h3 {
                                width: auto !important;
                            }

                        .main_workflow > .content .service_items_list > .list_itens .item .item li:before {
                            left: -34px;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .item li .container:after {
                            content: "";
                            background: #eaeaea;
                            height: 68px;
                            left: -19px;
                            position: absolute;
                            top: -43px;
                            width: 4px;
                            padding-top: 3px;
                        }

                .main_workflow > .content .service_items_list > .list_itens .item .expiration_date {
                    float: right;
                    margin-right: 10px;
                }

                .main_workflow > .content .service_items_list > .list_itens .item .status {
                    position: absolute;
                    right: 40px;
                    top: 10px;
                    z-index: 10;
                    width: auto;
                    line-height: 30px;
                }

                    .main_workflow > .content .service_items_list > .list_itens .item .status select {
                        border: 1px solid #eaeaea !important;
                    }

                    .main_workflow > .content .service_items_list > .list_itens .item .status .select:after {
                        /*/margin-right:0px;/*/
                        margin-right: -8px;
                    }

                .main_workflow > .content .service_items_list > .list_itens .item .main_header {
                    cursor: pointer;
                    float: left;
                    position: relative;
                    width: 100%;
                    margin-left: -10px;
                    min-height: 50px;
                    padding: 5px 20px 0 0;
                    /*/ Contador no SO /*/
                    /*/ Contador no SO /*/
                }

                    .main_workflow > .content .service_items_list > .list_itens .item .main_header:before {
                        -webkit-border-radius: 100px;
                        -moz-border-radius: 100px;
                        border-radius: 100px;
                        font-size: 17px;
                        position: absolute;
                        left: 7px;
                        top: 9px;
                        border: 2px solid #eaeaea;
                        color: #d0d0d0;
                        width: 30px;
                        height: 30px;
                        line-height: 30px;
                        text-align: center;
                        background: #ffffff;
                    }

                    .main_workflow > .content .service_items_list > .list_itens .item .main_header h1 {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        white-space: nowrap;
                        font-size: 21px;
                        border-left: none;
                        color: #777;
                        float: left;
                        width: auto;
                        margin-right: 30px;
                        line-height: 44px;
                        margin-left: 60px;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .main_header h1:before {
                            -webkit-border-radius: 100px;
                            -moz-border-radius: 100px;
                            border-radius: 100px;
                            border: 1px solid #eaeaea;
                            position: absolute;
                            left: 0;
                            top: 0;
                            font-size: 14px;
                            height: 16px;
                            line-height: 14px;
                            width: 16px;
                            color: #d0d0d0;
                            text-align: center;
                            text-indent: 1px;
                            margin-top: 5px;
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "b";
                            text-transform: lowercase;
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            background: #ffffff;
                            left: 34px;
                            top: 14px;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .main_header .expiration_date {
                        margin-right: 180px;
                        margin-top: 8px;
                        background: #f4f4f4;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .main_header .expiration_date strong,
                        .main_workflow > .content .service_items_list > .list_itens .item .main_header .expiration_date span {
                            color: #9d9d9d;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .main_header p.description {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        padding: 0 10px;
                        float: left;
                        z-index: 20;
                        color: #b7b7b7;
                        line-height: 18px;
                        position: relative;
                        /*/ Contador no SO /*/
                        /*/ Contador no SO /*/
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .main_header p.description.countToolTip {
                            border: 1px solid #eaeaea;
                            margin: 5px 0 0 10px;
                            padding: 8px;
                            position: relative;
                            z-index: 0;
                            font-size: 11px;
                        }

                            .main_workflow > .content .service_items_list > .list_itens .item .main_header p.description.countToolTip strong {
                                padding: 0px;
                                margin: 0px;
                            }

                        .main_workflow > .content .service_items_list > .list_itens .item .main_header p.description .due {
                            float: right;
                            margin-top: -5px;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .main_header p.description strong {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            display: inline-block;
                            position: relative;
                            margin-top: 3px;
                            margin-left: 20px;
                        }

                            .main_workflow > .content .service_items_list > .list_itens .item .main_header p.description strong:first-child {
                                margin-left: 0;
                            }

                                .main_workflow > .content .service_items_list > .list_itens .item .main_header p.description strong:first-child:before,
                                .main_workflow > .content .service_items_list > .list_itens .item .main_header p.description strong:first-child:after {
                                    display: none;
                                }

                            .main_workflow > .content .service_items_list > .list_itens .item .main_header p.description strong:before {
                                -webkit-border-radius: 100px;
                                -moz-border-radius: 100px;
                                border-radius: 100px;
                                background: #b7b7b7;
                                content: "";
                                height: 6px;
                                left: -14px;
                                position: absolute;
                                top: 8px;
                                width: 6px;
                            }

                            .main_workflow > .content .service_items_list > .list_itens .item .main_header p.description strong:after {
                                background: #b7b7b7;
                                bottom: 3px;
                                content: "";
                                height: 2px;
                                left: -18px;
                                margin: 0;
                                position: absolute;
                                top: 10px;
                                width: 14px;
                            }

                        .main_workflow > .content .service_items_list > .list_itens .item .main_header p.description span {
                            bottom: -18px;
                            float: left;
                            left: 50%;
                            margin-left: -29px;
                            position: absolute;
                            text-align: center;
                            vertical-align: middle;
                            width: 64px !important;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table {
                        display: none;
                    }

                    .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable {
                        cursor: pointer;
                        display: block;
                        font-size: 10px;
                        text-align: center;
                        width: 50%;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table {
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            margin-top: 3px;
                            position: relative;
                            width: 100%;
                            height: auto;
                            float: left;
                        }

                            .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tr {
                                float: none;
                                cursor: pointer;
                            }

                                .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tr td,
                                .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tr th {
                                    text-align: center;
                                    padding: 8px 0;
                                    position: relative;
                                    color: #777;
                                }

                                .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tr th {
                                    position: relative;
                                    z-index: 0;
                                }

                                    .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tr th.sort {
                                        text-align: center;
                                    }

                                        .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tr th.sort:before {
                                            left: 5px;
                                            position: absolute;
                                            top: 35%;
                                            z-index: 1;
                                            display: none;
                                        }

                                        .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tr th.sort.asc:before {
                                            text-align: center;
                                            content: "";
                                            width: 0;
                                            height: 0;
                                            border-left: 3px solid transparent;
                                            border-right: 3px solid transparent;
                                            border-bottom: 3px solid currentColor;
                                        }

                                        .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tr th.sort.desc:before {
                                            text-align: center;
                                            content: "";
                                            width: 0;
                                            height: 0;
                                            border-left: 3px solid transparent;
                                            border-right: 3px solid transparent;
                                            border-top: 3px solid currentColor;
                                        }

                                        .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tr th.sort.active,
                                        .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tr th.sort:active {
                                            padding-left: 5px;
                                        }

                                            .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tr th.sort.active.asc:before,
                                            .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tr th.sort:active.asc:before,
                                            .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tr th.sort.active.desc:before,
                                            .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tr th.sort:active.desc:before {
                                                display: block;
                                            }

                                        .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tr th.sort:hover {
                                            padding-left: 5px;
                                        }

                                            .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tr th.sort:hover:before {
                                                display: block;
                                            }

                                .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tr:nth-child(odd) td {
                                    background: #fafafa;
                                }

                                .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tr:nth-child(even) td {
                                    background: #f2f2f2;
                                }

                            .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tbody tr .acoes_hover,
                            .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tbody tr .hover_actions {
                                margin-top: -8px;
                            }

                            .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tbody tr:hover td {
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                                background: #ebebeb;
                            }

                            .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table thead tr th {
                                background: #dddddd;
                                font-family: Arial, sans-serif;
                                font-size: 11px;
                                font-weight: bold;
                            }

                            .main_workflow > .content .service_items_list > .list_itens .item .main_header .countTable table tr th {
                                background: #ffffff;
                                text-transform: uppercase;
                            }

                    .main_workflow > .content .service_items_list > .list_itens .item .main_header:hover .countTable table {
                        display: table;
                    }

                    .main_workflow > .content .service_items_list > .list_itens .item .main_header:hover .countTable {
                        background: rgba(119, 119, 119, 0.85);
                        display: table;
                        height: auto;
                        padding-bottom: 5px;
                        padding-left: 5px;
                        padding-right: 5px;
                        position: absolute;
                        right: 235px;
                        top: 5%;
                        width: 290px;
                        z-index: 2000000001;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .main_header:hover .countTable:after {
                            position: absolute;
                            border: none;
                            float: left;
                            left: -15px;
                            top: 20px;
                            margin-left: 0px;
                            content: "";
                            width: 0;
                            height: 0;
                            border-left: 10px solid transparent;
                            border-right: 10px solid transparent;
                            border-top: 10px solid currentColor;
                            color: rgba(119, 119, 119, 0.85);
                            font-size: 8px;
                            -webkit-transform: rotate(90deg);
                            -moz-transform: rotate(90deg);
                            -o-transform: rotate(90deg);
                            -ms-transform: rotate(90deg);
                            transform: rotate(90deg);
                        }

                .main_workflow > .content .service_items_list > .list_itens .item .container > .content {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    width: 100%;
                    float: left;
                    border: none;
                    padding: 10px;
                    position: relative;
                }

                    .main_workflow > .content .service_items_list > .list_itens .item .container > .content .penalty_description {
                        background: #efefef;
                        float: left;
                        padding: 10px;
                        width: 540px;
                        position: relative;
                        z-index: 0;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .container > .content .penalty_description h2 {
                            border-bottom: 1px solid #ffffff;
                            font-size: 15px;
                            color: #C55553;
                            margin: 0 0 5px;
                            padding: 0 0 5px;
                            width: 100%;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .container > .content .penalty_description p {
                            line-height: 1.3;
                            padding: 1px 0;
                        }

                            .main_workflow > .content .service_items_list > .list_itens .item .container > .content .penalty_description p strong {
                                font-weight: 600;
                            }

                .main_workflow > .content .service_items_list > .list_itens .item .content {
                    /****************************************************************************************************
                                icones de ações do service order
  ***************************************************************************************************/
                }

                    .main_workflow > .content .service_items_list > .list_itens .item .content a.bookOnline {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        float: left;
                        padding: 0 10px 0 0;
                        background: #74B749;
                        float: right;
                        margin: 10px 0;
                        white-space: nowrap;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content a.bookOnline:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content a.bookOnline:before {
                            width: 30px;
                            height: 30px;
                            line-height: 30px;
                            color: #fff;
                            text-align: center;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content a.bookOnline:hover {
                            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content a.bookOnline:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "C";
                            text-transform: uppercase;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .tools {
                        position: relative;
                        clear: both;
                        border-top: 1px solid #eaeaea;
                        width: 100%;
                        float: right;
                        padding-top: 10px;
                        margin-top: 10px;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .tools .actions {
                            padding-left: 0px !important;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .header h1 {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        font-size: 21px;
                        float: left;
                        color: #777;
                        white-space: nowrap;
                    }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .header .description_penalty {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        padding: 0 10px;
                        float: left;
                        position: relative;
                        width: 50%;
                    }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .header .tools {
                        border: none;
                        clear: none;
                        margin-top: 0;
                        padding-top: 0;
                        width: auto;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .header .tools .online_view {
                            float: left;
                            margin-top: 10px;
                        }

                            .main_workflow > .content .service_items_list > .list_itens .item .content .header .tools .online_view .toggle_switch {
                                float: right;
                                padding-left: 8px;
                            }

                                .main_workflow > .content .service_items_list > .list_itens .item .content .header .tools .online_view .toggle_switch a {
                                    padding: 3px 10px;
                                }

                    .main_workflow > .content .service_items_list > .list_itens .item .content > h3,
                    .main_workflow > .content .service_items_list > .list_itens .item .content > li > h3 {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        margin: 10px 0;
                        border-top: 1px dashed #d8d8d8;
                        padding-top: 10px;
                        width: 100%;
                        float: left;
                        white-space: nowrap;
                    }

                    .main_workflow > .content .service_items_list > .list_itens .item .content > li.taxes a.bookOnline {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        float: left;
                        padding: 0 10px 0 0;
                        background: #74B749;
                        float: right;
                        margin: 10px 0;
                        white-space: nowrap;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content > li.taxes a.bookOnline:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content > li.taxes a.bookOnline:before {
                            width: 30px;
                            height: 30px;
                            line-height: 30px;
                            color: #fff;
                            text-align: center;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content > li.taxes a.bookOnline:hover {
                            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content > li.taxes a.bookOnline:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "C";
                            text-transform: uppercase;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .details {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        width: 100%;
                        border-top: 1px solid #eaeaea;
                        float: left;
                        margin-top: 10px;
                        margin-bottom: 5px;
                        padding: 12px 236px 0 0;
                        min-height: 73px;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .details.insuranceDates {
                            margin: 0px !important;
                            padding: 0px !important;
                            min-height: inherit !important;
                        }

                            .main_workflow > .content .service_items_list > .list_itens .item .content .details.insuranceDates p {
                                padding: 10px 0 0 0;
                                /*/&:first-child{
                                          padding-right:10px;
                                      }/*/
                            }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .details p {
                            max-width: none;
                            width: 48%;
                            padding: 0 1% 0 0;
                            float: left;
                            line-height: 20px;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .info {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        width: 200px;
                        border: 1px solid #eaeaea;
                        padding: 1px;
                        background: #ffffff;
                        float: right;
                        margin: -67px 0 0;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .info p {
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            width: 100%;
                            background: #dddddd;
                            padding: 5px;
                            text-align: center;
                            float: left;
                            color: #5e5e5e;
                        }

                            .main_workflow > .content .service_items_list > .list_itens .item .content .info p strong {
                                -ms-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                -webkit-box-sizing: border-box;
                                box-sizing: border-box;
                                width: 100%;
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 16px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                float: left;
                                font-size: 14px;
                            }

                            .main_workflow > .content .service_items_list > .list_itens .item .content .info p span {
                                -ms-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                -webkit-box-sizing: border-box;
                                box-sizing: border-box;
                                width: 100%;
                                float: left;
                            }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .info > :first-child {
                            margin-bottom: 1px;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .grid {
                        clear: both;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .grid tr {
                            cursor: default;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .grid a.download {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            white-space: nowrap;
                            line-height: 30px;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            background: #b6b6b6;
                            border: none;
                            width: 16px;
                            height: 16px;
                            overflow: hidden;
                            padding: 0;
                            float: left;
                            float: none;
                            display: inline-block;
                        }

                            .main_workflow > .content .service_items_list > .list_itens .item .content .grid a.download:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .main_workflow > .content .service_items_list > .list_itens .item .content .grid a.download:before {
                                width: 16px;
                                height: 16px;
                                line-height: 16px;
                                color: #ffffff;
                                text-align: center;
                            }

                            .main_workflow > .content .service_items_list > .list_itens .item .content .grid a.download:before {
                                font-family: "Envision_suite2";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "j";
                                text-transform: lowercase;
                                font-size: 9px;
                            }

                            .main_workflow > .content .service_items_list > .list_itens .item .content .grid a.download.word:before {
                                font-family: "Envision_suite2";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "y";
                                text-transform: lowercase;
                            }

                            .main_workflow > .content .service_items_list > .list_itens .item .content .grid a.download.pdf:before {
                                font-family: "Envision_suite2";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "w";
                                text-transform: lowercase;
                            }

                            .main_workflow > .content .service_items_list > .list_itens .item .content .grid a.download.excel:before {
                                font-family: "Envision_suite2";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "-";
                            }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .tab_nav {
                        margin: 50px 0 0;
                        width: 100%;
                        position: relative;
                        border-top: 1px dashed #d8d8d8;
                        padding: 10px 0 !important;
                        float: left;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .tab_nav.online_details .content {
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-box-shadow: 0 0 6px 1px #c3c3c3;
                            -moz-box-shadow: 0 0 6px 1px #c3c3c3;
                            box-shadow: 0 0 6px 1px #c3c3c3;
                            float: left;
                            padding: 10px;
                            position: relative;
                            width: 100%;
                            z-index: 5;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .tab_nav li {
                            position: relative;
                        }

                            .main_workflow > .content .service_items_list > .list_itens .item .content .tab_nav li h3 {
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 16px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                cursor: pointer;
                                margin: 10px 2px 0 !important;
                                padding: 5px 15px !important;
                                width: auto !important;
                                background: #f1f1f1;
                                border: 1px solid #eaeaea !important;
                                color: #777;
                                position: absolute;
                                top: 0;
                            }

                                .main_workflow > .content .service_items_list > .list_itens .item .content .tab_nav li h3.active {
                                    -webkit-box-shadow: 0 -9px 6px -6px #dddddd;
                                    -moz-box-shadow: 0 -9px 6px -6px #dddddd;
                                    box-shadow: 0 -9px 6px -6px #dddddd;
                                    position: relative;
                                    background-color: #ffffff;
                                    border-bottom: 4px solid #ffffff !important;
                                    z-index: 10;
                                    float: left;
                                }

                            .main_workflow > .content .service_items_list > .list_itens .item .content .tab_nav li .content {
                                -webkit-box-shadow: 0 -9px 6px -6px #dddddd;
                                -moz-box-shadow: 0 -9px 6px -6px #dddddd;
                                box-shadow: 0 -9px 6px -6px #dddddd;
                                margin-top: -3px;
                                padding: 10px;
                            }

                    .main_workflow > .content .service_items_list > .list_itens .item .content div.total {
                        float: right;
                        text-align: right;
                        margin-top: 20px;
                        padding: 10px 0 0;
                        width: 100%;
                        border-top: 1px dashed #d8d8d8;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content div.total .total_price {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 21px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            white-space: nowrap;
                            display: inline-block;
                            font-size: 25px;
                            border-right: 1px solid #eaeaea;
                            min-width: 115px;
                            padding: 0px 10px;
                            text-align: left;
                            vertical-align: top;
                        }

                            .main_workflow > .content .service_items_list > .list_itens .item .content div.total .total_price:last-child {
                                border-right: none;
                            }

                            .main_workflow > .content .service_items_list > .list_itens .item .content div.total .total_price strong {
                                font-size: 9px;
                                font-family: Tahoma, Geneva, sans-serif;
                                width: 100%;
                                display: block;
                                line-height: 0;
                                margin-top: 8px;
                                text-align: left;
                                color: #777;
                                font-size: 11px;
                                letter-spacing: normal;
                                text-transform: capitalize;
                                line-height: 1px;
                            }

                        .main_workflow > .content .service_items_list > .list_itens .item .content div.total ul {
                            display: inline-block;
                            width: auto;
                            max-width: 60%;
                            border-right: 1px solid #eaeaea;
                            padding-right: 10px;
                            margin-right: 0px;
                            float: none;
                        }

                            .main_workflow > .content .service_items_list > .list_itens .item .content div.total ul li {
                                text-align: right;
                                display: inline-block;
                                line-height: 20px;
                            }

                                .main_workflow > .content .service_items_list > .list_itens .item .content div.total ul li p {
                                    display: inline-block;
                                }

                                .main_workflow > .content .service_items_list > .list_itens .item .content div.total ul li strong {
                                    padding-left: 10px;
                                    padding-right: 5px;
                                }

                                .main_workflow > .content .service_items_list > .list_itens .item .content div.total ul li:first-child {
                                    width: 100%;
                                }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .add,
                    .main_workflow > .content .service_items_list > .list_itens .item .content .addsegment,
                    .main_workflow > .content .service_items_list > .list_itens .item .content .add_passenger,
                    .main_workflow > .content .service_items_list > .list_itens .item .content .change-passenger-type {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        float: left;
                        padding: 0 10px 0 0;
                        float: right;
                        margin: 10px 0;
                        white-space: nowrap;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .add:hover,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .addsegment:hover,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .add_passenger:hover,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .change-passenger-type:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .add:before,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .addsegment:before,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .add_passenger:before,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .change-passenger-type:before {
                            width: 30px;
                            height: 30px;
                            line-height: 30px;
                            color: #fff;
                            text-align: center;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .add:hover,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .addsegment:hover,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .add_passenger:hover,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .change-passenger-type:hover {
                            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .add strong,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .addsegment strong,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .add_passenger strong,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .change-passenger-type strong {
                            font-weight: 200;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .add:before,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .addsegment:before,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .add_passenger:before,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .change-passenger-type:before {
                            content: "+";
                            font-family: sans-serif;
                            speak: none;
                            font-style: normal;
                            font-weight: 200;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 26px;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .add:hover,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .addsegment:hover,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .add_passenger:hover,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .change-passenger-type:hover {
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            background: #dddddd;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .enforceFare {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        float: left;
                        padding: 0 10px 0 0;
                        float: right;
                        margin: 10px 5px 0 0;
                        white-space: nowrap;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .enforceFare:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .enforceFare:before {
                            width: 30px;
                            height: 30px;
                            line-height: 30px;
                            color: #fff;
                            text-align: center;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .enforceFare:hover {
                            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .enforceFare strong {
                            font-weight: 200;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .enforceFare:before {
                            content: "$";
                            font-family: monospace;
                            speak: none;
                            font-style: normal;
                            font-weight: bold;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .enforceFare:hover {
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            background: #dddddd;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .excludeFare {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        float: left;
                        padding: 0 10px 0 0;
                        float: right;
                        margin: 10px 5px 0 0;
                        white-space: nowrap;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .excludeFare:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .excludeFare:before {
                            width: 30px;
                            height: 30px;
                            line-height: 30px;
                            color: #fff;
                            text-align: center;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .excludeFare:hover {
                            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .excludeFare strong {
                            font-weight: 200;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .excludeFare:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .excludeFare:hover {
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            background: #dddddd;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .add_passenger,
                    .main_workflow > .content .service_items_list > .list_itens .item .content .change-passenger-type {
                        margin-right: 5px;
                    }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .change-passenger-type {
                        font-size: 12px !important;
                        margin: 5px;
                        padding-left: 0px;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .change-passenger-type:before {
                            /*/* Troca /*/
                            font-family: "Envision_suite2" !important;
                            speak: none !important;
                            font-style: normal !important;
                            font-weight: 200 !important !important;
                            -webkit-font-smoothing: antialiased !important;
                            text-rendering: optimizelegibility !important;
                            float: left !important;
                            content: "n" !important;
                            text-transform: lowercase !important;
                            font-size: 15px !important;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .exchangeSelectedSegments {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        float: left;
                        padding: 0 10px 0 0;
                        float: right;
                        margin: 10px 5px 10px 0;
                        white-space: nowrap;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .exchangeSelectedSegments:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .exchangeSelectedSegments:before {
                            width: 30px;
                            height: 30px;
                            line-height: 30px;
                            color: #fff;
                            text-align: center;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .exchangeSelectedSegments:hover {
                            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .exchangeSelectedSegments strong {
                            font-weight: 200;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .exchangeSelectedSegments:before {
                            /*/* Troca /*/
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "n";
                            text-transform: lowercase;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .exchangeSelectedSegments:hover {
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            background: #dddddd;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .dividir {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        float: left;
                        padding: 0 10px 0 0;
                        float: right;
                        margin: 10px 5px 10px 0;
                        white-space: nowrap;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .dividir:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .dividir:before {
                            width: 30px;
                            height: 30px;
                            line-height: 30px;
                            color: #fff;
                            text-align: center;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .dividir:hover {
                            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .dividir strong {
                            font-weight: 200;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .dividir:before {
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "M";
                            text-transform: uppercase;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .dividir:hover {
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            background: #dddddd;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .issueBook {
                        /*btnEmitir reserva*/
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        white-space: nowrap;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        float: left;
                        padding: 0 10px 0 0;
                        margin: 10px;
                        float: none;
                        display: inline-block;
                        background: #74B749;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .issueBook:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .issueBook:before {
                            width: 30px;
                            height: 30px;
                            line-height: 30px;
                            color: #fff;
                            text-align: center;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .issueBook:hover {
                            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .issueBook:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "4";
                            font-size: 16px;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .ico.seat {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        white-space: nowrap;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        width: 16px;
                        height: 16px;
                        overflow: hidden;
                        padding: 0;
                        float: left;
                        float: none;
                        display: inline-block;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .ico.seat:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .ico.seat:before {
                            width: 16px;
                            height: 16px;
                            line-height: 16px;
                            color: #ffffff;
                            text-align: center;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .ico.seat:before {
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "d";
                            text-transform: lowercase;
                            font-size: 11px;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .exchange {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        white-space: nowrap;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        width: 16px;
                        height: 16px;
                        overflow: hidden;
                        padding: 0;
                        float: left;
                        float: none;
                        display: inline-block;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .exchange:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .exchange:before {
                            width: 16px;
                            height: 16px;
                            line-height: 16px;
                            color: #ffffff;
                            text-align: center;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .exchange:before {
                            /*/* Troca /*/
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "n";
                            text-transform: lowercase;
                            font-size: 13px;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .excluir {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        white-space: nowrap;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        width: 16px;
                        height: 16px;
                        overflow: hidden;
                        padding: 0;
                        float: left;
                        float: none;
                        display: inline-block;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .excluir:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .excluir:before {
                            width: 16px;
                            height: 16px;
                            line-height: 16px;
                            color: #ffffff;
                            text-align: center;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .excluir:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                            line-height: 15px;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .editBtn {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        white-space: nowrap;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        width: 16px;
                        height: 16px;
                        overflow: hidden;
                        padding: 0;
                        float: left;
                        float: none;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .editBtn:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .editBtn:before {
                            width: 16px;
                            height: 16px;
                            line-height: 16px;
                            color: #ffffff;
                            text-align: center;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .editBtn:before {
                            /*editar alterar mudar*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "<";
                            font-size: 12px;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .fareRules_btn {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        white-space: nowrap;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        width: 16px;
                        height: 16px;
                        overflow: hidden;
                        padding: 0;
                        float: left;
                        float: none;
                        display: inline-block;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .fareRules_btn:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .fareRules_btn:before {
                            width: 16px;
                            height: 16px;
                            line-height: 16px;
                            color: #ffffff;
                            text-align: center;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .fareRules_btn:before {
                            /*Doc em Branco */
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "+";
                            line-height: 15px;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .fareRules_btn:hover {
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .pricePnr,
                    .main_workflow > .content .service_items_list > .list_itens .item .content .searchPnr,
                    .main_workflow > .content .service_items_list > .list_itens .item .content .searchPnrWithOptions {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        white-space: nowrap;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        float: left;
                        padding: 0 10px 0 0;
                        margin: 10px 0;
                        float: right;
                    }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .pricePnr:hover,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .searchPnr:hover,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .searchPnrWithOptions:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .pricePnr:before,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .searchPnr:before,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .searchPnrWithOptions:before {
                            width: 30px;
                            height: 30px;
                            line-height: 30px;
                            color: #fff;
                            text-align: center;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .pricePnr:hover,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .searchPnr:hover,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .searchPnrWithOptions:hover {
                            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .pricePnr:before,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .searchPnr:before,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .searchPnrWithOptions:before {
                            /*salvar, pagar, enviar, submit, reservar, ok*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "4";
                            font-size: 12px;
                        }

                        .main_workflow > .content .service_items_list > .list_itens .item .content .pricePnr:hover,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .searchPnr:hover,
                        .main_workflow > .content .service_items_list > .list_itens .item .content .searchPnrWithOptions:hover {
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                    .main_workflow > .content .service_items_list > .list_itens .item .content .searchPnr,
                    .main_workflow > .content .service_items_list > .list_itens .item .content .searchPnrWithOptions {
                        margin-right: 5px;
                    }

            .main_workflow > .content .service_items_list > .list_itens > .opened {
                border-left: 4px solid #eaeaea;
                margin-left: -4px;
                /*/.container:before {
                          content:"";
                          background: @bg; 
                          height: 21px;
                          left: -7px;
                          padding-top: 3px;
                          position: absolute;
                          top: 0;
                          width: 9px;
                      }/*/
            }

                .main_workflow > .content .service_items_list > .list_itens > .opened:first-child .container:before {
                    content: "";
                    background: #ffffff;
                    height: 21px;
                    left: -7px;
                    padding-top: 3px;
                    position: absolute;
                    top: 0;
                    width: 9px;
                }

                .main_workflow > .content .service_items_list > .list_itens > .opened .status select {
                    border: 1px solid #fff !important;
                }

                .main_workflow > .content .service_items_list > .list_itens > .opened .main_header h1:before {
                    -webkit-transform: rotate(90deg);
                    -moz-transform: rotate(90deg);
                    -o-transform: rotate(90deg);
                    -ms-transform: rotate(90deg);
                    transform: rotate(90deg);
                    -webkit-transition: all 300ms ease-out;
                    -moz-transition: all 300ms ease-out;
                    -o-transition: all 300ms ease-out;
                    transition: all 300ms ease-out;
                }

                .main_workflow > .content .service_items_list > .list_itens > .opened .main_header .expiration_date {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    display: none;
                }

                .main_workflow > .content .service_items_list > .list_itens > .opened .main_header .description strong:before,
                .main_workflow > .content .service_items_list > .list_itens > .opened .main_header .description strong:after {
                    background: #ffffff;
                }

        .main_workflow > .content .service_items_list .associations {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            margin-left: 0px;
            width: 100%;
        }

            .main_workflow > .content .service_items_list .associations > h3 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                margin: 10px 0;
                border-top: 1px dashed #d8d8d8;
                padding-top: 10px;
                width: 100%;
                float: left;
            }

        .main_workflow > .content .service_items_list .list_associations {
            float: left;
            margin-left: -10px;
            padding: 0;
            width: 102%;
        }

            .main_workflow > .content .service_items_list .list_associations p {
                /*/clear: both;/*/
                margin-right: 10px;
                line-height: 1.4;
            }

                .main_workflow > .content .service_items_list .list_associations p.item_payed,
                .main_workflow > .content .service_items_list .list_associations p.item_not_payed {
                    font-size: 0;
                    position: absolute;
                    right: -12px;
                    top: -4px;
                    z-index: 1;
                }

                    .main_workflow > .content .service_items_list .list_associations p.item_payed:before,
                    .main_workflow > .content .service_items_list .list_associations p.item_not_payed:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "@";
                        font-size: 12px;
                        position: absolute;
                        top: 10px;
                        right: 7px;
                        line-height: 25px;
                        height: 24px;
                        width: 24px;
                        text-align: center;
                        font-size: 17px;
                        z-index: 1000;
                        color: #ffffff;
                        text-indent: -2px;
                        background: #468C00;
                    }

                .main_workflow > .content .service_items_list .list_associations p.item_status {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    width: 72%;
                    margin-top: 5px;
                    padding-top: 0px !important;
                    float: left;
                    margin-left: 65px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }

                .main_workflow > .content .service_items_list .list_associations p.item_payed:after {
                    font-size: 12px;
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "4";
                    color: #ffffff;
                    position: absolute;
                    top: 20px;
                    right: 8px;
                    line-height: 11px;
                    height: 11px;
                    width: 12px;
                    text-align: left;
                    font-size: 9px !important;
                    z-index: 1200;
                    -webkit-border-radius: 30px;
                    -moz-border-radius: 30px;
                    border-radius: 30px;
                    text-indent: 2px;
                    background: #468C00;
                }

                .main_workflow > .content .service_items_list .list_associations p.item_not_payed:before {
                    background: #FFC926;
                }

                .main_workflow > .content .service_items_list .list_associations p strong {
                    width: auto;
                }

            .main_workflow > .content .service_items_list .list_associations > li {
                float: left;
                width: auto;
                margin: 0 10px 15px;
                position: relative;
            }

                .main_workflow > .content .service_items_list .list_associations > li .link_type {
                    background: rgba(255, 255, 255, 0.2);
                    position: absolute;
                    color: #ffffff;
                    bottom: 0;
                    height: 25px;
                    line-height: 25px;
                    width: 260px;
                    z-index: 1;
                }

                    .main_workflow > .content .service_items_list .list_associations > li .link_type:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "&";
                        margin: 0 5px;
                    }

                .main_workflow > .content .service_items_list .list_associations > li .delete {
                    position: absolute;
                    color: #ffffff;
                    bottom: 5px;
                    right: -10px;
                    height: 16px;
                    line-height: 18px;
                    width: 16px;
                    z-index: 1;
                    overflow: hidden;
                }

                    .main_workflow > .content .service_items_list .list_associations > li .delete:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                        font-size: 9px;
                    }

                .main_workflow > .content .service_items_list .list_associations > li ul {
                    padding: 0;
                    width: 247px;
                }

                    .main_workflow > .content .service_items_list .list_associations > li ul .item {
                        border: none !important;
                        color: #fff;
                        margin: 0;
                        padding: 10px;
                        width: 260px;
                        height: 150px;
                        cursor: pointer;
                        /*/ContTooltip - Inicio/*/
                        /*/*/
                    }

                        .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table {
                            display: none;
                        }

                        .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable {
                            cursor: pointer;
                            display: block;
                            font-size: 10px;
                            height: auto;
                            text-align: center;
                            width: 50%;
                        }

                            .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table {
                                -ms-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                -webkit-box-sizing: border-box;
                                box-sizing: border-box;
                                margin-top: 3px;
                                position: relative;
                                width: 100%;
                                height: auto;
                                float: left;
                            }

                                .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tr {
                                    float: none;
                                    cursor: pointer;
                                }

                                    .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tr td,
                                    .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tr th {
                                        text-align: center;
                                        padding: 8px 0;
                                        position: relative;
                                        color: #777;
                                    }

                                    .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tr th {
                                        position: relative;
                                        z-index: 0;
                                    }

                                        .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tr th.sort {
                                            text-align: center;
                                        }

                                            .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tr th.sort:before {
                                                left: 5px;
                                                position: absolute;
                                                top: 35%;
                                                z-index: 1;
                                                display: none;
                                            }

                                            .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tr th.sort.asc:before {
                                                text-align: center;
                                                content: "";
                                                width: 0;
                                                height: 0;
                                                border-left: 3px solid transparent;
                                                border-right: 3px solid transparent;
                                                border-bottom: 3px solid currentColor;
                                            }

                                            .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tr th.sort.desc:before {
                                                text-align: center;
                                                content: "";
                                                width: 0;
                                                height: 0;
                                                border-left: 3px solid transparent;
                                                border-right: 3px solid transparent;
                                                border-top: 3px solid currentColor;
                                            }

                                            .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tr th.sort.active,
                                            .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tr th.sort:active {
                                                padding-left: 5px;
                                            }

                                                .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tr th.sort.active.asc:before,
                                                .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tr th.sort:active.asc:before,
                                                .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tr th.sort.active.desc:before,
                                                .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tr th.sort:active.desc:before {
                                                    display: block;
                                                }

                                            .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tr th.sort:hover {
                                                padding-left: 5px;
                                            }

                                                .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tr th.sort:hover:before {
                                                    display: block;
                                                }

                                    .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tr:nth-child(odd) td {
                                        background: #fafafa;
                                    }

                                    .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tr:nth-child(even) td {
                                        background: #f2f2f2;
                                    }

                                .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tbody tr .acoes_hover,
                                .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tbody tr .hover_actions {
                                    margin-top: -8px;
                                }

                                .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tbody tr:hover td {
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                    background: #ebebeb;
                                }

                                .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table thead tr th {
                                    background: #dddddd;
                                    font-family: Arial, sans-serif;
                                    font-size: 11px;
                                    font-weight: bold;
                                }

                                .main_workflow > .content .service_items_list .list_associations > li ul .item .countTable table tr th {
                                    background: #ffffff;
                                    text-transform: uppercase;
                                }

                        .main_workflow > .content .service_items_list .list_associations > li ul .item:hover .countTable table {
                            display: table;
                        }

                        .main_workflow > .content .service_items_list .list_associations > li ul .item:hover .countTable {
                            background: rgba(119, 119, 119, 0.85);
                            display: table;
                            height: auto;
                            padding-bottom: 5px;
                            padding-left: 5px;
                            padding-right: 5px;
                            position: absolute;
                            left: -28px;
                            top: 90%;
                            width: 290px;
                            z-index: 2000000001;
                        }

                            .main_workflow > .content .service_items_list .list_associations > li ul .item:hover .countTable:after {
                                position: absolute;
                                border: none;
                                float: left;
                                left: 100px;
                                top: -10px;
                                margin-left: 0px;
                                content: "";
                                width: 0;
                                height: 0;
                                border-left: 10px solid transparent;
                                border-right: 10px solid transparent;
                                border-top: 10px solid currentColor;
                                color: rgba(119, 119, 119, 0.85);
                                font-size: 8px;
                                -webkit-transform: rotate(180deg);
                                -moz-transform: rotate(180deg);
                                -o-transform: rotate(180deg);
                                -ms-transform: rotate(180deg);
                                transform: rotate(180deg);
                            }

                        .main_workflow > .content .service_items_list .list_associations > li ul .item:hover {
                            -webkit-box-shadow: inset 0 0 14px 80px rgba(255, 255, 255, 0.2) !important;
                            -moz-box-shadow: inset 0 0 14px 80px rgba(255, 255, 255, 0.2) !important;
                            box-shadow: inset 0 0 14px 80px rgba(255, 255, 255, 0.2) !important;
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content .service_items_list .list_associations > li ul .item:before {
                            color: #fff;
                            font-size: 50px;
                            border: 2px solid #fff;
                            -webkit-border-radius: 100px;
                            -moz-border-radius: 100px;
                            border-radius: 100px;
                            height: 51px !important;
                            line-height: 50px;
                            text-align: center;
                            margin-right: 10px;
                            left: 0 !important;
                            padding: 0 !important;
                            top: 0 !important;
                            width: 51px !important;
                            background: none !important;
                            position: relative !important;
                            font-size: 28px;
                        }

                        .main_workflow > .content .service_items_list .list_associations > li ul .item:after {
                            display: none;
                        }

                        .main_workflow > .content .service_items_list .list_associations > li ul .item h2 {
                            font-size: 14px;
                            float: none;
                            padding: 0 20px 0 0;
                            width: auto;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                        }

                        .main_workflow > .content .service_items_list .list_associations > li ul .item h3 {
                            float: left;
                            font-weight: 200;
                            width: 155px;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                        }

                        .main_workflow > .content .service_items_list .list_associations > li ul .item:hover {
                            -webkit-box-shadow: 0 0 0 0 #777;
                            -moz-box-shadow: 0 0 0 0 #777;
                            box-shadow: 0 0 0 0 #777;
                        }

                        .main_workflow > .content .service_items_list .list_associations > li ul .item.penalty:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "L";
                            text-transform: uppercase;
                            text-indent: 1px;
                            font-size: 32px;
                        }

                        .main_workflow > .content .service_items_list .list_associations > li ul .item.packages:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "%";
                        }

                        .main_workflow > .content .service_items_list .list_associations > li ul .item.car:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "_";
                            text-transform: lowercase;
                        }

                        .main_workflow > .content .service_items_list .list_associations > li ul .item.hotel:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "$" !important;
                            font-size: 30px;
                        }

        .main_workflow > .content .associations .add {
            float: left !important;
        }

    .main_workflow .quotation {
        float: left;
        width: 100%;
        margin-top: 10px;
    }

        .main_workflow .quotation li {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            background: #f7f7f7;
            float: left;
            position: relative;
            margin: 1px 0;
        }

            .main_workflow .quotation li:after {
                font-size: 15px;
                right: 10px;
                top: 10px;
                position: absolute;
                color: #dddddd;
            }

            .main_workflow .quotation li:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                position: relative;
                z-index: 500;
            }

            .main_workflow .quotation li:nth-child(even) {
                background: #ffffff;
            }

            .main_workflow .quotation li .selection {
                position: absolute;
                right: 10px;
                top: 12px;
                text-transform: uppercase;
                font-size: 11px;
            }

                .main_workflow .quotation li .selection:after {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "G";
                    text-transform: uppercase;
                    float: right;
                    margin-left: 5px;
                    margin-top: -1px;
                    font-size: 13px;
                }

            .main_workflow .quotation li > .header {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
                float: left;
                cursor: pointer;
                padding: 5px 0;
            }

                .main_workflow .quotation li > .header p {
                    background: none;
                    color: #777;
                    height: auto;
                    line-height: 30px;
                    font-size: 12px;
                    float: left;
                }

                    .main_workflow .quotation li > .header p strong {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        height: 30px;
                        line-height: 30px;
                        margin-left: 38px;
                        padding-right: 10px;
                        border-right: 1px solid #eaeaea;
                        position: relative;
                        float: left;
                        margin-right: 10px;
                    }

                    .main_workflow .quotation li > .header p:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "b";
                        text-transform: lowercase;
                        -webkit-border-radius: 100px;
                        -moz-border-radius: 100px;
                        border-radius: 100px;
                        border: 1px solid #eaeaea;
                        position: absolute;
                        left: 0;
                        top: 0;
                        font-size: 14px;
                        height: 16px;
                        line-height: 14px;
                        width: 16px;
                        color: #d0d0d0;
                        text-align: center;
                        text-indent: 1px;
                        margin-top: 5px;
                        left: 10px;
                        top: 7px;
                        background: #ffffff;
                        color: #777;
                        border-color: #777;
                    }

                .main_workflow .quotation li > .header.opened p:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "d";
                    text-transform: lowercase;
                    text-indent: 0;
                }

                .main_workflow .quotation li > .header.opened:hover p:before {
                    -webkit-transform: rotate(630deg);
                    -moz-transform: rotate(630deg);
                    -o-transform: rotate(630deg);
                    -ms-transform: rotate(630deg);
                    transform: rotate(630deg);
                    -webkit-transition: all 300ms ease-out;
                    -moz-transition: all 300ms ease-out;
                    -o-transition: all 300ms ease-out;
                    transition: all 300ms ease-out;
                }

                .main_workflow .quotation li > .header:hover p:before {
                    -webkit-transform: rotate(810deg);
                    -moz-transform: rotate(810deg);
                    -o-transform: rotate(810deg);
                    -ms-transform: rotate(810deg);
                    transform: rotate(810deg);
                    -webkit-transition: all 300ms ease-out;
                    -moz-transition: all 300ms ease-out;
                    -o-transition: all 300ms ease-out;
                    transition: all 300ms ease-out;
                }

            .main_workflow .quotation li .content .grid {
                padding-right: 149px;
                border-bottom: none;
                margin-top: -2px;
            }

                .main_workflow .quotation li .content .grid tr {
                    background: #fff;
                }

            .main_workflow .quotation li .content .price {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                border: 1px solid #eaeaea;
                background: #fff;
                width: 150px;
                float: right;
                margin-left: -200px;
                padding-top: 5px;
            }

                .main_workflow .quotation li .content .price p {
                    float: left;
                    width: 100%;
                    text-align: center;
                    line-height: 20px;
                }

                    .main_workflow .quotation li .content .price p strong {
                        font-size: 14px;
                        font-weight: bold;
                        font-family: arial;
                    }

                .main_workflow .quotation li .content .price a {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    background: #c9c9c9;
                    color: #fff;
                    float: left;
                    text-align: center;
                    margin: 5px 10px 10px;
                    padding: 3px 0 5px;
                    width: 86%;
                }

        .main_workflow .quotation .selected:after {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "H" !important;
            text-transform: uppercase;
        }

    .main_workflow.expired .date .calendar {
        background: #D90000;
    }

    .main_workflow.expiring .date .calendar {
        background: #FFC926;
    }


/****************************************viajantes*************************************************/

.content.traveler .form_data p {
    color: #C2B085;
}

.content.detail .form_data p {
    color: #999999;
}


/****************************************serviços*************************************************/

.content.service_items {
    /*
      .gender{
          .acoes_hover;
      }*/
}

    .content.service_items .form_data p {
        color: #999999;
        margin: 0;
    }

        .content.service_items .form_data p strong {
            color: #777;
            margin: 0 10px;
            min-height: 15px;
            width: auto;
        }


/*/*/

.content.full_page.groups {
    /*/@type:group;
      @typeupper:Group;
      @primary: @air_color;
      @negative:@air_color_negative;/*/
    /*/*/
    /*/> input:checked ~ .batch_details { 
          >.sidebar {
              width: @sidebar_opened;
              margin-right: -@sidebar_opened  - 15; 
              .newBatch, .batch_list, > label, > h1, .downloadableContent{				
                  .opacity(1);							
              }			
              &:before {
                  cursor:pointer;
                  position: absolute;
                  left: 5px;
                  position: absolute;   
                  top: 15px;
                  text-indent: 1px;
                  .transition;
                  .rotation(180deg);		
              }
          }
          >.batch_content {  
              padding-left:@sidebar_opened + 15;
              width: 100%;
              margin-left:0px;
          
      } }/*/
}

    .content.full_page.groups > label {
        font-size: 0px;
    }

    .content.full_page.groups #sidebar_show_hide {
        -moz-opacity: 0;
        -khtml-opacity: 0;
        -webkit-opacity: 0;
        opacity: 0;
        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
        filter: alpha(opacity=0);
        cursor: pointer;
        left: 21px;
        position: absolute;
        top: 31px;
        z-index: 10;
    }

    .content.full_page.groups .batch_details {
        -webkit-box-shadow: 0 3px 5px #e2e2e2;
        -moz-box-shadow: 0 3px 5px #e2e2e2;
        box-shadow: 0 3px 5px #e2e2e2;
        float: left;
        height: 100%;
        position: relative;
        width: 100%;
    }

        .content.full_page.groups .batch_details > .sidebar {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            background: #ffffff;
            -webkit-box-shadow: 0 3px 5px #e2e2e2;
            -moz-box-shadow: 0 3px 5px #e2e2e2;
            box-shadow: 0 3px 5px #e2e2e2;
            width: 250px;
            margin-right: -265px;
            padding: 10px;
            position: relative;
            /*/width: @sidebar_closed;
              margin-right: -@sidebar_closed - 3px; 
              position: relative;	
              z-index: 2;
              border: solid darken(@bg, 10);
              border-width: 2px 0 2px 2px;/*/
        }

        .content.full_page.groups .batch_details > .batch_content {
            height: 100%;
            padding-left: 265px;
            width: 100%;
            float: left;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            /*/
              border: 2px solid darken(@bg, 10);
              margin-left: 1%;  		
              width: 99%;
              background: darken(@bg, 5);
              padding-left:@sidebar_closed;
              border: 2px solid darken(@bg, 10);
              position:absolute;
              z-index: 1;/*/
        }


/*/*/

.batch_details {
    /*/float: left;
      height: 100%;
      padding-bottom: 30px;
      position: relative;
      width: 100%;/*/
}

    .batch_details > .sidebar {
        /*/.newBatch, .batch_list , > label, > h1, .downloadableContent{			
              .opacity(0);					
          }/*/
        /*/&:before { 
              @size: 18px;
              cursor:pointer;
              width: @size;
              height: @size;
              line-height: @size - 2;
              float:  right;
              content:">";
              position:absolute;
              z-index:1;
              top: 16px;
              left:4px;
              border: 1px solid currentColor;
              text-align:center;
              font-family: Consolas;
              .rotation(360deg);
              .transition;
              .rounded(100%); 
          }/*/
    }

        .batch_details > .sidebar h1 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 21px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            white-space: nowrap;
            font-size: 15px;
            margin: 5px 0 15px;
            /*/text-indent:25px;
              margin: 5px 0px 0px 0px;/*/
        }

        .batch_details > .sidebar label {
            position: relative;
            float: none;
            /*/				
              &.parameter,&.batches{
                  &:hover{
                      &:after{
                          .rotation(90deg);
                          .transition;	
                      }						
                  }
                  &:after { 
                      @size: 18px;
                      cursor:pointer;
                      width: @size;
                      height: @size;
                      line-height: @size - 2;
                      float:  right;
                      content:">";
                      position:absolute;
                      z-index:1;
                      top: 0px;
                      right:4px;
                      border: 1px solid currentColor;
                      text-align:center;
                      font-family: Consolas;
                      .rotation(360deg);
                      .transition;
                      .rounded(100%);						
                  } 
              }
              /*/
        }

        .batch_details > .sidebar .newBatch {
            display: inline-block;
            height: 125px;
            position: relative;
            width: 100%;
        }

            .batch_details > .sidebar .newBatch .actionBatch {
                margin: 73px 0 0;
                position: absolute;
                width: 100%;
                z-index: 3;
            }

                .batch_details > .sidebar .newBatch .actionBatch .createNewBatch {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    white-space: nowrap;
                    line-height: 30px;
                    height: 30px;
                    padding: 0 10px;
                    cursor: pointer;
                    font-size: 14px;
                    color: #fff;
                    background: #b6b6b6;
                    border: none;
                    white-space: normal;
                    font-size: 13px;
                    background: #509EB8;
                    position: relative;
                    width: 100%;
                    height: 50px;
                    text-align: left;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    border-radius: 2px;
                    /*/span{							
                          margin-left: -3px;
                          width: 100;
                      }*/
                }

                    .batch_details > .sidebar .newBatch .actionBatch .createNewBatch:hover {
                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                    .batch_details > .sidebar .newBatch .actionBatch .createNewBatch:after {
                        cursor: pointer;
                        width: 17px;
                        height: 17px;
                        line-height: 14px;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        float: right;
                        content: ">";
                        position: absolute;
                        z-index: 1;
                        top: 17px;
                        right: 4px;
                        border: 1px solid currentColor;
                        text-align: center;
                        font-family: Consolas;
                        -webkit-transform: rotate(360deg);
                        -moz-transform: rotate(360deg);
                        -o-transform: rotate(360deg);
                        -ms-transform: rotate(360deg);
                        transform: rotate(360deg);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        -webkit-border-radius: 100%;
                        -moz-border-radius: 100%;
                        border-radius: 100%;
                    }

                    .batch_details > .sidebar .newBatch .actionBatch .createNewBatch:hover {
                        background: #4590aa;
                    }

                        .batch_details > .sidebar .newBatch .actionBatch .createNewBatch:hover:after {
                            -webkit-transform: rotate(90deg);
                            -moz-transform: rotate(90deg);
                            -o-transform: rotate(90deg);
                            -ms-transform: rotate(90deg);
                            transform: rotate(90deg);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                .batch_details > .sidebar .newBatch .actionBatch .ui-menu {
                    bottom: inherit;
                    float: left;
                    left: 97px !important;
                    padding: 0px;
                    position: absolute;
                    width: 120px;
                    z-index: 3;
                    -webkit-box-shadow: 0px 0px 10px -5px #848484;
                    -moz-box-shadow: 0px 0px 10px -5px #848484;
                    box-shadow: 0px 0px 10px -5px #848484;
                }

                    .batch_details > .sidebar .newBatch .actionBatch .ui-menu li {
                        clear: none;
                        background: #ffffff;
                        cursor: pointer;
                        float: left;
                        padding: 3px 0;
                        text-indent: 10px;
                        text-transform: uppercase;
                        width: 100%;
                    }

                        .batch_details > .sidebar .newBatch .actionBatch .ui-menu li:hover {
                            background: #509EB8;
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            color: #ffffff;
                        }

            .batch_details > .sidebar .newBatch .other {
                background: #dddddd;
                display: inline-block;
                height: 2px;
                margin-top: 60px;
                position: absolute;
                text-align: center;
                width: 100%;
                z-index: 0;
            }

                .batch_details > .sidebar .newBatch .other p {
                    font-size: 11px;
                    background: #ffffff;
                    left: 45%;
                    padding: 5px;
                    position: absolute;
                    text-transform: uppercase;
                    top: -10px;
                    z-index: 2;
                }

            .batch_details > .sidebar .newBatch .preLoadDropZone {
                /*/margin-left: -3px;
                  width: 100px;/*/
            }

                .batch_details > .sidebar .newBatch .preLoadDropZone .qq-upload-drop-area {
                    background: #509EB8;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    border-radius: 2px;
                    min-height: 50px;
                }

                    .batch_details > .sidebar .newBatch .preLoadDropZone .qq-upload-drop-area span {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        background: transparent;
                        font-size: 11px;
                        top: 32%;
                        width: 75%;
                        right: 40px;
                        color: #ffffff;
                        text-align: left;
                    }

                        .batch_details > .sidebar .newBatch .preLoadDropZone .qq-upload-drop-area span:before {
                            width: 27px;
                            margin-top: 6px;
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "-";
                            font-size: 21px;
                            color: #ffffff;
                        }

                    .batch_details > .sidebar .newBatch .preLoadDropZone .qq-upload-drop-area.qq-upload-drop-area-active {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        background: transparent !important;
                        border: 2px dashed #509EB8;
                    }

                        .batch_details > .sidebar .newBatch .preLoadDropZone .qq-upload-drop-area.qq-upload-drop-area-active span {
                            color: #509EB8;
                        }

                        .batch_details > .sidebar .newBatch .preLoadDropZone .qq-upload-drop-area.qq-upload-drop-area-active:hover {
                            background: transparent;
                        }

                    .batch_details > .sidebar .newBatch .preLoadDropZone .qq-upload-drop-area:hover {
                        background: #4590aa;
                        cursor: pointer;
                    }

    .batch_details > .batch_content > .header .parameters_resume {
        width: 99%;
        position: relative;
        border-bottom: 1px solid #ffffff;
    }

        .batch_details > .batch_content > .header .parameters_resume ul {
            display: inline-table;
            margin: 15px 0 10px;
            padding: 0 0 5px;
            width: auto;
        }

            .batch_details > .batch_content > .header .parameters_resume ul li {
                padding: 0 10px;
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 12px !important;
                float: left;
                font-size: 12px;
                margin: 3px 0;
                width: auto;
            }

                .batch_details > .batch_content > .header .parameters_resume ul li p {
                    color: #9d9d9d;
                }

                    .batch_details > .batch_content > .header .parameters_resume ul li p strong {
                        font-weight: 200;
                        color: #509EB8;
                    }

        .batch_details > .batch_content > .header .parameters_resume a.editParameters {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            white-space: nowrap;
            background: #C3C3C3;
            line-height: 25px;
            height: 25px;
            cursor: pointer;
            font-size: 14px;
            color: #ffffff;
            float: right;
            padding: 0px 10px;
            margin: 10px 0px 0px;
            padding: 0 10px;
            width: auto;
            height: 30px;
            line-height: 30px;
            display: inline-block;
            position: absolute;
            right: 0;
        }

            .batch_details > .batch_content > .header .parameters_resume a.editParameters:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .batch_details > .batch_content > .header .parameters_resume a.editParameters:before {
                /*editar alterar mudar*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                content: "<";
                font-size: 15px;
                float: left;
                width: 25px;
                height: 25px;
                line-height: 25px;
            }

    .batch_details > .batch_content > .content {
        width: 99%;
        float: left;
        margin-bottom: 15px;
        /*/*/
        /*//*/
        /*//*/
        /*/>.results,					
              .dataView{/*/
    }

        .batch_details > .batch_content > .content .toggleData li {
            margin-top: 5px;
            width: auto;
        }

            .batch_details > .batch_content > .content .toggleData li a {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                white-space: nowrap;
                background: #C3C3C3;
                line-height: 25px;
                height: 25px;
                cursor: pointer;
                font-size: 14px;
                color: #ffffff;
                float: right;
                padding: 0px 10px;
                margin-right: 3px;
                margin-top: 5px;
                padding: 0 10px;
                width: auto;
                height: 30px;
                line-height: 30px;
                display: inline-block;
            }

                .batch_details > .batch_content > .content .toggleData li a:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

        .batch_details > .batch_content > .content .legend {
            width: 250px;
            height: 20px;
            line-height: 20px;
            float: left;
        }

            .batch_details > .batch_content > .content .legend h1 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-size: 13px;
                font-weight: 400;
                height: 30px;
                line-height: 30px;
                margin: 0 5px;
                width: auto;
                float: left;
            }

            .batch_details > .batch_content > .content .legend ul {
                margin: 8px 0px 0px 0px;
            }

                .batch_details > .batch_content > .content .legend ul li {
                    border: none;
                    float: left;
                    font-family: Tahoma, Geneva, sans-serif;
                    font-size: 12px;
                    height: 15px;
                    line-height: 15px;
                    text-transform: inherit;
                    vertical-align: middle;
                }

                    .batch_details > .batch_content > .content .legend ul li:before {
                        float: left;
                        height: 15px;
                        line-height: 15px;
                        margin: 0 5px;
                        vertical-align: middle;
                        width: 15px;
                        content: "";
                    }

                    .batch_details > .batch_content > .content .legend ul li.alert_Legend:before {
                        background: #FFC926;
                    }

                    .batch_details > .batch_content > .content .legend ul li.error_Legend:before {
                        background: #D90000;
                    }

        .batch_details > .batch_content > .content .airBatchTabs {
            position: relative;
            width: 100%;
            margin: 5px 0 0px;
        }

            .batch_details > .batch_content > .content .airBatchTabs li {
                border: 1px solid #eaeaea;
                float: left;
                margin: 0 2px;
            }

                .batch_details > .batch_content > .content .airBatchTabs li a {
                    float: left;
                    font-weight: 400;
                    height: 18px;
                    padding: 9px 8px 3px;
                    white-space: nowrap;
                    text-transform: uppercase;
                    background: #f2f2f2;
                }

                .batch_details > .batch_content > .content .airBatchTabs li.active,
                .batch_details > .batch_content > .content .airBatchTabs li.ui-state-active {
                    background: #ffffff;
                    border-bottom: 1px solid #ffffff;
                    -webkit-box-shadow: 0 -6px 6px -6px lighten #777 45%;
                    -moz-box-shadow: 0 -6px 6px -6px lighten #777 45%;
                    box-shadow: 0 -6px 6px -6px lighten #777 45%;
                    position: relative;
                }

                    .batch_details > .batch_content > .content .airBatchTabs li.active a,
                    .batch_details > .batch_content > .content .airBatchTabs li.ui-state-active a {
                        background: #ffffff !important;
                        color: #777;
                    }

                .batch_details > .batch_content > .content .airBatchTabs li.ui-state-disabled {
                    cursor: default !important;
                    border: none !important;
                }

                    .batch_details > .batch_content > .content .airBatchTabs li.ui-state-disabled a.currentBatchStatus {
                        background: #ffffff !important;
                        text-transform: none !important;
                        cursor: default !important;
                        border: none;
                    }

        .batch_details > .batch_content > .content .dataEntry.ui-tabs-panel {
            display: inherit !important;
            overflow: auto;
            width: 100%;
        }

        .batch_details > .batch_content > .content .dataEntry.ui-tabs-hide {
            display: none !important;
        }

        .batch_details > .batch_content > .content .dataEntry .slick-header {
            margin-top: 0px;
            -webkit-border-radius: 0 !important;
            -moz-border-radius: 0 !important;
            border-radius: 0 !important;
        }

        .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer {
            padding: 10px 5px;
            margin-bottom: 10px;
            background: #ffffff;
            overflow: auto !important;
            width: 101%;
        }

            .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport {
                /*/padding-right: 4%;
                          width: 96% !important;
                          position:relative;*/
            }

                .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas {
                    position: relative;
                }

                    .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row {
                        /*/height: 100% !important;/*/
                        padding: 0;
                        text-align: center;
                        text-indent: inherit !important;
                    }

                        .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row.odd .slick-cell {
                            border: 1px solid #ffffff;
                            background: #fafafa;
                        }

                        .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row.even .slick-cell {
                            background: #f2f2f2;
                        }

                        .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row.alert {
                            -webkit-box-shadow: 0 0 0 0;
                            -moz-box-shadow: 0 0 0 0;
                            box-shadow: 0 0 0 0;
                            float: none;
                            background: transparent;
                            margin: 0;
                            padding: 0;
                            position: relative;
                            width: 99.9%;
                            z-index: 0;
                        }

                            .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row.alert .slick-cell {
                                margin-top: 0px;
                                background: #ffcf40;
                                color: #ffffff;
                            }

                        .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row.error {
                            float: none;
                            background: transparent;
                            margin: 0;
                            padding: 0;
                            position: relative;
                            width: 99.9%;
                            z-index: 0;
                        }

                            .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row.error .slick-cell {
                                margin-top: 0px;
                                background: #D90000;
                                color: #ffffff;
                            }

                        .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell {
                            text-indent: inherit !important;
                            text-align: center;
                            padding: 0px;
                        }

                            .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell.selected .batch_flight_group_block {
                                -ms-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                -webkit-box-sizing: border-box;
                                box-sizing: border-box;
                                margin: 0 10px;
                            }

                                .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell.selected .batch_flight_group_block ul {
                                    background: #74B749;
                                }

                                    .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell.selected .batch_flight_group_block ul li.price:after {
                                        font-family: "Envision_suite";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        content: "4";
                                        font-size: 15px;
                                        margin-top: 2px;
                                    }

                            .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass {
                                position: relative;
                                cursor: pointer;
                                color: #b3b3b3;
                                margin: 15px 0 0;
                            }

                                .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass small {
                                    -webkit-border-radius: 3px;
                                    -moz-border-radius: 3px;
                                    border-radius: 3px;
                                    font-size: 11px;
                                    color: #ffffff;
                                    background: #cccccc;
                                    text-align: center;
                                    padding: 5px;
                                    font-weight: 400;
                                    -moz-opacity: 0;
                                    -khtml-opacity: 0;
                                    -webkit-opacity: 0;
                                    opacity: 0;
                                    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
                                    filter: alpha(opacity=0);
                                    display: none;
                                    left: 0;
                                    margin: 0 auto !important;
                                    position: absolute;
                                    right: 0;
                                    bottom: 114% !important;
                                    z-index: 1;
                                    line-height: normal;
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                                    .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass small:before {
                                        content: "";
                                        width: 0;
                                        height: 0;
                                        border-left: 10px solid transparent;
                                        border-right: 10px solid transparent;
                                        border-bottom: 10px solid currentColor;
                                        border-width: 5px;
                                        color: #cccccc;
                                        -webkit-transform: rotate(180deg);
                                        -moz-transform: rotate(180deg);
                                        -o-transform: rotate(180deg);
                                        -ms-transform: rotate(180deg);
                                        transform: rotate(180deg);
                                        position: absolute;
                                        bottom: -5px;
                                        left: 50%;
                                        margin-left: -5px;
                                    }

                                .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass:hover small {
                                    -moz-opacity: 1;
                                    -khtml-opacity: 1;
                                    -webkit-opacity: 1;
                                    opacity: 1;
                                    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                                    filter: alpha(opacity=100);
                                    display: inline-table;
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                                    .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass:hover small * {
                                        display: inherit;
                                        -webkit-transition: all 0.2s ease;
                                        -o-transition: all 0.2s ease;
                                        -moz-transition: all 0.2s ease;
                                        -ms-transition: all 0.2s ease;
                                        -kthtml-transition: all 0.2s ease;
                                        transition: all 0.2s ease;
                                        -webkit-transition: all 0.3s ease-out;
                                        -moz-transition: all 0.3s ease-out;
                                        -o-transition: all 0.3s ease-out;
                                        transition: all 0.3s ease-out;
                                    }

                                .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass strong {
                                    font-size: 17px;
                                    width: 100%;
                                    float: left;
                                    text-align: center;
                                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                    letter-spacing: 0.01em;
                                    font-size: 21px;
                                    text-transform: uppercase;
                                    -webkit-text-stroke: 0.1px;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    font-weight: 400;
                                    white-space: nowrap;
                                }

                                .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass span {
                                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                    letter-spacing: 0.01em;
                                    font-size: 21px;
                                    text-transform: uppercase;
                                    -webkit-text-stroke: 0.1px;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    font-weight: 400;
                                    font-size: 11px;
                                    text-align: center;
                                    float: left;
                                    width: 100%;
                                    overflow: hidden;
                                    text-overflow: ellipsis;
                                    white-space: nowrap;
                                }

                                    .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass span.origin-destination {
                                        display: inline-block;
                                        margin-top: 0;
                                        padding-top: 0;
                                    }

                                    .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass span.distance {
                                        font-size: 10px;
                                        line-height: 10px;
                                        margin-top: 0px;
                                    }

                                .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass small {
                                    bottom: auto;
                                    left: 61px !important;
                                    top: 3px;
                                    margin: 0;
                                    padding: 10px 15px;
                                    white-space: nowrap;
                                    width: 350px;
                                    background: #f7f7f7;
                                    color: #777;
                                    -webkit-box-shadow: 0 0px 10px 0px #848484;
                                    -moz-box-shadow: 0 0px 10px 0px #848484;
                                    box-shadow: 0 0px 10px 0px #848484;
                                    cursor: default;
                                }

                                    .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass small > span {
                                        -ms-box-sizing: border-box;
                                        -moz-box-sizing: border-box;
                                        -webkit-box-sizing: border-box;
                                        box-sizing: border-box;
                                        border-top: 1px solid #e6e6e6;
                                        padding: 3px 10px;
                                        text-align: left;
                                        width: 48%;
                                        float: left;
                                        margin: 0 1%;
                                    }

                                        .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass small > span:first-child,
                                        .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass small > span:nth-child(2) {
                                            border: none;
                                        }

                                    .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass small:before {
                                        border-width: 10px;
                                        bottom: auto !important;
                                        left: -10px;
                                        top: 33px;
                                        -webkit-transform: rotate(-90deg);
                                        -moz-transform: rotate(-90deg);
                                        -o-transform: rotate(-90deg);
                                        -ms-transform: rotate(-90deg);
                                        transform: rotate(-90deg);
                                    }

                            .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .bestprice {
                                width: 100%;
                                color: #777;
                                text-align: center;
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 21px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                white-space: nowrap;
                                padding: 30px 0px;
                                -ms-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                -webkit-box-sizing: border-box;
                                box-sizing: border-box;
                                /*/.cia{
                                              margin-top: 30px;
                                          }/*/
                            }

                                .batch_details > .batch_content > .content .dataEntry .dataEntryGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .bestprice .price {
                                    padding-top: 2px;
                                    font-size: 12px !important;
                                }

        .batch_details > .batch_content > .content .dataEntry a.loadData,
        .batch_details > .batch_content > .content .dataEntry a.processData,
        .batch_details > .batch_content > .content .dataEntry a.createNewBatch,
        .batch_details > .batch_content > .content .dataEntry a.add {
            float: right;
            position: relative;
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            margin: 0px 4px 5px;
            width: auto;
            height: 30px;
            line-height: 30px;
            color: #ffffff;
        }

            .batch_details > .batch_content > .content .dataEntry a.loadData:hover,
            .batch_details > .batch_content > .content .dataEntry a.processData:hover,
            .batch_details > .batch_content > .content .dataEntry a.createNewBatch:hover,
            .batch_details > .batch_content > .content .dataEntry a.add:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .batch_details > .batch_content > .content .dataEntry a.loadData:before,
            .batch_details > .batch_content > .content .dataEntry a.processData:before,
            .batch_details > .batch_content > .content .dataEntry a.createNewBatch:before,
            .batch_details > .batch_content > .content .dataEntry a.add:before {
                float: left;
                font-size: 15px;
                height: 25px;
                line-height: 25px;
                width: 20px;
            }

            .batch_details > .batch_content > .content .dataEntry a.processData:before {
                /*Descrição*/
                font-family: "Envision_suite2";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: ">";
                font-size: 12px;
                line-height: 30px;
            }

            .batch_details > .batch_content > .content .dataEntry a.add:before {
                content: "+";
                font-size: 20px;
            }

        .batch_details > .batch_content > .content .ui-tabs-panel {
            width: 100%;
            padding-bottom: 15px;
            background: #ffffff;
            /*/Filtros de Grupos/*/
            /*/Resumo do Preço de Grupos /*/
            /*/Resumo do Preço de Grupos /*/
            /*/>ul {
                      box-sizing: border-box;
                      float: left;
                      padding: 5px;
                      width: 100%;
                      > li {						
                          &.header, &.footer { 
                              .box-sizing;
                              width: 100%;
                              display: inline-block;
                              position:relative; 
                              .box-sizing;
                              margin: 0; 
                              padding:0 0 0 60px;
                              ul {
                                  display: table;	
                                  width: 100%;
                              }
                              li {
                                  .big_title_font;
                                  .box-sizing;
                                  display: table-cell;
                                  padding: 0 10px;
                                  width: 20%;	
                                  font-size: 15px;
                                  text-align: center;
                                  text-transform: uppercase;
                                  margin: 0;
                                  
                              }
                          }							
                          &.footer {
                              left: 0;
                              padding: 0 14px 0 363px;
                              position: fixed;
                              ul {
                                  li {
                                      font-size: @font + 1;  
                                      strong {
                                          width: 100%;
                                          display: block;	 
                                          font-size: @font + 4;
                                      }
                                  }	
                              }
                          }							
                          &.content {
                              ul {
                                  li {
                                      &.departure_group {
                                          border: 1px solid darken(@bg, 8); 
                                          width: 100%;
                                          display: inline-block;
                                          position:relative;
                                          padding:10px 0 10px 60px;
                                          .box-sizing;
                                          margin: 0; 
                                          > p {
                                              .has_tip;
                                              width: 60px; 
                                              height: 100%;
                                              position:absolute;
                                              background: darken(@bg, 5);
                                              color: darken(@bg, 30);
                                              left: 0;
                                              top:0;
                                              font-size:0;
                                              strong {
                                                  font-size: 20px;
                                                  width: 100%;
                                                  float: left;
                                                  text-align:center;
                                                  .big_title_font;	
                                              }
                                              > span {
                                                  .big_title_font;
                                                  font-size: 11px; 
                                                  text-align: center;
                                                  width: 100%;
                                                  float: left;
                                                  
                                              }
                                              &:before {
                                                  .ico_adults;
                                                  font-size: 34px;
                                                  width: 100%;
                                                  float: left;
                                                  text-align:center;
                                                  margin-top:10px	
                                              }
                                              small {
                                                  bottom: auto;
                                                  left: 61px !important;
                                                  top: 3px; 
                                                  margin: 0;
                                                  padding: 10px 15px;
                                                  white-space: nowrap;
                                                  width: 350px;
                                                  background: darken(@bg, 3);
                                                  color: @gray;
                                                  .box-shadow( 0, 0px, 10px, 0px lighten(@gray, 5%)); 
                                                  cursor: default;
                                                  > span { 
                                                      .box-sizing;
                                                      border-top: 1px solid darken(@bg, 10);
                                                      padding: 3px 10px;
                                                      text-align: left;
                                                      width: 48%;
                                                      float: left;
                                                      margin: 0 1%;
                                                      &:first-child, &:nth-child(2) {
                                                          border: none;
                                                      }	
                                                  }
                                                  &:before {
                                                      border-width: 10px;
                                                      bottom: auto !important; 
                                                      left:-10px; 
                                                      top: 33px; 
                                                      .rotation(-90deg);
                                                  } 
                                              }
                                          }
                                          
                                          > ul { 
                                              display:table;
                                              width: 100%;/*/
            /*/>li/*/
            /*/*/
            /*//
                                          }
  
                                      }
                                  }
                              }
                          }
                      }						
                  } /*/
            /*/*Grid /*/
        }

            .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel {
                /*/Botões /*/
                /*/Botões /*/
            }

                .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons {
                    display: inline-block;
                    width: 100%;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    margin: 10px 0px 0px 0px;
                }

                    .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons a {
                        margin: 5px 8px 0 0;
                    }

                        .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons a.transform {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            white-space: nowrap;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            background: #b6b6b6;
                            border: none;
                            float: right;
                            line-height: 30px;
                            display: inline-block;
                        }

                            .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons a.transform:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons a.transform:before {
                                width: 21px;
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "C";
                                text-transform: uppercase;
                            }

                            .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons a.transform.issue:before {
                                /*Descrição*/
                                font-family: "Envision_suite2";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: ">";
                            }

                            .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons a.transform.book:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "0";
                            }

                        .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons a.printVersion,
                        .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons a.printBatch {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            white-space: nowrap;
                            line-height: 30px;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            background: #b6b6b6;
                            border: none;
                            float: right;
                        }

                            .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons a.printVersion:hover,
                            .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons a.printBatch:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons a.printVersion:before,
                            .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons a.printBatch:before {
                                font-family: "Envision_suite";
                                content: "X";
                                text-transform: uppercase;
                                font-family: "Envision_suite2";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "z";
                                text-transform: lowercase;
                                width: 21px;
                            }

                        .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons a.openSendBatchByEmailContainer {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            white-space: nowrap;
                            line-height: 30px;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            background: #b6b6b6;
                            border: none;
                            float: right;
                        }

                            .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons a.openSendBatchByEmailContainer:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons a.openSendBatchByEmailContainer:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "^";
                                width: 21px;
                            }

                            .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons a.openSendBatchByEmailContainer:hover {
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                        .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons a.saveBatchSelectedOptions {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            white-space: nowrap;
                            line-height: 30px;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            background: #b6b6b6;
                            border: none;
                            background: #74B749;
                            float: right;
                        }

                            .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons a.saveBatchSelectedOptions:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons a.saveBatchSelectedOptions:before {
                                /*salvar, pagar, enviar, submit, reservar, ok*/
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "4";
                                width: 21px;
                            }

                            .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-panel .align_buttons a.saveBatchSelectedOptions:hover {
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                                background: #5d933a;
                            }

            .batch_details > .batch_content > .content .ui-tabs-panel.ui-tabs-hide {
                display: none !important;
            }

            .batch_details > .batch_content > .content .ui-tabs-panel .filter {
                /*/border: 5px solid @bg;/*/
                float: none !important;
                display: inline-table;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

                .batch_details > .batch_content > .content .ui-tabs-panel .filter li {
                    font-family: Tahoma, Geneva, sans-serif;
                    cursor: pointer;
                    font-size: 13px;
                    border: #efefef solid 1px;
                    border-bottom: none;
                    margin-right: 0;
                    height: 40px;
                    text-transform: inherit;
                }

                    .batch_details > .batch_content > .content .ui-tabs-panel .filter li:first-child {
                        font-size: 11px;
                        margin: 9px 0 0 15px;
                        height: auto;
                    }

                        .batch_details > .batch_content > .content .ui-tabs-panel .filter li:first-child.hover {
                            background: #efefef;
                            position: static;
                            margin-right: 0;
                        }

                    .batch_details > .batch_content > .content .ui-tabs-panel .filter li.clear_filter {
                        float: right !important;
                    }

                        .batch_details > .batch_content > .content .ui-tabs-panel .filter li.clear_filter a:before {
                            color: #509EB8;
                        }

                    .batch_details > .batch_content > .content .ui-tabs-panel .filter li a {
                        background: transparent;
                        height: 25px !important;
                        padding: 0 15px 0 5px !important;
                        text-transform: none;
                    }

                    .batch_details > .batch_content > .content .ui-tabs-panel .filter li.active a {
                        color: #509EB8;
                    }

                        .batch_details > .batch_content > .content .ui-tabs-panel .filter li.active a:before {
                            border-color: #509EB8;
                        }

            .batch_details > .batch_content > .content .ui-tabs-panel .priceResumeContainer {
                display: inline-table;
                margin: 10px 0 0 5px;
                padding: 10px 0 0;
                width: 100%;
                -ms-box-sizing: padding-box;
                -moz-box-sizing: padding-box;
                -webkit-box-sizing: padding-box;
                box-sizing: padding-box;
            }

                .batch_details > .batch_content > .content .ui-tabs-panel .priceResumeContainer .info {
                    padding: 5px 0 10px;
                    width: 100%;
                    margin-left: 5px;
                }

                    .batch_details > .batch_content > .content .ui-tabs-panel .priceResumeContainer .info strong {
                        color: #509EB8;
                        padding: 0px 5px;
                    }

                    .batch_details > .batch_content > .content .ui-tabs-panel .priceResumeContainer .info:before {
                        font-size: 13px;
                        color: #FFC926;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "K";
                        text-transform: uppercase;
                        width: 15px;
                        height: 15px;
                        line-height: 15px;
                    }

                .batch_details > .batch_content > .content .ui-tabs-panel .priceResumeContainer ul {
                    border: 1px solid #eaeaea;
                    display: inline-table;
                }

                    .batch_details > .batch_content > .content .ui-tabs-panel .priceResumeContainer ul li {
                        display: table-cell;
                        font-size: 12px;
                        width: 20%;
                        padding: 15px 10px 10px;
                        border: none;
                        vertical-align: middle;
                        margin: 0;
                        text-transform: inherit;
                        vertical-align: bottom;
                        width: auto;
                    }

                        .batch_details > .batch_content > .content .ui-tabs-panel .priceResumeContainer ul li.fare-amount p,
                        .batch_details > .batch_content > .content .ui-tabs-panel .priceResumeContainer ul li.total-amount p {
                            border-left: none;
                            padding-left: 0px;
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .priceResumeContainer ul li p {
                            color: #777;
                            border-left: 1px solid #eaeaea;
                            padding-left: 10px;
                        }

                            .batch_details > .batch_content > .content .ui-tabs-panel .priceResumeContainer ul li p strong {
                                color: #509EB8;
                                font-weight: 200;
                            }

                        .batch_details > .batch_content > .content .ui-tabs-panel .priceResumeContainer ul li.total-amount {
                            background: #f1f1f1;
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            text-transform: uppercase;
                            vertical-align: middle;
                            font-size: 12px;
                            padding: 10px 30px;
                        }

                            .batch_details > .batch_content > .content .ui-tabs-panel .priceResumeContainer ul li.total-amount strong {
                                font-size: 18px;
                            }

            .batch_details > .batch_content > .content .ui-tabs-panel .errors-list {
                background: #f1f1f1;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                display: inline-block;
                margin-top: 15px;
                padding: 10px;
                width: 100%;
            }

                .batch_details > .batch_content > .content .ui-tabs-panel .errors-list h2 {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    font-size: 11px;
                    color: #D90000;
                    float: left;
                    width: 100%;
                }

                    .batch_details > .batch_content > .content .ui-tabs-panel .errors-list h2:before {
                        font-size: 11px;
                        color: #D90000;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "K";
                        text-transform: uppercase;
                        width: 15px;
                        height: 17px;
                        line-height: 17px;
                    }

                .batch_details > .batch_content > .content .ui-tabs-panel .errors-list ul li {
                    text-transform: inherit !important;
                    border: none !important;
                }

                    .batch_details > .batch_content > .content .ui-tabs-panel .errors-list ul li p {
                        font-family: Tahoma, Geneva, sans-serif;
                        font-size: 12px;
                        padding-right: 150px;
                    }

            .batch_details > .batch_content > .content .ui-tabs-panel .slick-header-columns {
                background: none;
                border: none;
            }

            .batch_details > .batch_content > .content .ui-tabs-panel .slick-header-column.ui-state-default {
                background: #ffffff !important;
                border: none !important;
            }

                .batch_details > .batch_content > .content .ui-tabs-panel .slick-header-column.ui-state-default span {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 21px;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    white-space: nowrap;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    text-align: center;
                    text-transform: uppercase;
                    width: 100%;
                    display: table;
                    font-size: 9px;
                }

            .batch_details > .batch_content > .content .ui-tabs-panel .slick-viewport .grid-canvas .slick-row .slick-cell:nth-child(2) .batch_flight_group_block ul {
                background: #367285;
            }

            .batch_details > .batch_content > .content .ui-tabs-panel .slick-viewport .grid-canvas .slick-row .slick-cell:nth-child(3) .batch_flight_group_block ul {
                background: #3d8198;
            }

            .batch_details > .batch_content > .content .ui-tabs-panel .slick-viewport .grid-canvas .slick-row .slick-cell:nth-child(4) .batch_flight_group_block ul {
                background: #4590aa;
            }

            .batch_details > .batch_content > .content .ui-tabs-panel .slick-viewport .grid-canvas .slick-row .slick-cell:nth-child(5) .batch_flight_group_block ul {
                background: #62a8bf;
            }

            .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                display: table-cell;
                width: 20%;
                position: relative;
                /*/Somente ida/*/
                /*/Somente ida - Fim/*/
                /* Erro - Mensagem de Erro Passagens Aereas/*/
                /*/ /*/
                /*/*/
            }

                .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    -moz-opacity: 0;
                    -khtml-opacity: 0;
                    -webkit-opacity: 0;
                    opacity: 0;
                    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
                    filter: alpha(opacity=0);
                    float: right;
                    height: 31px;
                    margin: 0 -20px 0 -18px;
                    width: 20px;
                    padding: 0;
                }

                    .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions li {
                        float: left;
                        line-height: 15px;
                        margin: 1px 0;
                    }

                    .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions a {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        white-space: nowrap;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        width: 16px;
                        height: 16px;
                        overflow: hidden;
                        padding: 0;
                        float: left;
                    }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions a:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions a:before {
                            width: 16px;
                            height: 16px;
                            line-height: 16px;
                            color: #ffffff;
                            text-align: center;
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions a.delete:before {
                            /*.ico_close;  */
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions a.edit:before {
                            /*editar alterar mudar*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "<";
                            font-size: 11px;
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions a.chargeback:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "@";
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions a.save:before {
                            /*salvar, pagar, enviar, submit, reservar, ok*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "4";
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions a.cancel:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions a.delete:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions a.more:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "b";
                            text-transform: lowercase;
                            margin-top: -1px;
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions a.excluir:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions a.removeBatch:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions a.downloadBatch:before {
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            line-height: 15px;
                            width: 15px;
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "k";
                            text-transform: lowercase;
                            -webkit-transform: rotate(90deg);
                            -moz-transform: rotate(90deg);
                            -o-transform: rotate(90deg);
                            -ms-transform: rotate(90deg);
                            transform: rotate(90deg);
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions a.downloadBatchCustomSheet:before {
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "j";
                            text-transform: lowercase;
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions a.search:before {
                            font-size: 10px;
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: ":";
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions a.details:before {
                            font-size: 11px;
                            /*Descrição*/
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: ">";
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions a.update:before {
                            font-size: 11px;
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "f";
                            text-transform: lowercase;
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions a.receipt:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "^";
                            font-size: 11px;
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions a.break-sale:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "&";
                            font-size: 11px;
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions a.break-sale:after {
                            content: "\2716";
                            position: absolute;
                            right: 0px;
                            color: red;
                            top: 0;
                            font-size: 11px;
                            /* bottom: 0px; */
                        }

                .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block:hover {
                    background: #f1f1f1;
                }

                    .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block:hover .hover_actions {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        -moz-opacity: 1;
                        -khtml-opacity: 1;
                        -webkit-opacity: 1;
                        opacity: 1;
                        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                        filter: alpha(opacity=100);
                        margin: 0 0 0 -40px;
                    }

                .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block.oneway > ul > li.departure {
                    height: 66px;
                    line-height: 66px;
                }

                .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block.oneway > ul > li p.cia {
                    margin-top: 30px;
                }

                .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block.oneway > ul > li p.stop {
                    margin-top: 28px;
                }

                .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block.error_batch > ul {
                    background: #ffe9a5 !important;
                }

                    .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block.error_batch > ul > li.message_error {
                        height: 56px;
                        margin: 10px 0 0 !important;
                        padding: 0;
                        top: 5%;
                    }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block.error_batch > ul > li.message_error p {
                            color: #777;
                        }

                    .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block.error_batch > ul > li.price {
                        text-transform: uppercase;
                        font-size: 12px !important;
                    }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block.error_batch > ul > li.price:after {
                            font-size: 15px !important;
                            bottom: 10px;
                            font-family: "Envision_suite" !important;
                            speak: none !important;
                            font-style: normal !important;
                            font-weight: 200 !important !important;
                            -webkit-font-smoothing: antialiased !important;
                            text-rendering: optimizelegibility !important;
                            float: left !important;
                            content: "K" !important;
                            text-transform: uppercase !important;
                        }

                .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions {
                    background: #f1f1f1 !important;
                    width: auto;
                    height: auto;
                    margin-top: -5%;
                    padding: 2px 0;
                    position: absolute;
                    right: 7px;
                    bottom: 5px;
                    z-index: 2;
                }

                    .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions li {
                        height: auto;
                        width: auto;
                        margin: 1px 2px;
                    }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions li:first-child {
                            margin: 2px 4px !important;
                            border: none !important;
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block .hover_actions li a {
                            margin: 0px;
                        }

                .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul {
                    padding: 5px 5px 0;
                    background: #f2f2f2;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    width: 100%;
                    float: left;
                }

                    .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li {
                        float: left;
                        position: relative;
                        width: 100%;
                        color: #ffffff;
                        font-weight: 200;
                        /*/color: fade(@bg, 60); /*/
                        /*/font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;/*/
                        border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
                        border: none;
                        margin-top: 4px;
                        line-height: 23px;
                        vertical-align: middle;
                        /*.direction {
                                                              font-size: @font + 8;
                                                              .big_title_font;
                                                              text-align: center;
                                                              width: 50%;
                                                              &.departure {
                                                                  float: left;  
                                                              }
                                                              &.arrival {
                                                                  float: right;  
                                                              }
                                                          }
                                                          .date { 
                                                              margin: -3px 0 0;
                                                              width: 54px;
                                                              font-size: 10px;
                                                              strong {
                                                                  width: 100%;
                                                                  font-size: inherit;
                                                                  display: inline-block;	
                                                                  font-size: 12px;
                                                              }
                                                              &.departure {
                                                                  clear: left;
                                                                  float: left;
                                                              }
                                                              &.arrival {
                                                                  float: right;  
                                                              } 	
                                                          }
                                                          .stop {
                                                              width: 100%;
                                                              text-align: center;
                                                              position:absolute;
                                                              top: 0;
                                                              left:0;
                                                              font-size: 0;
                                                              strong {
                                                                  position: absolute; 
                                                                  .rounded(100%);
                                                                  background: @bg;	
                                                                  color: @bg;    font-size: 9px;
                                                                  height: 14px;
                                                                  left: 50%;
                                                                  line-height: 12px;
                                                                  margin-left: -6px;
                                                                  position: absolute;
                                                                  text-align: center;
                                                                  top: 7px;
                                                                  width: 14px;
                                                              }
                                                              &:before {
                                                                  background:  fade(@bg, 60);
                                                                  content: "";
                                                                  height: 3px;
                                                                  position: absolute;
                                                                  right: 34%;
                                                                  top: 13px;
                                                                  width: 32%;
                                                              }
                                                          }
                                                          .duration {
                                                              font-size: 10px;
                                                              left: 0;
                                                              line-height: 11px;
                                                              position: absolute;
                                                              text-align: center;
                                                              top: 33px;
                                                              width: 100%;
                                                              span {
                                                                  width: 100%;
                                                                  display: block;	
                                                              }
                                                          }
                                                          .cia {
                                                              position: absolute;
                                                              text-align: center;
                                                              top: 20px;
                                                              width: 100%;
                                                              img {
                                                                  width: 25px !important;
                                                                  background: fade(@bg, 50);
                                                                  padding: 0 3px;
                                                              }
                                                          }*/
                    }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li.price {
                            background: rgba(0, 0, 0, 0.1);
                            color: #ffffff !important;
                            float: left;
                            font-size: 14px;
                            margin-left: -5px;
                            margin-top: 3px;
                            padding: 5px;
                            text-align: center;
                            width: 100%;
                            border-top: none;
                            cursor: pointer;
                            position: relative;
                            z-index: 0;
                        }

                            .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li.price small {
                                -webkit-border-radius: 3px;
                                -moz-border-radius: 3px;
                                border-radius: 3px;
                                font-size: 11px;
                                color: #ffffff;
                                background: #cccccc;
                                text-align: center;
                                padding: 5px;
                                font-weight: 400;
                                -moz-opacity: 0;
                                -khtml-opacity: 0;
                                -webkit-opacity: 0;
                                opacity: 0;
                                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
                                filter: alpha(opacity=0);
                                display: none;
                                left: 0;
                                margin: 0 auto !important;
                                position: absolute;
                                right: 0;
                                bottom: 114% !important;
                                z-index: 1;
                                line-height: normal;
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                                .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li.price small:before {
                                    content: "";
                                    width: 0;
                                    height: 0;
                                    border-left: 10px solid transparent;
                                    border-right: 10px solid transparent;
                                    border-bottom: 10px solid currentColor;
                                    border-width: 5px;
                                    color: #cccccc;
                                    -webkit-transform: rotate(180deg);
                                    -moz-transform: rotate(180deg);
                                    -o-transform: rotate(180deg);
                                    -ms-transform: rotate(180deg);
                                    transform: rotate(180deg);
                                    position: absolute;
                                    bottom: -5px;
                                    left: 50%;
                                    margin-left: -5px;
                                }

                            .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li.price:hover small {
                                -moz-opacity: 1;
                                -khtml-opacity: 1;
                                -webkit-opacity: 1;
                                opacity: 1;
                                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                                filter: alpha(opacity=100);
                                display: inline-table;
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                                .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li.price:hover small * {
                                    display: inherit;
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                            .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li.price small {
                                width: 30% !important;
                                bottom: 10px !important;
                            }

                            .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li.price:after {
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 21px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                white-space: nowrap;
                                content: "+";
                                /*/float: right;/*/
                                position: absolute;
                                right: 10px;
                                font-size: 23px;
                                height: 15px;
                                line-height: 15px;
                            }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li:before {
                            font-size: 11px;
                            margin-right: 5px;
                            margin-top: 2px;
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li:first-child {
                            border-top: none !important;
                            margin-top: 0;
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li.departure:before {
                            /*voo de ida, avião, ida*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "Y";
                            text-transform: uppercase;
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li.return {
                            padding-top: 2px;
                        }

                            .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li.return:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "#";
                            }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li p.duration {
                            font-size: 12px;
                            float: left;
                            margin-top: 2px;
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li p.stop {
                            background: rgba(0, 0, 0, 0.2);
                            -webkit-border-radius: 8px;
                            -moz-border-radius: 8px;
                            border-radius: 8px;
                            padding: 1px 5px 1px 1px;
                            float: left;
                            margin: 4px 0 0;
                        }

                            .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li p.stop strong {
                                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
                                background: rgba(255, 255, 255, 0.3);
                                font-weight: 200;
                                -webkit-border-radius: 100%;
                                -moz-border-radius: 100%;
                                border-radius: 100%;
                                width: 14px;
                                height: 14px;
                                float: left;
                                line-height: 14px;
                                text-align: center;
                                margin-right: 2px;
                                text-indent: 0px;
                            }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li p.waiting_time {
                            font-size: 0;
                            float: right;
                        }

                            .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li p.waiting_time:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "p";
                                text-transform: lowercase;
                                float: none !important;
                                font-size: 14px;
                                margin-right: 3px;
                            }

                            .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li p.waiting_time strong {
                                font-size: 11px;
                                margin-bottom: -4px;
                                margin-top: 7px;
                                float: none;
                                margin-right: 5px;
                            }

                        .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li p.cia {
                            float: left;
                            width: auto;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            padding: 0 5px;
                            margin-top: 7px;
                        }

                            .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li p.cia img {
                                width: 20px !important;
                                background: rgba(255, 255, 255, 0.5);
                                padding: 1px 3px;
                            }

            .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-header {
                border: none !important;
                margin-top: 0px !important;
                -webkit-border-radius: 0px;
                -moz-border-radius: 0px;
                border-radius: 0px;
            }

            .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas {
                overflow: hidden;
                width: 99.8% !important;
            }

                .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row {
                    height: auto;
                }

                    .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row:hover {
                        background: transparent !important;
                    }

                    .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row.odd .slick-cell {
                        border: 1px solid #ffffff;
                        background: #fafafa;
                    }

                    .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row.even .slick-cell {
                        background: #f2f2f2;
                    }

                    .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row.alert {
                        padding: 0;
                        position: relative;
                    }

                        .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row.alert .slick-cell {
                            margin-top: 0px;
                            background: #FFC926;
                            color: #ffffff;
                        }

                            .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row.alert .slick-cell.selected {
                                background: #d8a300 !important;
                            }

                    .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row.error {
                        padding: 0;
                        position: relative;
                    }

                        .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row.error .slick-cell {
                            margin-top: 0px;
                            background: #D90000;
                            color: #ffffff;
                        }

                            .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row.error .slick-cell.selected {
                                background: #8d0000 !important;
                            }

                    .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell {
                        text-indent: inherit !important;
                        border: 1px solid #ffffff !important;
                        line-height: 23px;
                        text-align: center;
                        padding: 0px;
                    }

                        .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell.active {
                            /*/background:darken(@error ,5%) !important;
                                          border:1px solid transparent;/*/
                        }

                        .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell.selected {
                            cursor: default;
                        }

                            .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell.selected .batch_flight_group_block ul {
                                background: #74B749;
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                                .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell.selected .batch_flight_group_block ul li.price:after {
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "4";
                                    font-size: 15px;
                                    margin-top: 2px;
                                }

                        .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass {
                            position: relative;
                            cursor: pointer;
                            padding: 10px;
                            color: #919191;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            height: 100%;
                        }

                            .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass small {
                                -webkit-border-radius: 3px;
                                -moz-border-radius: 3px;
                                border-radius: 3px;
                                font-size: 11px;
                                color: #ffffff;
                                background: #cccccc;
                                text-align: center;
                                padding: 5px;
                                font-weight: 400;
                                -moz-opacity: 0;
                                -khtml-opacity: 0;
                                -webkit-opacity: 0;
                                opacity: 0;
                                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
                                filter: alpha(opacity=0);
                                display: none;
                                left: 0;
                                margin: 0 auto !important;
                                position: absolute;
                                right: 0;
                                bottom: 114% !important;
                                z-index: 1;
                                line-height: normal;
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                                .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass small:before {
                                    content: "";
                                    width: 0;
                                    height: 0;
                                    border-left: 10px solid transparent;
                                    border-right: 10px solid transparent;
                                    border-bottom: 10px solid currentColor;
                                    border-width: 5px;
                                    color: #cccccc;
                                    -webkit-transform: rotate(180deg);
                                    -moz-transform: rotate(180deg);
                                    -o-transform: rotate(180deg);
                                    -ms-transform: rotate(180deg);
                                    transform: rotate(180deg);
                                    position: absolute;
                                    bottom: -5px;
                                    left: 50%;
                                    margin-left: -5px;
                                }

                            .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass:hover small {
                                -moz-opacity: 1;
                                -khtml-opacity: 1;
                                -webkit-opacity: 1;
                                opacity: 1;
                                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                                filter: alpha(opacity=100);
                                display: inline-table;
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                                .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass:hover small * {
                                    display: inherit;
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                            .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass strong {
                                font-size: 17px;
                                width: 100%;
                                float: left;
                                text-align: center;
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 21px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                white-space: nowrap;
                            }

                            .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass span {
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 21px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                font-size: 11px;
                                text-align: center;
                                float: left;
                                margin-top: 7px;
                                width: 100%;
                                overflow: hidden;
                                text-overflow: ellipsis;
                                white-space: nowrap;
                            }

                                .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass span.origin-destination {
                                    display: inline-block;
                                    margin-top: 0;
                                    padding-top: 0;
                                }

                                .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass span.distance {
                                    font-size: 10px;
                                    line-height: 10px;
                                    margin-top: 0px;
                                }

                            .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass small {
                                bottom: auto;
                                left: 61px !important;
                                top: 3px;
                                margin: 0;
                                padding: 10px 15px;
                                white-space: nowrap;
                                width: 350px;
                                background: #f7f7f7;
                                color: #777;
                                -webkit-box-shadow: 0 0px 10px 0px #848484;
                                -moz-box-shadow: 0 0px 10px 0px #848484;
                                box-shadow: 0 0px 10px 0px #848484;
                                cursor: default;
                            }

                                .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass small > span {
                                    -ms-box-sizing: border-box;
                                    -moz-box-sizing: border-box;
                                    -webkit-box-sizing: border-box;
                                    box-sizing: border-box;
                                    border-top: 1px solid #e6e6e6;
                                    padding: 3px 10px;
                                    text-align: left;
                                    width: 48%;
                                    float: left;
                                    margin: 0 1%;
                                }

                                    .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass small > span:first-child,
                                    .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass small > span:nth-child(2) {
                                        border: none;
                                    }

                                .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .pass small:before {
                                    border-width: 10px;
                                    bottom: auto !important;
                                    left: -10px;
                                    top: 33px;
                                    -webkit-transform: rotate(-90deg);
                                    -moz-transform: rotate(-90deg);
                                    -o-transform: rotate(-90deg);
                                    -ms-transform: rotate(-90deg);
                                    transform: rotate(-90deg);
                                }

                        .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .bestprice {
                            color: #919191;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            height: 100%;
                            padding: 30px 0px;
                            /*.cia{
                                              margin-top: 30px;
                                          }*/
                        }

                            .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .bestprice .price {
                                font-size: 12px !important;
                                width: 100%;
                                color: #777;
                                text-align: center;
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 21px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                white-space: nowrap;
                            }

    .batch_details > .sidebar {
        /*/> input.absParameter:checked ~ .newBatch,
          > input.absWorkflow:checked ~ .batch_list,
          > input.absWorkflow:checked ~ .downloadableContent{
              display: block !important;
              position:relative;												
          }/*/
        /*/> input.absWorkflow:checked ~ .batch_list{
              right: 5px;					
              top: 15px;
          }/-*/
    }

        .batch_details > .sidebar label.parameter,
        .batch_details > .sidebar label.batches {
            width: 100%;
            display: block;
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            text-align: left;
            font-size: 13px;
            position: relative;
            cursor: pointer;
        }

        .batch_details > .sidebar input.absWorkflow,
        .batch_details > .sidebar input.absParameter {
            -moz-opacity: 0;
            -khtml-opacity: 0;
            -webkit-opacity: 0;
            opacity: 0;
            -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
            filter: alpha(opacity=0);
        }

        .batch_details > .sidebar .params {
            display: none !important;
        }

            .batch_details > .sidebar .params > h1 {
                /*/.big_title_font;
                  font-size:@font + 4;
                  text-indent:25px;/*/
                display: none;
            }

        .batch_details > .sidebar .prioritiesRange {
            display: block;
            margin-bottom: 20px;
            width: 100%;
        }

        .batch_details > .sidebar .batch_list {
            /*/display:none !important;	/*/
            display: inline-block;
            height: 100%;
            width: 100%;
        }

            .batch_details > .sidebar .batch_list > h1 {
                /*/.big_title_font;
                  font-size:@font + 4;
                  width:100%;
                  float:left;/*/
                display: none;
            }

            .batch_details > .sidebar .batch_list .absWorkflow > h1 {
                display: none !important;
            }

            .batch_details > .sidebar .batch_list .list {
                display: inline-block;
                width: 100%;
                border-top: 1px solid #eaeaea;
                /*/margin-top: 22px;/*/
            }

                .batch_details > .sidebar .batch_list .list li {
                    display: inline-table;
                    margin: 10px 0;
                    width: 100%;
                }

                    .batch_details > .sidebar .batch_list .list li.header p {
                        float: left;
                        width: 100px;
                        height: 15px;
                        line-height: 15px;
                        margin: 2px;
                        padding: 5px;
                        color: #ffffff;
                        cursor: pointer;
                        background: #d0d0d0;
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 21px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        white-space: nowrap;
                        font-size: 11px;
                        font-weight: 200;
                        position: relative;
                    }

                        .batch_details > .sidebar .batch_list .list li.header p.records {
                            display: none;
                        }

                        .batch_details > .sidebar .batch_list .list li.header p:hover {
                            background: #919191;
                        }

                            .batch_details > .sidebar .batch_list .list li.header p:hover:after {
                                -webkit-transform: rotate(90deg);
                                -moz-transform: rotate(90deg);
                                -o-transform: rotate(90deg);
                                -ms-transform: rotate(90deg);
                                transform: rotate(90deg);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                        .batch_details > .sidebar .batch_list .list li.header p.asc,
                        .batch_details > .sidebar .batch_list .list li.header p.desc {
                            background: #509EB8;
                        }

                            .batch_details > .sidebar .batch_list .list li.header p.asc:after,
                            .batch_details > .sidebar .batch_list .list li.header p.desc:after {
                                -webkit-transform: rotate(90deg);
                                -moz-transform: rotate(90deg);
                                -o-transform: rotate(90deg);
                                -ms-transform: rotate(90deg);
                                transform: rotate(90deg);
                                line-height: 14px;
                                text-indent: 1px;
                                -ms-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                -webkit-box-sizing: border-box;
                                box-sizing: border-box;
                            }

                            .batch_details > .sidebar .batch_list .list li.header p.asc:hover,
                            .batch_details > .sidebar .batch_list .list li.header p.desc:hover {
                                background: #4590aa;
                            }

                            .batch_details > .sidebar .batch_list .list li.header p.desc:after {
                                -webkit-transform: rotate(-90deg);
                                -moz-transform: rotate(-90deg);
                                -o-transform: rotate(-90deg);
                                -ms-transform: rotate(-90deg);
                                transform: rotate(-90deg);
                            }

                        .batch_details > .sidebar .batch_list .list li.header p:after {
                            cursor: pointer;
                            width: 17px;
                            height: 17px;
                            line-height: 14px;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            float: right;
                            content: ">";
                            position: absolute;
                            z-index: 0;
                            top: 4px;
                            right: 4px;
                            border: 1px solid currentColor;
                            text-align: center;
                            font-family: Consolas;
                            -webkit-transform: rotate(360deg);
                            -moz-transform: rotate(360deg);
                            -o-transform: rotate(360deg);
                            -ms-transform: rotate(360deg);
                            transform: rotate(360deg);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            -webkit-border-radius: 100%;
                            -moz-border-radius: 100%;
                            border-radius: 100%;
                        }

                    .batch_details > .sidebar .batch_list .list li.item {
                        -ms-box-sizing: padding-box;
                        -moz-box-sizing: padding-box;
                        -webkit-box-sizing: padding-box;
                        box-sizing: padding-box;
                        cursor: pointer;
                        float: left;
                        margin: 1px 0px;
                        overflow: hidden;
                        padding: 2px 0 10px;
                        position: relative;
                        text-transform: uppercase;
                        border: 1px solid #eaeaea;
                        width: 99%;
                    }

                        .batch_details > .sidebar .batch_list .list li.item .hover_actions {
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            -moz-opacity: 0;
                            -khtml-opacity: 0;
                            -webkit-opacity: 0;
                            opacity: 0;
                            -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
                            filter: alpha(opacity=0);
                            float: right;
                            height: 31px;
                            margin: 0 -20px 0 -18px;
                            width: 20px;
                            padding: 0;
                        }

                            .batch_details > .sidebar .batch_list .list li.item .hover_actions li {
                                float: left;
                                line-height: 15px;
                                margin: 1px 0;
                            }

                            .batch_details > .sidebar .batch_list .list li.item .hover_actions a {
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 16px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                -ms-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                -webkit-box-sizing: border-box;
                                box-sizing: border-box;
                                -webkit-border-radius: 1px;
                                -moz-border-radius: 1px;
                                border-radius: 1px;
                                white-space: nowrap;
                                line-height: 30px;
                                height: 30px;
                                padding: 0 10px;
                                cursor: pointer;
                                font-size: 14px;
                                color: #fff;
                                background: #b6b6b6;
                                border: none;
                                width: 16px;
                                height: 16px;
                                overflow: hidden;
                                padding: 0;
                                float: left;
                            }

                                .batch_details > .sidebar .batch_list .list li.item .hover_actions a:hover {
                                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                                .batch_details > .sidebar .batch_list .list li.item .hover_actions a:before {
                                    width: 16px;
                                    height: 16px;
                                    line-height: 16px;
                                    color: #ffffff;
                                    text-align: center;
                                }

                                .batch_details > .sidebar .batch_list .list li.item .hover_actions a.delete:before {
                                    /*.ico_close;  */
                                }

                                .batch_details > .sidebar .batch_list .list li.item .hover_actions a.edit:before {
                                    /*editar alterar mudar*/
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "<";
                                    font-size: 11px;
                                }

                                .batch_details > .sidebar .batch_list .list li.item .hover_actions a.chargeback:before {
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "@";
                                }

                                .batch_details > .sidebar .batch_list .list li.item .hover_actions a.save:before {
                                    /*salvar, pagar, enviar, submit, reservar, ok*/
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "4";
                                }

                                .batch_details > .sidebar .batch_list .list li.item .hover_actions a.cancel:before {
                                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                                    content: "Q";
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    font-size: 8px;
                                    text-transform: uppercase;
                                }

                                .batch_details > .sidebar .batch_list .list li.item .hover_actions a.delete:before {
                                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                                    content: "Q";
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    font-size: 8px;
                                    text-transform: uppercase;
                                }

                                .batch_details > .sidebar .batch_list .list li.item .hover_actions a.more:before {
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "b";
                                    text-transform: lowercase;
                                    margin-top: -1px;
                                }

                                .batch_details > .sidebar .batch_list .list li.item .hover_actions a.excluir:before {
                                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                                    content: "Q";
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    font-size: 8px;
                                    text-transform: uppercase;
                                }

                                .batch_details > .sidebar .batch_list .list li.item .hover_actions a.removeBatch:before {
                                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                                    content: "Q";
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    font-size: 8px;
                                    text-transform: uppercase;
                                }

                                .batch_details > .sidebar .batch_list .list li.item .hover_actions a.downloadBatch:before {
                                    -ms-box-sizing: border-box;
                                    -moz-box-sizing: border-box;
                                    -webkit-box-sizing: border-box;
                                    box-sizing: border-box;
                                    line-height: 15px;
                                    width: 15px;
                                    font-family: "Envision_suite2";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "k";
                                    text-transform: lowercase;
                                    -webkit-transform: rotate(90deg);
                                    -moz-transform: rotate(90deg);
                                    -o-transform: rotate(90deg);
                                    -ms-transform: rotate(90deg);
                                    transform: rotate(90deg);
                                }

                                .batch_details > .sidebar .batch_list .list li.item .hover_actions a.downloadBatchCustomSheet:before {
                                    font-family: "Envision_suite2";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "j";
                                    text-transform: lowercase;
                                }

                                .batch_details > .sidebar .batch_list .list li.item .hover_actions a.search:before {
                                    font-size: 10px;
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: ":";
                                }

                                .batch_details > .sidebar .batch_list .list li.item .hover_actions a.details:before {
                                    font-size: 11px;
                                    /*Descrição*/
                                    font-family: "Envision_suite2";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: ">";
                                }

                                .batch_details > .sidebar .batch_list .list li.item .hover_actions a.update:before {
                                    font-size: 11px;
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "f";
                                    text-transform: lowercase;
                                }

                                .batch_details > .sidebar .batch_list .list li.item .hover_actions a.receipt:before {
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "^";
                                    font-size: 11px;
                                }

                                .batch_details > .sidebar .batch_list .list li.item .hover_actions a.break-sale:before {
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "&";
                                    font-size: 11px;
                                }

                                .batch_details > .sidebar .batch_list .list li.item .hover_actions a.break-sale:after {
                                    content: "\2716";
                                    position: absolute;
                                    right: 0px;
                                    color: red;
                                    top: 0;
                                    font-size: 11px;
                                    /* bottom: 0px; */
                                }

                        .batch_details > .sidebar .batch_list .list li.item:hover {
                            background: #f1f1f1;
                        }

                            .batch_details > .sidebar .batch_list .list li.item:hover .hover_actions {
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                                -moz-opacity: 1;
                                -khtml-opacity: 1;
                                -webkit-opacity: 1;
                                opacity: 1;
                                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                                filter: alpha(opacity=100);
                                margin: 0 0 0 -40px;
                            }

                        .batch_details > .sidebar .batch_list .list li.item:nth-child(odd) {
                            background: bg;
                        }

                        .batch_details > .sidebar .batch_list .list li.item:nth-child(even) {
                            background: #f1f1f1;
                        }

                        .batch_details > .sidebar .batch_list .list li.item:before {
                            font-size: 14px;
                            position: absolute;
                            z-index: 2;
                            top: 8px;
                            left: 10px;
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "G";
                            text-transform: uppercase;
                        }

                        .batch_details > .sidebar .batch_list .list li.item.selected {
                            background: #3d8198;
                            color: #ffffff;
                            cursor: default;
                            position: relative;
                            z-index: 0;
                        }

                            .batch_details > .sidebar .batch_list .list li.item.selected:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "H" !important;
                                text-transform: uppercase;
                            }

                            .batch_details > .sidebar .batch_list .list li.item.selected p.openBatch {
                                border-bottom: 1px solid rgba(0, 0, 0, 0.05);
                                background: rgba(0, 0, 0, 0.1);
                                color: #ffffff;
                            }

                            .batch_details > .sidebar .batch_list .list li.item.selected:hover {
                                background: #367285;
                            }

                        .batch_details > .sidebar .batch_list .list li.item:hover {
                            background: #d0d0d0;
                        }

                        .batch_details > .sidebar .batch_list .list li.item .hover_actions {
                            background: #f1f1f1 !important;
                            width: auto;
                            height: auto;
                            margin-top: -5%;
                            padding: 2px;
                            position: absolute;
                            right: 4px;
                            top: 4px;
                            z-index: 2;
                        }

                            .batch_details > .sidebar .batch_list .list li.item .hover_actions li {
                                display: inline-block;
                                width: auto;
                                margin: 1px 2px;
                            }

                        .batch_details > .sidebar .batch_list .list li.item p {
                            float: left;
                            height: 20px;
                            line-height: 20px;
                            margin: 5px 2px 0;
                            padding: 2px 5px;
                            width: auto;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                        }

                            .batch_details > .sidebar .batch_list .list li.item p:nth-child(4) {
                                max-width: 215px;
                            }

                            .batch_details > .sidebar .batch_list .list li.item p.openBatch {
                                height: 25px;
                                line-height: 25px;
                                margin: 0 0 0 3px;
                                padding: 0;
                                text-indent: 30px;
                                width: 100%;
                                border-bottom: 1px solid #eaeaea;
                            }

                            .batch_details > .sidebar .batch_list .list li.item p.progressBar_tool span {
                                display: inline-block;
                                vertical-align: middle;
                            }

                                .batch_details > .sidebar .batch_list .list li.item p.progressBar_tool span img {
                                    display: inline-block;
                                    height: 6px !important;
                                    width: 65px !important;
                                    border: none;
                                }

                                .batch_details > .sidebar .batch_list .list li.item p.progressBar_tool span span {
                                    margin-left: 10px;
                                    vertical-align: middle;
                                    width: 40px !important;
                                }

        .batch_details > .sidebar a.see-all-batches {
            margin: 10px 0px 0px 0px;
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            float: left;
            padding: 0 10px 0 0;
        }

            .batch_details > .sidebar a.see-all-batches:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .batch_details > .sidebar a.see-all-batches:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                text-align: center;
            }

            .batch_details > .sidebar a.see-all-batches:hover {
                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .batch_details > .sidebar a.see-all-batches:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                content: ":";
                float: left;
                font-size: 11px;
            }

        .batch_details > .sidebar .priorityFields {
            border-bottom: 1px solid #dddddd;
            border-top: 1px solid #dddddd;
            float: left;
            margin-bottom: 10px;
            padding: 10px 0 15px;
            width: 100%;
        }

            .batch_details > .sidebar .priorityFields .right ul .selected {
                background: #777;
                color: #fff;
            }

            .batch_details > .sidebar .priorityFields .collum_right .left .collection {
                height: 110px !important;
            }

                .batch_details > .sidebar .priorityFields .collum_right .left .collection li {
                    text-transform: none;
                }

            .batch_details > .sidebar .priorityFields .collum_right .right .collectionSelected {
                height: 110px !important;
            }

            .batch_details > .sidebar .priorityFields .collum_right .right .btns_ordercolumns {
                height: 110px !important;
            }

            .batch_details > .sidebar .priorityFields .collum_right .btns_ordercolumns {
                padding: 2px 1%;
                height: 114px !important;
                width: 8% !important;
            }

            .batch_details > .sidebar .priorityFields .collum_right .btns_selectfields {
                padding: 2px 1%;
                width: 8%;
                height: 110px;
            }

        .batch_details > .sidebar .select:after {
            right: 0;
            top: -2px;
        }

        .batch_details > .sidebar .select select {
            width: 100%;
        }

        .batch_details > .sidebar .downloadableContent {
            margin-top: 10px;
            padding-top: 10px;
            border-top: 1px solid #eaeaea;
            width: 100%;
        }

            .batch_details > .sidebar .downloadableContent h2 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
            }

            .batch_details > .sidebar .downloadableContent a {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                white-space: nowrap;
                background: #C3C3C3;
                line-height: 25px;
                height: 25px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #ffffff;
                /*/float:right;/*/
                padding: 0px 10px;
                margin-right: 20px;
                margin-top: 9px;
                width: auto;
                height: 30px;
                line-height: 30px;
                display: inline-block;
            }

                .batch_details > .sidebar .downloadableContent a:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }


/**Planilha de Grupos*/

.plan_groups .header {
    display: inline-block;
    height: 100px;
    margin: 15px 0 0;
    padding: 0;
    position: relative;
    width: 100%;
    border: none;
}

    .plan_groups .header table {
        border: none;
    }

    .plan_groups .header .client p {
        text-transform: uppercase;
        text-align: center;
        font-size: 13px;
    }

        .plan_groups .header .client p strong {
            font-weight: 600;
        }

.plan_groups table {
    padding: 5px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-top: 3px;
    position: relative;
}

    .plan_groups table tr {
        float: none;
        cursor: pointer;
    }

        .plan_groups table tr td,
        .plan_groups table tr th {
            text-align: center;
            padding: 8px 0;
            position: relative;
            color: #777;
        }

        .plan_groups table tr th {
            position: relative;
            z-index: 0;
        }

            .plan_groups table tr th.sort {
                text-align: center;
            }

                .plan_groups table tr th.sort:before {
                    left: 5px;
                    position: absolute;
                    top: 35%;
                    z-index: 1;
                    display: none;
                }

                .plan_groups table tr th.sort.asc:before {
                    text-align: center;
                    content: "";
                    width: 0;
                    height: 0;
                    border-left: 3px solid transparent;
                    border-right: 3px solid transparent;
                    border-bottom: 3px solid currentColor;
                }

                .plan_groups table tr th.sort.desc:before {
                    text-align: center;
                    content: "";
                    width: 0;
                    height: 0;
                    border-left: 3px solid transparent;
                    border-right: 3px solid transparent;
                    border-top: 3px solid currentColor;
                }

                .plan_groups table tr th.sort.active,
                .plan_groups table tr th.sort:active {
                    padding-left: 5px;
                }

                    .plan_groups table tr th.sort.active.asc:before,
                    .plan_groups table tr th.sort:active.asc:before,
                    .plan_groups table tr th.sort.active.desc:before,
                    .plan_groups table tr th.sort:active.desc:before {
                        display: block;
                    }

                .plan_groups table tr th.sort:hover {
                    padding-left: 5px;
                }

                    .plan_groups table tr th.sort:hover:before {
                        display: block;
                    }

        .plan_groups table tr:nth-child(odd) td {
            background: #fafafa;
        }

        .plan_groups table tr:nth-child(even) td {
            background: #f2f2f2;
        }

    .plan_groups table tbody tr .acoes_hover,
    .plan_groups table tbody tr .hover_actions {
        margin-top: -8px;
    }

    .plan_groups table tbody tr:hover td {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        background: #ebebeb;
    }

    .plan_groups table thead tr th {
        background: #dddddd;
        font-family: Arial, sans-serif;
        font-size: 11px;
        font-weight: bold;
    }

    .plan_groups table tr td {
        border: 1px solid #ffffff;
    }

        .plan_groups table tr td strong {
            font-size: 13px;
            font-weight: 600;
        }

        .plan_groups table tr td.error {
            color: #D90000;
        }

        .plan_groups table tr td.total,
        .plan_groups table tr td.subtotal {
            font-weight: 600;
            font-size: 13px;
        }

            .plan_groups table tr td.total.negative,
            .plan_groups table tr td.subtotal.negative {
                color: #D90000;
            }

        .plan_groups table tr td.subtotal {
            font-size: 10px !important;
        }

    .plan_groups table tr th {
        padding: 10px 5px !important;
        font-weight: 200;
        color: #ffffff;
        background: #aaaaaa;
        text-transform: uppercase;
        border: 1px solid #ffffff;
    }

    .plan_groups table tr .plan tr td {
        border: 1px solid #aaaaaa;
    }

.plan_groups .footer {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 100%;
    margin: 5px 0 10px;
    padding-bottom: 10px;
    position: relative;
    width: 100%;
}

    .plan_groups .footer .legend {
        float: left;
        height: auto;
        margin: 0 0 0 10px;
        text-transform: uppercase;
        width: 153px;
        font-size: 11px;
    }

        .plan_groups .footer .legend th {
            border: none;
            padding: 5px;
            text-align: center;
            font-size: 11px;
        }

        .plan_groups .footer .legend td {
            border: 1px solid #ffffff;
            display: inline-block;
            padding: 5px;
            text-transform: uppercase;
            width: 90%;
        }

        .plan_groups .footer .legend tr:nth-child(2) td {
            background: #ffffff;
        }

        .plan_groups .footer .legend tr:nth-child(3) td {
            background: #FFC926;
            color: #ffffff;
        }

        .plan_groups .footer .legend tr:nth-child(4) td {
            background: #D90000;
            color: #ffffff;
        }

        .plan_groups .footer .legend tr:nth-child(5) td {
            background: #74B749;
            color: #ffffff;
        }

    .plan_groups .footer .info {
        border: 1px solid #777;
        display: inline-block;
        height: auto;
        padding: 10px;
        text-align: center;
        width: 390px;
    }

        .plan_groups .footer .info p {
            margin: 0;
            padding: 0;
            text-transform: uppercase;
            font-size: 11px;
        }

    .plan_groups .footer .approved {
        text-transform: uppercase;
        float: right;
        margin: 35px 15px 0 0;
        width: 350px !important;
    }

.tracesSearch .searchFilter {
    border-bottom: 1px solid #eaeaea;
    display: inline-block;
    margin: 5px 0;
    padding: 5px 0 10px;
    width: 100%;
}

    .tracesSearch .searchFilter label {
        display: inline-block;
        position: relative;
        float: left;
    }

        .tracesSearch .searchFilter label.select {
            width: 150px;
            float: left;
        }

            .tracesSearch .searchFilter label.select:after {
                right: 0px;
            }

    .tracesSearch .searchFilter p {
        float: left;
        height: 30px;
        line-height: 30px;
        margin-top: 3px;
        padding-right: 5px;
        vertical-align: middle;
        width: auto;
    }

.tracesSearch .searchFieldsContainer {
    background: #efefef;
    display: inline-block;
    float: left;
    padding: 5px 10px;
    width: 24%;
}

    .tracesSearch .searchFieldsContainer .checklist {
        width: 100%;
        display: inline-block;
    }

        .tracesSearch .searchFieldsContainer .checklist h1 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            font-size: 20px;
            padding-bottom: 5px;
            margin: 7px 0 5px;
            color: #102f35;
            width: 100%;
            border-bottom: 1px solid #ffffff;
        }

        .tracesSearch .searchFieldsContainer .checklist h2 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            font-size: 14px;
            width: 100%;
            padding-bottom: 5px;
        }

            .tracesSearch .searchFieldsContainer .checklist h2 strong {
                font-weight: 200;
            }

        .tracesSearch .searchFieldsContainer .checklist label {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            margin: 0 2px;
            min-width: 80px;
            width: 32%;
        }

            .tracesSearch .searchFieldsContainer .checklist label.select:after {
                right: 0px;
            }

        .tracesSearch .searchFieldsContainer .checklist .context {
            min-height: auto;
            padding-bottom: 15px;
            width: 100%;
            border-bottom: 1px solid #ffffff;
        }

            .tracesSearch .searchFieldsContainer .checklist .context label {
                float: left;
                min-width: 100px;
                width: 32%;
            }

        .tracesSearch .searchFieldsContainer .checklist .period,
        .tracesSearch .searchFieldsContainer .checklist .advancedSearch {
            display: inline-block;
            margin-top: 10px;
            padding-bottom: 10px;
            width: 100%;
            border-bottom: 1px solid #ffffff;
        }

        .tracesSearch .searchFieldsContainer .checklist.logs .advancedSearch label {
            width: 50%;
        }

            .tracesSearch .searchFieldsContainer .checklist.logs .advancedSearch label.select {
                margin-bottom: 5px;
            }

            .tracesSearch .searchFieldsContainer .checklist.logs .advancedSearch label.source,
            .tracesSearch .searchFieldsContainer .checklist.logs .advancedSearch label.description {
                width: 47%;
            }

        .tracesSearch .searchFieldsContainer .checklist.traces .search_trace {
            width: 100%;
            float: none;
        }

            .tracesSearch .searchFieldsContainer .checklist.traces .search_trace .advancedSearch {
                width: 100%;
                padding: 5px;
            }

                .tracesSearch .searchFieldsContainer .checklist.traces .search_trace .advancedSearch label.select {
                    width: 45%;
                }

                .tracesSearch .searchFieldsContainer .checklist.traces .search_trace .advancedSearch label.value {
                    width: 50%;
                }

.tracesSearch .toggle_switch {
    margin: 0;
    width: 190px;
}

    .tracesSearch .toggle_switch a {
        background: #C3C3C3;
        margin: 5px 4px;
    }

        .tracesSearch .toggle_switch a.active {
            background: #102f35;
        }

        .tracesSearch .toggle_switch a:before {
            text-indent: -7px;
        }

.tracesSearch a {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    background: #102f35;
    margin: 10px 15px 5px 0;
    float: right;
}

    .tracesSearch a:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .tracesSearch a:before {
        width: 22px;
    }

    .tracesSearch a.startSearchLogs,
    .tracesSearch a.startSearchTraces {
        background: #74B749;
    }

        .tracesSearch a.startSearchLogs:before,
        .tracesSearch a.startSearchTraces:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ":";
        }

        .tracesSearch a.startSearchLogs:hover,
        .tracesSearch a.startSearchTraces:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #5d933a;
        }

    .tracesSearch a.addCollectionField {
        background: #777;
    }

        .tracesSearch a.addCollectionField:before {
            content: "+";
            font-family: sans-serif;
            speak: none;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 26px;
        }

        .tracesSearch a.addCollectionField:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #5e5e5e;
        }

.tracesSearch .details {
    width: 100%;
    display: inline-block;
}

    .tracesSearch .details h1 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 20px;
        margin: 5px 0;
        color: #102f35;
        width: 100%;
        border-bottom: 1px solid #eaeaea;
    }

.tracesSearch .search_result {
    display: table;
    float: none;
}

    .tracesSearch .search_result li {
        display: table-row;
    }

        .tracesSearch .search_result li p {
            display: table-cell;
            padding-left: 5px;
            vertical-align: middle;
            text-align: center;
        }

            .tracesSearch .search_result li p a {
                vertical-align: middle;
            }

                .tracesSearch .search_result li p a.viewLogDetails:before,
                .tracesSearch .search_result li p a.viewTraceDetails:before {
                    content: "+";
                    font-family: sans-serif;
                    speak: none;
                    font-style: normal;
                    font-weight: 200;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    font-size: 26px;
                    text-indent: -8px;
                }

                .tracesSearch .search_result li p a.viewLogDetails:hover,
                .tracesSearch .search_result li p a.viewTraceDetails:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #040c0e;
                }

        .tracesSearch .search_result li:first-child {
            position: relative;
            color: #777;
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            font-size: 11px;
            background: #b7b7b7;
        }

            .tracesSearch .search_result li:first-child p {
                padding: 10px 0 10px 5px;
            }

                .tracesSearch .search_result li:first-child p.viewDetails {
                    width: 135px;
                }

        .tracesSearch .search_result li:nth-child(odd) {
            background: #fafafa;
        }

        .tracesSearch .search_result li:nth-child(even) {
            background: #f2f2f2;
        }

.tracesSearch .pager li.active a {
    background: #102f35;
    color: #fff;
}

    .tracesSearch .pager li.active a:hover {
        background: #102f35;
        color: #fff;
    }

.tracesSearch .contentViews {
    border-bottom: 1px solid #eaeaea;
    display: inline-block;
    float: right;
    height: 100%;
    min-height: 435px;
    width: 74%;
}

.main_workflow {
    /*	.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      }*/
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
}

    .main_workflow .icon {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: ",";
    }

    .main_workflow .icon_bar .item_type.travelers > a:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: ",";
    }

    .main_workflow .icon_bar .item_type.travelers.current,
    .main_workflow .icon_bar .item_type.travelers:hover {
        background: #C2B085;
    }

        .main_workflow .icon_bar .item_type.travelers.current span,
        .main_workflow .icon_bar .item_type.travelers:hover span {
            background: #C2B085;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.travelers.current a:before,
        .main_workflow .icon_bar .item_type.travelers:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.travelers.current > ul,
        .main_workflow .icon_bar .item_type.travelers:hover > ul {
            background: #b19a63;
        }

            .main_workflow .icon_bar .item_type.travelers.current > ul:before,
            .main_workflow .icon_bar .item_type.travelers:hover > ul:before {
                color: #C2B085;
            }

    .main_workflow .summary .travelers h2 {
        color: #C2B085;
    }

    .main_workflow .summary .list .item.travelers {
        background: #C2B085;
    }

        .main_workflow .summary .list .item.travelers:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ",";
        }

    .main_workflow .summary .list .item.travelers {
        width: 365px;
    }

        .main_workflow .summary .list .item.travelers.male:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ",";
        }

        .main_workflow .summary .list .item.travelers.female:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "8";
        }

        .main_workflow .summary .list .item.travelers p {
            float: left;
            padding: 1px 0;
            width: 100%;
        }

            .main_workflow .summary .list .item.travelers p.birthday,
            .main_workflow .summary .list .item.travelers p.type,
            .main_workflow .summary .list .item.travelers p.gender {
                width: 33%;
            }

            .main_workflow .summary .list .item.travelers p strong {
                width: auto;
            }

            .main_workflow .summary .list .item.travelers p.subject {
                width: 100%;
            }

                .main_workflow .summary .list .item.travelers p.subject strong {
                    width: 230px;
                }

        .main_workflow .summary .list .item.travelers:hover {
            cursor: default;
        }

.main_workflow {
    /*.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      } */
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
}

    .main_workflow .icon {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "?";
    }

    .main_workflow .icon_bar .item_type.managementExternalFields > a:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "?";
    }

    .main_workflow .icon_bar .item_type.managementExternalFields.current,
    .main_workflow .icon_bar .item_type.managementExternalFields:hover {
        background: #C2B085;
    }

        .main_workflow .icon_bar .item_type.managementExternalFields.current span,
        .main_workflow .icon_bar .item_type.managementExternalFields:hover span {
            background: #C2B085;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.managementExternalFields.current a:before,
        .main_workflow .icon_bar .item_type.managementExternalFields:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.managementExternalFields.current > ul,
        .main_workflow .icon_bar .item_type.managementExternalFields:hover > ul {
            background: #b19a63;
        }

            .main_workflow .icon_bar .item_type.managementExternalFields.current > ul:before,
            .main_workflow .icon_bar .item_type.managementExternalFields:hover > ul:before {
                color: #C2B085;
            }

    .main_workflow .summary .managementExternalFields h2 {
        color: #C2B085;
    }

    .main_workflow .summary .list .item.managementExternalFields {
        background: #C2B085;
        width: 360px;
    }

        .main_workflow .summary .list .item.managementExternalFields:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "?";
        }

        .main_workflow .summary .list .item.managementExternalFields h4 {
            margin-top: 0px;
        }

        .main_workflow .summary .list .item.managementExternalFields p.type strong {
            width: auto;
        }

    .main_workflow .service_items_list.managementExternalFields > .list_itens .item > .container > .main_header:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #C2B085;
        border: 4px solid #C2B085;
    }

    .main_workflow .service_items_list.managementExternalFields > .list_itens .item > .container > .main_header:hover:after {
        background: #C2B085;
    }

    .main_workflow .service_items_list.managementExternalFields > .list_itens .item > .container > .main_header:hover h1 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #C2B085;
    }

        .main_workflow .service_items_list.managementExternalFields > .list_itens .item > .container > .main_header:hover h1:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #C2B085;
            border: 3px solid #C2B085;
        }

    .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened .toggle_switch a.active {
            background: #C2B085;
            color: #fff;
        }

            .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened .toggle_switch a.active:hover {
                background: #C2B085;
            }

            .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened .toggle_switch a.active:before {
                color: #fff;
            }

        .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened > .container {
            border-color: #C2B085;
        }

            .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened > .container > .main_header,
            .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened > .container > .container > .main_header:hover {
                background: #C2B085;
            }

                .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened > .container > .main_header:before,
                .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #fff;
                    background: #C2B085;
                    border-color: #fff;
                }

                .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened > .container > .main_header:after,
                .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #C2B085;
                }

                .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened > .container > .main_header h1,
                .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                    color: #fff;
                }

                    .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened > .container > .main_header h1:before,
                    .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #C2B085;
                        border-color: #fff;
                    }

                .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened > .container > .main_header p,
                .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened > .container > .container > .main_header:hover p {
                    color: #fff;
                }

                .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened > .container > .main_header .description,
                .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                    color: #fff;
                }

                    .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened > .container > .main_header .description strong:after,
                    .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                    .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened > .container > .main_header .description strong:before,
                    .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                        background: #fff;
                        color: #fff;
                    }

        .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened .header .expiration_date {
            background: #C2B085;
        }

            .main_workflow .service_items_list.managementExternalFields > .list_itens .item.opened .header .expiration_date .day {
                background: #C2B085;
            }

    .main_workflow .service_items_list.managementExternalFields > .list_itens .item .content .grid tbody tr:hover td {
        background: #ffffff;
    }

    .main_workflow .service_items_list.managementExternalFields > .list_itens .item .content .toggle_switch a.active:first-child {
        background: #C2B085;
    }

    .main_workflow .service_items_list.managementExternalFields > .list_itens .item .content .quotation li:nth-child(odd) {
        background: #fcfcfc;
    }

    .main_workflow .service_items_list.managementExternalFields > .list_itens .item .content .quotation li:hover {
        background: #fdfdfc;
    }

    .main_workflow .service_items_list.managementExternalFields > .list_itens .item .content .quotation li.selected {
        border: 1px solid #ffffff !important;
    }

        .main_workflow .service_items_list.managementExternalFields > .list_itens .item .content .quotation li.selected:after {
            color: #C2B085;
        }

        .main_workflow .service_items_list.managementExternalFields > .list_itens .item .content .quotation li.selected .header p {
            color: #C2B085;
        }

            .main_workflow .service_items_list.managementExternalFields > .list_itens .item .content .quotation li.selected .header p:before {
                color: #C2B085 !important;
                border: 1px solid #C2B085 !important;
            }

        .main_workflow .service_items_list.managementExternalFields > .list_itens .item .content .quotation li.selected .content .price {
            border: 1px solid #C2B085;
        }

            .main_workflow .service_items_list.managementExternalFields > .list_itens .item .content .quotation li.selected .content .price p {
                color: #777;
            }

                .main_workflow .service_items_list.managementExternalFields > .list_itens .item .content .quotation li.selected .content .price p strong {
                    color: #C2B085;
                }

    .main_workflow .service_items_list.managementExternalFields > .list_itens .item .content .selection:hover {
        color: #C2B085;
    }

    .main_workflow .service_items_list.managementExternalFields > .list_itens .item .content .details strong {
        color: #C2B085;
    }

    .main_workflow .service_items_list.managementExternalFields > .list_itens .item div.total .total_price {
        color: #C2B085;
    }

    .main_workflow .service_items_list.managementExternalFields .actions > li > a {
        background: #C2B085 !important;
    }

        .main_workflow .service_items_list.managementExternalFields .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.managementExternalFields .actions > li > a:hover {
            background: #b19a63;
        }

        .main_workflow .service_items_list.managementExternalFields .actions > li > a:after {
            background: #C2B085;
            color: #fff;
        }

    .main_workflow .service_items_list.managementExternalFields .actions > li:hover:after {
        background: #b19a63;
    }

    .main_workflow .list_associations .managementExternalFields {
        background: #C2B085;
    }

        .main_workflow .list_associations .managementExternalFields:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "?";
            text-indent: 1px;
        }

    .main_workflow .content .service_items_list > .list_itens .item.penalty .container > .main_header:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "?";
    }

.main_workflow {
    /*.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      } */
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
}

    .main_workflow .icon {
        /*etiqueta, preço*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "T";
        text-transform: uppercase;
    }

    .main_workflow .icon_bar .item_type.fee > a:before {
        /*etiqueta, preço*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "T";
        text-transform: uppercase;
    }

    .main_workflow .icon_bar .item_type.fee.current,
    .main_workflow .icon_bar .item_type.fee:hover {
        background: #83996B;
    }

        .main_workflow .icon_bar .item_type.fee.current span,
        .main_workflow .icon_bar .item_type.fee:hover span {
            background: #83996B;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.fee.current a:before,
        .main_workflow .icon_bar .item_type.fee:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.fee.current > ul,
        .main_workflow .icon_bar .item_type.fee:hover > ul {
            background: #697c55;
        }

            .main_workflow .icon_bar .item_type.fee.current > ul:before,
            .main_workflow .icon_bar .item_type.fee:hover > ul:before {
                color: #83996B;
            }

    .main_workflow .summary .fee h2 {
        color: #83996B;
    }

    .main_workflow .summary .list .item.fee {
        background: #83996B;
    }

        .main_workflow .summary .list .item.fee:before {
            /*etiqueta, preço*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "T";
            text-transform: uppercase;
        }

        .main_workflow .summary .list .item.fee h4 {
            margin-top: 0px;
        }

    .main_workflow .service_items_list.fee > .list_itens .item > .container > .main_header:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #83996B;
        border: 4px solid #83996B;
    }

    .main_workflow .service_items_list.fee > .list_itens .item > .container > .main_header:hover:after {
        background: #83996B;
    }

    .main_workflow .service_items_list.fee > .list_itens .item > .container > .main_header:hover h1 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #83996B;
    }

        .main_workflow .service_items_list.fee > .list_itens .item > .container > .main_header:hover h1:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #83996B;
            border: 3px solid #83996B;
        }

    .main_workflow .service_items_list.fee > .list_itens .item.opened {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .main_workflow .service_items_list.fee > .list_itens .item.opened .toggle_switch a.active {
            background: #83996B;
            color: #fff;
        }

            .main_workflow .service_items_list.fee > .list_itens .item.opened .toggle_switch a.active:hover {
                background: #83996B;
            }

            .main_workflow .service_items_list.fee > .list_itens .item.opened .toggle_switch a.active:before {
                color: #fff;
            }

        .main_workflow .service_items_list.fee > .list_itens .item.opened > .container {
            border-color: #83996B;
        }

            .main_workflow .service_items_list.fee > .list_itens .item.opened > .container > .main_header,
            .main_workflow .service_items_list.fee > .list_itens .item.opened > .container > .container > .main_header:hover {
                background: #83996B;
            }

                .main_workflow .service_items_list.fee > .list_itens .item.opened > .container > .main_header:before,
                .main_workflow .service_items_list.fee > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #fff;
                    background: #83996B;
                    border-color: #fff;
                }

                .main_workflow .service_items_list.fee > .list_itens .item.opened > .container > .main_header:after,
                .main_workflow .service_items_list.fee > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #83996B;
                }

                .main_workflow .service_items_list.fee > .list_itens .item.opened > .container > .main_header h1,
                .main_workflow .service_items_list.fee > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                    color: #fff;
                }

                    .main_workflow .service_items_list.fee > .list_itens .item.opened > .container > .main_header h1:before,
                    .main_workflow .service_items_list.fee > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #83996B;
                        border-color: #fff;
                    }

                .main_workflow .service_items_list.fee > .list_itens .item.opened > .container > .main_header p,
                .main_workflow .service_items_list.fee > .list_itens .item.opened > .container > .container > .main_header:hover p {
                    color: #fff;
                }

                .main_workflow .service_items_list.fee > .list_itens .item.opened > .container > .main_header .description,
                .main_workflow .service_items_list.fee > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                    color: #fff;
                }

                    .main_workflow .service_items_list.fee > .list_itens .item.opened > .container > .main_header .description strong:after,
                    .main_workflow .service_items_list.fee > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                    .main_workflow .service_items_list.fee > .list_itens .item.opened > .container > .main_header .description strong:before,
                    .main_workflow .service_items_list.fee > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                        background: #fff;
                        color: #fff;
                    }

        .main_workflow .service_items_list.fee > .list_itens .item.opened .header .expiration_date {
            background: #83996B;
        }

            .main_workflow .service_items_list.fee > .list_itens .item.opened .header .expiration_date .day {
                background: #83996B;
            }

    .main_workflow .service_items_list.fee > .list_itens .item .content .grid tbody tr:hover td {
        background: #e8ece4;
    }

    .main_workflow .service_items_list.fee > .list_itens .item .content .toggle_switch a.active:first-child {
        background: #83996B;
    }

    .main_workflow .service_items_list.fee > .list_itens .item .content .quotation li:nth-child(odd) {
        background: #fcfcfc;
    }

    .main_workflow .service_items_list.fee > .list_itens .item .content .quotation li:hover {
        background: #dce2d5;
    }

    .main_workflow .service_items_list.fee > .list_itens .item .content .quotation li.selected {
        border: 1px solid #e8e8e8 !important;
    }

        .main_workflow .service_items_list.fee > .list_itens .item .content .quotation li.selected:after {
            color: #83996B;
        }

        .main_workflow .service_items_list.fee > .list_itens .item .content .quotation li.selected .header p {
            color: #83996B;
        }

            .main_workflow .service_items_list.fee > .list_itens .item .content .quotation li.selected .header p:before {
                color: #83996B !important;
                border: 1px solid #83996B !important;
            }

        .main_workflow .service_items_list.fee > .list_itens .item .content .quotation li.selected .content .price {
            border: 1px solid #83996B;
        }

            .main_workflow .service_items_list.fee > .list_itens .item .content .quotation li.selected .content .price p {
                color: #777;
            }

                .main_workflow .service_items_list.fee > .list_itens .item .content .quotation li.selected .content .price p strong {
                    color: #83996B;
                }

    .main_workflow .service_items_list.fee > .list_itens .item .content .selection:hover {
        color: #83996B;
    }

    .main_workflow .service_items_list.fee > .list_itens .item .content .details strong {
        color: #83996B;
    }

    .main_workflow .service_items_list.fee > .list_itens .item div.total .total_price {
        color: #83996B;
    }

    .main_workflow .service_items_list.fee .actions > li > a {
        background: #83996B !important;
    }

        .main_workflow .service_items_list.fee .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.fee .actions > li > a:hover {
            background: #697c55;
        }

        .main_workflow .service_items_list.fee .actions > li > a:after {
            background: #83996B;
            color: #fff;
        }

    .main_workflow .service_items_list.fee .actions > li:hover:after {
        background: #697c55;
    }

    .main_workflow .list_associations .fee {
        background: #83996B;
    }

        .main_workflow .list_associations .fee:before {
            /*etiqueta, preço*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "T";
            text-transform: uppercase;
            text-indent: 1px;
        }

    .main_workflow .content .service_items_list > .list_itens .item.penalty .container > .main_header:before {
        /*etiqueta, preço*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "T";
        text-transform: uppercase;
    }

.insurance .icon {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "l";
    text-transform: lowercase;
}

.insurance .details p em {
    color: #735;
}


/*/ /*/

.tab_main .icon {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "l";
    text-transform: lowercase;
}

.tab_main ul.tab li.insurance {
    color: #735;
}

    .tab_main ul.tab li.insurance a {
        color: #735;
    }

        .tab_main ul.tab li.insurance a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "l";
            text-transform: lowercase;
        }


/*/ToolBar  /*/

.toolbar .tool_item.search_insurance .service:before,
.toolbar .tool_item.search_insurance .service h2:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "l";
    text-transform: lowercase;
    margin-left: 0px;
    font-size: 20px;
}

.toolbar .tool_item.search_insurance h2,
.toolbar .tool_item.search_insurance strong {
    background: #735;
    color: #fff;
}

.toolbar .tool_item.search_insurance:hover .service,
.toolbar .tool_item.search_insurance.opened .service {
    color: #ffffff;
    background: #53243c;
}

.toolbar .tool_item.search_insurance.opened .content.tray {
    margin-top: -200px;
}


/*/ ToolBar - Fim/*/

.insurance_block {
    border: 1px solid #eaeaea;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    float: left;
    margin: 5px 0;
    padding: 5px 188px 25px 130px;
    position: relative;
    width: 100%;
}

    .insurance_block .insurance_container {
        position: relative;
        z-index: 1;
        width: 100%;
        padding: 0px;
    }

        .insurance_block .insurance_container h2 {
            text-transform: uppercase;
            font-weight: 400;
            font-size: 14px;
            padding: 10px 0 5px;
            float: left;
            width: 100%;
            color: #735;
        }

        .insurance_block .insurance_container .showBenefits {
            float: left;
            width: 80px;
            cursor: pointer;
        }

        .insurance_block .insurance_container .insuranceOption .figure {
            border: 5px solid #e2e2e2;
            background: #ffffff;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display: inline-block;
            height: 70px;
            top: 5px;
            left: -115px;
            padding: 10px;
            position: absolute;
            text-align: center;
            width: 100px;
        }

            .insurance_block .insurance_container .insuranceOption .figure img {
                border: none;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                height: 100%;
                left: 0;
                padding: 5px;
                position: absolute;
                top: 0;
                width: 100%;
            }

        .insurance_block .insurance_container .insuranceOption .insuranceDescription {
            width: 100%;
        }

            .insurance_block .insurance_container .insuranceOption .insuranceDescription strong {
                font-weight: normal;
            }

        .insurance_block .insurance_container .insuranceBenefits {
            border: 1px solid #eaeaea;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            margin: 10px 0 0;
            padding: 5px 15px;
            width: 100%;
        }

            .insurance_block .insurance_container .insuranceBenefits h3 {
                text-transform: uppercase;
                font-weight: 400;
                font-size: 13px;
                padding: 10px 0 5px;
                float: left;
                width: 100%;
            }

            .insurance_block .insurance_container .insuranceBenefits .benefit {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                float: left;
                font-weight: 800;
                margin: 0 5px 5px;
                padding: 0 0 3px 15px;
                position: relative;
                width: 48.7%;
                color: #735;
            }

                .insurance_block .insurance_container .insuranceBenefits .benefit strong {
                    display: inline-block;
                    font-weight: 400;
                    width: 100%;
                    color: #777;
                    padding: 2px 0;
                }

                .insurance_block .insurance_container .insuranceBenefits .benefit:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "4";
                    font-size: 9px;
                    color: #777;
                    height: 16px;
                    line-height: 16px;
                    width: 15px;
                    left: 0px;
                    position: absolute;
                }

    .insurance_block.head {
        background: #ececec;
        margin-bottom: 5px;
        border: none;
        padding: 0px;
    }

        .insurance_block.head p {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display: table-cell;
            padding: 10px 0 10px 15px;
            text-align: left;
            vertical-align: middle;
        }

            .insurance_block.head p.price {
                height: 14px;
                margin-top: -7px;
                padding: 0 15px;
                position: absolute;
                right: 0;
                text-align: center;
                top: 50%;
                width: 180px;
            }

    .insurance_block .price_block span {
        color: #735 !important;
        font-size: 22px;
    }

    .insurance_block .price_block div .insuranceSelected {
        margin: 0 5px;
        top: 2px;
        position: relative;
    }

.search_insurance .discountCoupon {
    width: 100%;
    float: left;
}

/*/ /*/


/*/ Motor - Inicio/*/

.search_insurance .destination {
    width: 100%;
    float: left;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

    .search_insurance .destination label {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 5px 2px 0;
        width: 100%;
    }

        .search_insurance .destination label.data {
            padding: 10px 0 0;
            width: 40%;
        }

            .search_insurance .destination label.data.going-to {
                margin-left: 5px;
            }

.search_insurance .travellers {
    float: right !important;
    width: auto !important;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}

.search_insurance .travellersAges {
    width: 100%;
    float: left;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 10px;
}

    .search_insurance .travellersAges p {
        font-weight: 800;
    }

    .search_insurance .travellersAges ul li {
        float: left;
        margin: 5px 0 0 2px;
        padding: 0;
        width: 19%;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .search_insurance .travellersAges ul li:first-child,
        .search_insurance .travellersAges ul li:nth-child(6),
        .search_insurance .travellersAges ul li:nth-child(11) {
            margin-left: 0px;
        }

        .search_insurance .travellersAges ul li label input::placeholder {
            color: #d9d9d9 !important;
        }

        .search_insurance .travellersAges ul li label p {
            padding: 0px;
            margin: 0px;
            font-weight: normal;
        }

.search_insurance .btnSearch {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    float: left;
    padding: 0 10px 0 0;
    float: right;
    margin-top: 10px;
    background: #74B749;
}

    .search_insurance .btnSearch:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .search_insurance .btnSearch:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #fff;
        text-align: center;
    }

    .search_insurance .btnSearch:hover {
        /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .search_insurance .btnSearch:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: ":";
    }

.addInsurance > div,
.upgradeInsurance > div {
    clear: both;
    display: block;
    border: 1px solid #eaeaea;
    padding: 5px 8px;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
}

    .addInsurance > div h2:before,
    .upgradeInsurance > div h2:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "\e910";
    }

    .addInsurance > div .addInsuranceContainer,
    .upgradeInsurance > div .addInsuranceContainer {
        display: inline-block;
        margin-bottom: 10px;
        padding: 5px 15px;
        box-sizing: border-box;
        width: 100%;
    }

        .addInsurance > div .addInsuranceContainer > div,
        .upgradeInsurance > div .addInsuranceContainer > div {
            width: 100%;
            display: inline-block;
        }

            .addInsurance > div .addInsuranceContainer > div.warningNoInsuranceOptionChosen,
            .upgradeInsurance > div .addInsuranceContainer > div.warningNoInsuranceOptionChosen {
                clear: both;
                display: block;
                padding: 5px;
            }

                .addInsurance > div .addInsuranceContainer > div.warningNoInsuranceOptionChosen p,
                .upgradeInsurance > div .addInsuranceContainer > div.warningNoInsuranceOptionChosen p {
                    color: #777777;
                    font-size: 13px;
                    font-family: Tahoma, Geneva, sans-serif;
                }

                    .addInsurance > div .addInsuranceContainer > div.warningNoInsuranceOptionChosen p strong,
                    .upgradeInsurance > div .addInsuranceContainer > div.warningNoInsuranceOptionChosen p strong {
                        margin: 10px 0 5px 0;
                        font-size: 15px;
                        color: red;
                    }

            .addInsurance > div .addInsuranceContainer > div label,
            .upgradeInsurance > div .addInsuranceContainer > div label {
                width: 160px;
                /* clear: both; */
                text-align: left;
                display: inline-block;
                line-height: 14px;
                /* float: left; */
            }

                .addInsurance > div .addInsuranceContainer > div label.upgradeInsurance,
                .upgradeInsurance > div .addInsuranceContainer > div label.upgradeInsurance {
                    width: 250px;
                }

                .addInsurance > div .addInsuranceContainer > div label input[type=radio],
                .upgradeInsurance > div .addInsuranceContainer > div label input[type=radio],
                .addInsurance > div .addInsuranceContainer > div label select[type=radio],
                .upgradeInsurance > div .addInsuranceContainer > div label select[type=radio] {
                    width: 0 !important;
                    height: 0 !important;
                    position: absolute;
                    visibility: hidden;
                }

                    .addInsurance > div .addInsuranceContainer > div label input[type=radio]:before,
                    .upgradeInsurance > div .addInsuranceContainer > div label input[type=radio]:before,
                    .addInsurance > div .addInsuranceContainer > div label select[type=radio]:before,
                    .upgradeInsurance > div .addInsuranceContainer > div label select[type=radio]:before {
                        visibility: visible;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "E";
                        text-transform: uppercase;
                        font-size: 12px;
                        margin: 0 5px 0 -19px;
                    }

                    .addInsurance > div .addInsuranceContainer > div label input[type=radio]:checked:before,
                    .upgradeInsurance > div .addInsuranceContainer > div label input[type=radio]:checked:before,
                    .addInsurance > div .addInsuranceContainer > div label select[type=radio]:checked:before,
                    .upgradeInsurance > div .addInsuranceContainer > div label select[type=radio]:checked:before {
                        content: "F";
                    }

        .addInsurance > div .addInsuranceContainer .insuranceSearchBar,
        .upgradeInsurance > div .addInsuranceContainer .insuranceSearchBar {
            display: inline-block;
            margin-top: 20px;
            background: #efefef;
            vertical-align: middle;
            padding: 5px;
            box-sizing: border-box;
            width: 100%;
        }

            .addInsurance > div .addInsuranceContainer .insuranceSearchBar span,
            .upgradeInsurance > div .addInsuranceContainer .insuranceSearchBar span {
                display: block;
                width: 100%;
            }

        .addInsurance > div .addInsuranceContainer .insuranceResults .insurance_block,
        .upgradeInsurance > div .addInsuranceContainer .insuranceResults .insurance_block {
            padding: 5px 188px 15px 5px;
            border: 1px solid #EFEFEF;
        }

            .addInsurance > div .addInsuranceContainer .insuranceResults .insurance_block .showBenefits,
            .upgradeInsurance > div .addInsuranceContainer .insuranceResults .insurance_block .showBenefits {
                width: 100%;
                margin-top: 15px;
                font-size: 12px;
            }

.main_workflow {
    /*.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      } */
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
}

    .main_workflow .icon {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "l";
        text-transform: lowercase;
    }

    .main_workflow .icon_bar .item_type.insurance > a:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "l";
        text-transform: lowercase;
    }

    .main_workflow .icon_bar .item_type.insurance.current,
    .main_workflow .icon_bar .item_type.insurance:hover {
        background: #735;
    }

        .main_workflow .icon_bar .item_type.insurance.current span,
        .main_workflow .icon_bar .item_type.insurance:hover span {
            background: #735;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.insurance.current a:before,
        .main_workflow .icon_bar .item_type.insurance:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.insurance.current > ul,
        .main_workflow .icon_bar .item_type.insurance:hover > ul {
            background: #53243c;
        }

            .main_workflow .icon_bar .item_type.insurance.current > ul:before,
            .main_workflow .icon_bar .item_type.insurance:hover > ul:before {
                color: #735;
            }

    .main_workflow .summary .insurance h2 {
        color: #735;
    }

    .main_workflow .summary .list .item.insurance {
        background: #735;
    }

        .main_workflow .summary .list .item.insurance:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "l";
            text-transform: lowercase;
        }

    .main_workflow .service_items_list.insurance > .list_itens .item > .container > .main_header:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #735;
        border: 4px solid #735;
    }

    .main_workflow .service_items_list.insurance > .list_itens .item > .container > .main_header:hover:after {
        background: #735;
    }

    .main_workflow .service_items_list.insurance > .list_itens .item > .container > .main_header:hover h1 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #735;
    }

        .main_workflow .service_items_list.insurance > .list_itens .item > .container > .main_header:hover h1:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #735;
            border: 3px solid #735;
        }

    .main_workflow .service_items_list.insurance > .list_itens .item.opened {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .main_workflow .service_items_list.insurance > .list_itens .item.opened .toggle_switch a.active {
            background: #735;
            color: #fff;
        }

            .main_workflow .service_items_list.insurance > .list_itens .item.opened .toggle_switch a.active:hover {
                background: #735;
            }

            .main_workflow .service_items_list.insurance > .list_itens .item.opened .toggle_switch a.active:before {
                color: #fff;
            }

        .main_workflow .service_items_list.insurance > .list_itens .item.opened > .container {
            border-color: #735;
        }

            .main_workflow .service_items_list.insurance > .list_itens .item.opened > .container > .main_header,
            .main_workflow .service_items_list.insurance > .list_itens .item.opened > .container > .container > .main_header:hover {
                background: #735;
            }

                .main_workflow .service_items_list.insurance > .list_itens .item.opened > .container > .main_header:before,
                .main_workflow .service_items_list.insurance > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #fff;
                    background: #735;
                    border-color: #fff;
                }

                .main_workflow .service_items_list.insurance > .list_itens .item.opened > .container > .main_header:after,
                .main_workflow .service_items_list.insurance > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #735;
                }

                .main_workflow .service_items_list.insurance > .list_itens .item.opened > .container > .main_header h1,
                .main_workflow .service_items_list.insurance > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                    color: #fff;
                }

                    .main_workflow .service_items_list.insurance > .list_itens .item.opened > .container > .main_header h1:before,
                    .main_workflow .service_items_list.insurance > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #735;
                        border-color: #fff;
                    }

                .main_workflow .service_items_list.insurance > .list_itens .item.opened > .container > .main_header p,
                .main_workflow .service_items_list.insurance > .list_itens .item.opened > .container > .container > .main_header:hover p {
                    color: #fff;
                }

                .main_workflow .service_items_list.insurance > .list_itens .item.opened > .container > .main_header .description,
                .main_workflow .service_items_list.insurance > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                    color: #fff;
                }

                    .main_workflow .service_items_list.insurance > .list_itens .item.opened > .container > .main_header .description strong:after,
                    .main_workflow .service_items_list.insurance > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                    .main_workflow .service_items_list.insurance > .list_itens .item.opened > .container > .main_header .description strong:before,
                    .main_workflow .service_items_list.insurance > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                        background: #fff;
                        color: #fff;
                    }

        .main_workflow .service_items_list.insurance > .list_itens .item.opened .header .expiration_date {
            background: #735;
        }

            .main_workflow .service_items_list.insurance > .list_itens .item.opened .header .expiration_date .day {
                background: #735;
            }

    .main_workflow .service_items_list.insurance > .list_itens .item .content .grid tbody tr:hover td {
        background: #d6a0bb;
    }

    .main_workflow .service_items_list.insurance > .list_itens .item .content .toggle_switch a.active:first-child {
        background: #735;
    }

    .main_workflow .service_items_list.insurance > .list_itens .item .content .quotation li:nth-child(odd) {
        background: #fcfcfc;
    }

    .main_workflow .service_items_list.insurance > .list_itens .item .content .quotation li:hover {
        background: #cf8eae;
    }

    .main_workflow .service_items_list.insurance > .list_itens .item .content .quotation li.selected {
        border: 1px solid #c9adbb !important;
    }

        .main_workflow .service_items_list.insurance > .list_itens .item .content .quotation li.selected:after {
            color: #735;
        }

        .main_workflow .service_items_list.insurance > .list_itens .item .content .quotation li.selected .header p {
            color: #735;
        }

            .main_workflow .service_items_list.insurance > .list_itens .item .content .quotation li.selected .header p:before {
                color: #735 !important;
                border: 1px solid #735 !important;
            }

        .main_workflow .service_items_list.insurance > .list_itens .item .content .quotation li.selected .content .price {
            border: 1px solid #735;
        }

            .main_workflow .service_items_list.insurance > .list_itens .item .content .quotation li.selected .content .price p {
                color: #777;
            }

                .main_workflow .service_items_list.insurance > .list_itens .item .content .quotation li.selected .content .price p strong {
                    color: #735;
                }

    .main_workflow .service_items_list.insurance > .list_itens .item .content .selection:hover {
        color: #735;
    }

    .main_workflow .service_items_list.insurance > .list_itens .item .content .details strong {
        color: #735;
    }

    .main_workflow .service_items_list.insurance > .list_itens .item div.total .total_price {
        color: #735;
    }

    .main_workflow .service_items_list.insurance .actions > li > a {
        background: #735 !important;
    }

        .main_workflow .service_items_list.insurance .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.insurance .actions > li > a:hover {
            background: #53243c;
        }

        .main_workflow .service_items_list.insurance .actions > li > a:after {
            background: #735;
            color: #fff;
        }

    .main_workflow .service_items_list.insurance .actions > li:hover:after {
        background: #53243c;
    }

    .main_workflow .list_associations .insurance {
        background: #735;
    }

        .main_workflow .list_associations .insurance:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "l";
            text-transform: lowercase;
            text-indent: 1px;
        }

    .main_workflow .content .service_items_list > .list_itens .item.penalty .container > .main_header:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "l";
        text-transform: lowercase;
    }

    .main_workflow .payablereceivables .product.insurance:before {
        font-family: "Envision_suite" !important;
        speak: none !important;
        font-style: normal !important;
        font-weight: 200 !important !important;
        -webkit-font-smoothing: antialiased !important;
        text-rendering: optimizelegibility !important;
        float: left !important;
        content: "l" !important;
        text-transform: lowercase !important;
    }

.main_workflow {
    /*.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      } */
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
}

    .main_workflow .icon {
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "i";
        text-transform: lowercase;
    }

    .main_workflow .icon_bar .item_type.advanced > a:before {
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "i";
        text-transform: lowercase;
    }

    .main_workflow .icon_bar .item_type.advanced.current,
    .main_workflow .icon_bar .item_type.advanced:hover {
        background: #dd4b4b;
    }

        .main_workflow .icon_bar .item_type.advanced.current span,
        .main_workflow .icon_bar .item_type.advanced:hover span {
            background: #dd4b4b;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.advanced.current a:before,
        .main_workflow .icon_bar .item_type.advanced:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.advanced.current > ul,
        .main_workflow .icon_bar .item_type.advanced:hover > ul {
            background: #ce2727;
        }

            .main_workflow .icon_bar .item_type.advanced.current > ul:before,
            .main_workflow .icon_bar .item_type.advanced:hover > ul:before {
                color: #dd4b4b;
            }

    .main_workflow .summary .advanced h2 {
        color: #dd4b4b;
    }

    .main_workflow .summary .list .item.advanced {
        background: #dd4b4b;
        width: 276px;
    }

        .main_workflow .summary .list .item.advanced:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "i";
            text-transform: lowercase;
        }

    .main_workflow .service_items_list.advanced > .list_itens .item > .container > .main_header:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #dd4b4b;
        border: 4px solid #dd4b4b;
    }

    .main_workflow .service_items_list.advanced > .list_itens .item > .container > .main_header:hover:after {
        background: #dd4b4b;
    }

    .main_workflow .service_items_list.advanced > .list_itens .item > .container > .main_header:hover h1 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #dd4b4b;
    }

        .main_workflow .service_items_list.advanced > .list_itens .item > .container > .main_header:hover h1:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #dd4b4b;
            border: 3px solid #dd4b4b;
        }

    .main_workflow .service_items_list.advanced > .list_itens .item.opened {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .main_workflow .service_items_list.advanced > .list_itens .item.opened .toggle_switch a.active {
            background: #dd4b4b;
            color: #fff;
        }

            .main_workflow .service_items_list.advanced > .list_itens .item.opened .toggle_switch a.active:hover {
                background: #dd4b4b;
            }

            .main_workflow .service_items_list.advanced > .list_itens .item.opened .toggle_switch a.active:before {
                color: #fff;
            }

        .main_workflow .service_items_list.advanced > .list_itens .item.opened > .container {
            border-color: #dd4b4b;
        }

            .main_workflow .service_items_list.advanced > .list_itens .item.opened > .container > .main_header,
            .main_workflow .service_items_list.advanced > .list_itens .item.opened > .container > .container > .main_header:hover {
                background: #dd4b4b;
            }

                .main_workflow .service_items_list.advanced > .list_itens .item.opened > .container > .main_header:before,
                .main_workflow .service_items_list.advanced > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #fff;
                    background: #dd4b4b;
                    border-color: #fff;
                }

                .main_workflow .service_items_list.advanced > .list_itens .item.opened > .container > .main_header:after,
                .main_workflow .service_items_list.advanced > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #dd4b4b;
                }

                .main_workflow .service_items_list.advanced > .list_itens .item.opened > .container > .main_header h1,
                .main_workflow .service_items_list.advanced > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                    color: #fff;
                }

                    .main_workflow .service_items_list.advanced > .list_itens .item.opened > .container > .main_header h1:before,
                    .main_workflow .service_items_list.advanced > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #dd4b4b;
                        border-color: #fff;
                    }

                .main_workflow .service_items_list.advanced > .list_itens .item.opened > .container > .main_header p,
                .main_workflow .service_items_list.advanced > .list_itens .item.opened > .container > .container > .main_header:hover p {
                    color: #fff;
                }

                .main_workflow .service_items_list.advanced > .list_itens .item.opened > .container > .main_header .description,
                .main_workflow .service_items_list.advanced > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                    color: #fff;
                }

                    .main_workflow .service_items_list.advanced > .list_itens .item.opened > .container > .main_header .description strong:after,
                    .main_workflow .service_items_list.advanced > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                    .main_workflow .service_items_list.advanced > .list_itens .item.opened > .container > .main_header .description strong:before,
                    .main_workflow .service_items_list.advanced > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                        background: #fff;
                        color: #fff;
                    }

        .main_workflow .service_items_list.advanced > .list_itens .item.opened .header .expiration_date {
            background: #dd4b4b;
        }

            .main_workflow .service_items_list.advanced > .list_itens .item.opened .header .expiration_date .day {
                background: #dd4b4b;
            }

    .main_workflow .service_items_list.advanced > .list_itens .item .content .grid tbody tr:hover td {
        background: #fdf7f7;
    }

    .main_workflow .service_items_list.advanced > .list_itens .item .content .toggle_switch a.active:first-child {
        background: #dd4b4b;
    }

    .main_workflow .service_items_list.advanced > .list_itens .item .content .quotation li:nth-child(odd) {
        background: #fcfcfc;
    }

    .main_workflow .service_items_list.advanced > .list_itens .item .content .quotation li:hover {
        background: #f9e1e1;
    }

    .main_workflow .service_items_list.advanced > .list_itens .item .content .quotation li.selected {
        border: 1px solid #fcf8f8 !important;
    }

        .main_workflow .service_items_list.advanced > .list_itens .item .content .quotation li.selected:after {
            color: #dd4b4b;
        }

        .main_workflow .service_items_list.advanced > .list_itens .item .content .quotation li.selected .header p {
            color: #dd4b4b;
        }

            .main_workflow .service_items_list.advanced > .list_itens .item .content .quotation li.selected .header p:before {
                color: #dd4b4b !important;
                border: 1px solid #dd4b4b !important;
            }

        .main_workflow .service_items_list.advanced > .list_itens .item .content .quotation li.selected .content .price {
            border: 1px solid #dd4b4b;
        }

            .main_workflow .service_items_list.advanced > .list_itens .item .content .quotation li.selected .content .price p {
                color: #777;
            }

                .main_workflow .service_items_list.advanced > .list_itens .item .content .quotation li.selected .content .price p strong {
                    color: #dd4b4b;
                }

    .main_workflow .service_items_list.advanced > .list_itens .item .content .selection:hover {
        color: #dd4b4b;
    }

    .main_workflow .service_items_list.advanced > .list_itens .item .content .details strong {
        color: #dd4b4b;
    }

    .main_workflow .service_items_list.advanced > .list_itens .item div.total .total_price {
        color: #dd4b4b;
    }

    .main_workflow .service_items_list.advanced .actions > li > a {
        background: #dd4b4b !important;
    }

        .main_workflow .service_items_list.advanced .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.advanced .actions > li > a:hover {
            background: #ce2727;
        }

        .main_workflow .service_items_list.advanced .actions > li > a:after {
            background: #dd4b4b;
            color: #fff;
        }

    .main_workflow .service_items_list.advanced .actions > li:hover:after {
        background: #ce2727;
    }

    .main_workflow .list_associations .advanced {
        background: #dd4b4b;
    }

        .main_workflow .list_associations .advanced:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "i";
            text-transform: lowercase;
            text-indent: 1px;
        }

    .main_workflow .content .service_items_list > .list_itens .item.penalty .container > .main_header:before {
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "i";
        text-transform: lowercase;
    }

.main_workflow {
    /*.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      } */
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
}

    .main_workflow .icon {
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "@";
    }

    .main_workflow .icon_bar .item_type.reimbursement > a:before {
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "@";
    }

    .main_workflow .icon_bar .item_type.reimbursement.current,
    .main_workflow .icon_bar .item_type.reimbursement:hover {
        background: #82B87A;
    }

        .main_workflow .icon_bar .item_type.reimbursement.current span,
        .main_workflow .icon_bar .item_type.reimbursement:hover span {
            background: #82B87A;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.reimbursement.current a:before,
        .main_workflow .icon_bar .item_type.reimbursement:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.reimbursement.current > ul,
        .main_workflow .icon_bar .item_type.reimbursement:hover > ul {
            background: #63a659;
        }

            .main_workflow .icon_bar .item_type.reimbursement.current > ul:before,
            .main_workflow .icon_bar .item_type.reimbursement:hover > ul:before {
                color: #82B87A;
            }

    .main_workflow .summary .reimbursement h2 {
        color: #82B87A;
    }

    .main_workflow .summary .list .item.reimbursement {
        background: #82B87A;
        width: 276px;
    }

        .main_workflow .summary .list .item.reimbursement:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "@";
        }

    .main_workflow .service_items_list.reimbursement > .list_itens .item > .container > .main_header:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #82B87A;
        border: 4px solid #82B87A;
    }

    .main_workflow .service_items_list.reimbursement > .list_itens .item > .container > .main_header:hover:after {
        background: #82B87A;
    }

    .main_workflow .service_items_list.reimbursement > .list_itens .item > .container > .main_header:hover h1 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #82B87A;
    }

        .main_workflow .service_items_list.reimbursement > .list_itens .item > .container > .main_header:hover h1:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #82B87A;
            border: 3px solid #82B87A;
        }

    .main_workflow .service_items_list.reimbursement > .list_itens .item.opened {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .main_workflow .service_items_list.reimbursement > .list_itens .item.opened .toggle_switch a.active {
            background: #82B87A;
            color: #fff;
        }

            .main_workflow .service_items_list.reimbursement > .list_itens .item.opened .toggle_switch a.active:hover {
                background: #82B87A;
            }

            .main_workflow .service_items_list.reimbursement > .list_itens .item.opened .toggle_switch a.active:before {
                color: #fff;
            }

        .main_workflow .service_items_list.reimbursement > .list_itens .item.opened > .container {
            border-color: #82B87A;
        }

            .main_workflow .service_items_list.reimbursement > .list_itens .item.opened > .container > .main_header,
            .main_workflow .service_items_list.reimbursement > .list_itens .item.opened > .container > .container > .main_header:hover {
                background: #82B87A;
            }

                .main_workflow .service_items_list.reimbursement > .list_itens .item.opened > .container > .main_header:before,
                .main_workflow .service_items_list.reimbursement > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #fff;
                    background: #82B87A;
                    border-color: #fff;
                }

                .main_workflow .service_items_list.reimbursement > .list_itens .item.opened > .container > .main_header:after,
                .main_workflow .service_items_list.reimbursement > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #82B87A;
                }

                .main_workflow .service_items_list.reimbursement > .list_itens .item.opened > .container > .main_header h1,
                .main_workflow .service_items_list.reimbursement > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                    color: #fff;
                }

                    .main_workflow .service_items_list.reimbursement > .list_itens .item.opened > .container > .main_header h1:before,
                    .main_workflow .service_items_list.reimbursement > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #82B87A;
                        border-color: #fff;
                    }

                .main_workflow .service_items_list.reimbursement > .list_itens .item.opened > .container > .main_header p,
                .main_workflow .service_items_list.reimbursement > .list_itens .item.opened > .container > .container > .main_header:hover p {
                    color: #fff;
                }

                .main_workflow .service_items_list.reimbursement > .list_itens .item.opened > .container > .main_header .description,
                .main_workflow .service_items_list.reimbursement > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                    color: #fff;
                }

                    .main_workflow .service_items_list.reimbursement > .list_itens .item.opened > .container > .main_header .description strong:after,
                    .main_workflow .service_items_list.reimbursement > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                    .main_workflow .service_items_list.reimbursement > .list_itens .item.opened > .container > .main_header .description strong:before,
                    .main_workflow .service_items_list.reimbursement > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                        background: #fff;
                        color: #fff;
                    }

        .main_workflow .service_items_list.reimbursement > .list_itens .item.opened .header .expiration_date {
            background: #82B87A;
        }

            .main_workflow .service_items_list.reimbursement > .list_itens .item.opened .header .expiration_date .day {
                background: #82B87A;
            }

    .main_workflow .service_items_list.reimbursement > .list_itens .item .content .grid tbody tr:hover td {
        background: #ffffff;
    }

    .main_workflow .service_items_list.reimbursement > .list_itens .item .content .toggle_switch a.active:first-child {
        background: #82B87A;
    }

    .main_workflow .service_items_list.reimbursement > .list_itens .item .content .quotation li:nth-child(odd) {
        background: #fcfcfc;
    }

    .main_workflow .service_items_list.reimbursement > .list_itens .item .content .quotation li:hover {
        background: #eff6ee;
    }

    .main_workflow .service_items_list.reimbursement > .list_itens .item .content .quotation li.selected {
        border: 1px solid #ffffff !important;
    }

        .main_workflow .service_items_list.reimbursement > .list_itens .item .content .quotation li.selected:after {
            color: #82B87A;
        }

        .main_workflow .service_items_list.reimbursement > .list_itens .item .content .quotation li.selected .header p {
            color: #82B87A;
        }

            .main_workflow .service_items_list.reimbursement > .list_itens .item .content .quotation li.selected .header p:before {
                color: #82B87A !important;
                border: 1px solid #82B87A !important;
            }

        .main_workflow .service_items_list.reimbursement > .list_itens .item .content .quotation li.selected .content .price {
            border: 1px solid #82B87A;
        }

            .main_workflow .service_items_list.reimbursement > .list_itens .item .content .quotation li.selected .content .price p {
                color: #777;
            }

                .main_workflow .service_items_list.reimbursement > .list_itens .item .content .quotation li.selected .content .price p strong {
                    color: #82B87A;
                }

    .main_workflow .service_items_list.reimbursement > .list_itens .item .content .selection:hover {
        color: #82B87A;
    }

    .main_workflow .service_items_list.reimbursement > .list_itens .item .content .details strong {
        color: #82B87A;
    }

    .main_workflow .service_items_list.reimbursement > .list_itens .item div.total .total_price {
        color: #82B87A;
    }

    .main_workflow .service_items_list.reimbursement .actions > li > a {
        background: #82B87A !important;
    }

        .main_workflow .service_items_list.reimbursement .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.reimbursement .actions > li > a:hover {
            background: #63a659;
        }

        .main_workflow .service_items_list.reimbursement .actions > li > a:after {
            background: #82B87A;
            color: #fff;
        }

    .main_workflow .service_items_list.reimbursement .actions > li:hover:after {
        background: #63a659;
    }

    .main_workflow .list_associations .reimbursement {
        background: #82B87A;
    }

        .main_workflow .list_associations .reimbursement:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "@";
            text-indent: 1px;
        }

    .main_workflow .content .service_items_list > .list_itens .item.penalty .container > .main_header:before {
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "@";
    }

.main_workflow {
    /*.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      } */
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
}

    .main_workflow .icon {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "1";
    }

    .main_workflow .icon_bar .item_type.policy > a:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "1";
    }

    .main_workflow .icon_bar .item_type.policy.current,
    .main_workflow .icon_bar .item_type.policy:hover {
        background: #fac51c;
    }

        .main_workflow .icon_bar .item_type.policy.current span,
        .main_workflow .icon_bar .item_type.policy:hover span {
            background: #fac51c;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.policy.current a:before,
        .main_workflow .icon_bar .item_type.policy:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.policy.current > ul,
        .main_workflow .icon_bar .item_type.policy:hover > ul {
            background: #deaa05;
        }

            .main_workflow .icon_bar .item_type.policy.current > ul:before,
            .main_workflow .icon_bar .item_type.policy:hover > ul:before {
                color: #fac51c;
            }

    .main_workflow .summary .policy h2 {
        color: #fac51c;
    }

    .main_workflow .summary .list .item.policy {
        background: #fac51c;
        width: 276px;
    }

        .main_workflow .summary .list .item.policy:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "1";
        }

    .main_workflow .service_items_list.policy > .list_itens .item > .container > .main_header:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #fac51c;
        border: 4px solid #fac51c;
    }

    .main_workflow .service_items_list.policy > .list_itens .item > .container > .main_header:hover:after {
        background: #fac51c;
    }

    .main_workflow .service_items_list.policy > .list_itens .item > .container > .main_header:hover h1 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #fac51c;
    }

        .main_workflow .service_items_list.policy > .list_itens .item > .container > .main_header:hover h1:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #fac51c;
            border: 3px solid #fac51c;
        }

    .main_workflow .service_items_list.policy > .list_itens .item.opened {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .main_workflow .service_items_list.policy > .list_itens .item.opened .toggle_switch a.active {
            background: #fac51c;
            color: #fff;
        }

            .main_workflow .service_items_list.policy > .list_itens .item.opened .toggle_switch a.active:hover {
                background: #fac51c;
            }

            .main_workflow .service_items_list.policy > .list_itens .item.opened .toggle_switch a.active:before {
                color: #fff;
            }

        .main_workflow .service_items_list.policy > .list_itens .item.opened > .container {
            border-color: #fac51c;
        }

            .main_workflow .service_items_list.policy > .list_itens .item.opened > .container > .main_header,
            .main_workflow .service_items_list.policy > .list_itens .item.opened > .container > .container > .main_header:hover {
                background: #fac51c;
            }

                .main_workflow .service_items_list.policy > .list_itens .item.opened > .container > .main_header:before,
                .main_workflow .service_items_list.policy > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #fff;
                    background: #fac51c;
                    border-color: #fff;
                }

                .main_workflow .service_items_list.policy > .list_itens .item.opened > .container > .main_header:after,
                .main_workflow .service_items_list.policy > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #fac51c;
                }

                .main_workflow .service_items_list.policy > .list_itens .item.opened > .container > .main_header h1,
                .main_workflow .service_items_list.policy > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                    color: #fff;
                }

                    .main_workflow .service_items_list.policy > .list_itens .item.opened > .container > .main_header h1:before,
                    .main_workflow .service_items_list.policy > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #fac51c;
                        border-color: #fff;
                    }

                .main_workflow .service_items_list.policy > .list_itens .item.opened > .container > .main_header p,
                .main_workflow .service_items_list.policy > .list_itens .item.opened > .container > .container > .main_header:hover p {
                    color: #fff;
                }

                .main_workflow .service_items_list.policy > .list_itens .item.opened > .container > .main_header .description,
                .main_workflow .service_items_list.policy > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                    color: #fff;
                }

                    .main_workflow .service_items_list.policy > .list_itens .item.opened > .container > .main_header .description strong:after,
                    .main_workflow .service_items_list.policy > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                    .main_workflow .service_items_list.policy > .list_itens .item.opened > .container > .main_header .description strong:before,
                    .main_workflow .service_items_list.policy > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                        background: #fff;
                        color: #fff;
                    }

        .main_workflow .service_items_list.policy > .list_itens .item.opened .header .expiration_date {
            background: #fac51c;
        }

            .main_workflow .service_items_list.policy > .list_itens .item.opened .header .expiration_date .day {
                background: #fac51c;
            }

    .main_workflow .service_items_list.policy > .list_itens .item .content .grid tbody tr:hover td {
        background: #fef8e4;
    }

    .main_workflow .service_items_list.policy > .list_itens .item .content .toggle_switch a.active:first-child {
        background: #fac51c;
    }

    .main_workflow .service_items_list.policy > .list_itens .item .content .quotation li:nth-child(odd) {
        background: #fcfcfc;
    }

    .main_workflow .service_items_list.policy > .list_itens .item .content .quotation li:hover {
        background: #fef2cb;
    }

    .main_workflow .service_items_list.policy > .list_itens .item .content .quotation li.selected {
        border: 1px solid #fcf7e6 !important;
    }

        .main_workflow .service_items_list.policy > .list_itens .item .content .quotation li.selected:after {
            color: #fac51c;
        }

        .main_workflow .service_items_list.policy > .list_itens .item .content .quotation li.selected .header p {
            color: #fac51c;
        }

            .main_workflow .service_items_list.policy > .list_itens .item .content .quotation li.selected .header p:before {
                color: #fac51c !important;
                border: 1px solid #fac51c !important;
            }

        .main_workflow .service_items_list.policy > .list_itens .item .content .quotation li.selected .content .price {
            border: 1px solid #fac51c;
        }

            .main_workflow .service_items_list.policy > .list_itens .item .content .quotation li.selected .content .price p {
                color: #777;
            }

                .main_workflow .service_items_list.policy > .list_itens .item .content .quotation li.selected .content .price p strong {
                    color: #fac51c;
                }

    .main_workflow .service_items_list.policy > .list_itens .item .content .selection:hover {
        color: #fac51c;
    }

    .main_workflow .service_items_list.policy > .list_itens .item .content .details strong {
        color: #fac51c;
    }

    .main_workflow .service_items_list.policy > .list_itens .item div.total .total_price {
        color: #fac51c;
    }

    .main_workflow .service_items_list.policy .actions > li > a {
        background: #fac51c !important;
    }

        .main_workflow .service_items_list.policy .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.policy .actions > li > a:hover {
            background: #deaa05;
        }

        .main_workflow .service_items_list.policy .actions > li > a:after {
            background: #fac51c;
            color: #fff;
        }

    .main_workflow .service_items_list.policy .actions > li:hover:after {
        background: #deaa05;
    }

    .main_workflow .list_associations .policy {
        background: #fac51c;
    }

        .main_workflow .list_associations .policy:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "1";
            text-indent: 1px;
        }

    .main_workflow .content .service_items_list > .list_itens .item.penalty .container > .main_header:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "1";
    }

.main_workflow {
    /*	.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      } */
    /********************************************************************************************
                                     estilos customizados por tipo de service item
  /********************************************************************************************/
}

    .main_workflow .icon {
        content: "$";
        font-family: "tav21_services";
        speak: none;
        float: left;
        font-style: normal;
        font-weight: 200;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
    }

    .main_workflow .icon_bar .item_type.other > a:before {
        content: "$";
        font-family: "tav21_services";
        speak: none;
        float: left;
        font-style: normal;
        font-weight: 200;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
    }

    .main_workflow .icon_bar .item_type.other.current,
    .main_workflow .icon_bar .item_type.other:hover {
        background: #7fd1ce;
    }

        .main_workflow .icon_bar .item_type.other.current span,
        .main_workflow .icon_bar .item_type.other:hover span {
            background: #7fd1ce;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.other.current a:before,
        .main_workflow .icon_bar .item_type.other:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.other.current > ul,
        .main_workflow .icon_bar .item_type.other:hover > ul {
            background: #59c4c0;
        }

            .main_workflow .icon_bar .item_type.other.current > ul:before,
            .main_workflow .icon_bar .item_type.other:hover > ul:before {
                color: #7fd1ce;
            }

    .main_workflow .summary .other h2 {
        color: #7fd1ce;
    }

    .main_workflow .summary .list .item.other {
        background: #7fd1ce;
        width: 320px;
    }

        .main_workflow .summary .list .item.other:before {
            content: "$";
            font-family: "tav21_services";
            speak: none;
            float: left;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
        }

        .main_workflow .summary .list .item.other h3 {
            width: 90%;
            text-transform: capitalize;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .main_workflow .service_items_list.other > .list_itens .item > .container > .main_header:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #7fd1ce;
        border: 4px solid #7fd1ce;
    }

    .main_workflow .service_items_list.other > .list_itens .item > .container > .main_header:hover:after {
        background: #7fd1ce;
    }

    .main_workflow .service_items_list.other > .list_itens .item > .container > .main_header:hover h1 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #7fd1ce;
    }

        .main_workflow .service_items_list.other > .list_itens .item > .container > .main_header:hover h1:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #7fd1ce;
            border: 3px solid #7fd1ce;
        }

    .main_workflow .service_items_list.other > .list_itens .item.opened {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .main_workflow .service_items_list.other > .list_itens .item.opened .toggle_switch a.active {
            background: #7fd1ce;
            color: #fff;
        }

            .main_workflow .service_items_list.other > .list_itens .item.opened .toggle_switch a.active:hover {
                background: #7fd1ce;
            }

            .main_workflow .service_items_list.other > .list_itens .item.opened .toggle_switch a.active:before {
                color: #fff;
            }

        .main_workflow .service_items_list.other > .list_itens .item.opened > .container {
            border-color: #7fd1ce;
        }

            .main_workflow .service_items_list.other > .list_itens .item.opened > .container > .main_header,
            .main_workflow .service_items_list.other > .list_itens .item.opened > .container > .container > .main_header:hover {
                background: #7fd1ce;
            }

                .main_workflow .service_items_list.other > .list_itens .item.opened > .container > .main_header:before,
                .main_workflow .service_items_list.other > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #fff;
                    background: #7fd1ce;
                    border-color: #fff;
                }

                .main_workflow .service_items_list.other > .list_itens .item.opened > .container > .main_header:after,
                .main_workflow .service_items_list.other > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #7fd1ce;
                }

                .main_workflow .service_items_list.other > .list_itens .item.opened > .container > .main_header h1,
                .main_workflow .service_items_list.other > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                    color: #fff;
                }

                    .main_workflow .service_items_list.other > .list_itens .item.opened > .container > .main_header h1:before,
                    .main_workflow .service_items_list.other > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #7fd1ce;
                        border-color: #fff;
                        -webkit-transform: rotate(85deg);
                        -moz-transform: rotate(85deg);
                        -o-transform: rotate(85deg);
                        -ms-transform: rotate(85deg);
                        transform: rotate(85deg);
                    }

                .main_workflow .service_items_list.other > .list_itens .item.opened > .container > .main_header p,
                .main_workflow .service_items_list.other > .list_itens .item.opened > .container > .container > .main_header:hover p {
                    color: #fff;
                }

                .main_workflow .service_items_list.other > .list_itens .item.opened > .container > .main_header .description,
                .main_workflow .service_items_list.other > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                    color: #fff;
                }

                    .main_workflow .service_items_list.other > .list_itens .item.opened > .container > .main_header .description strong:after,
                    .main_workflow .service_items_list.other > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                    .main_workflow .service_items_list.other > .list_itens .item.opened > .container > .main_header .description strong:before,
                    .main_workflow .service_items_list.other > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                        background: #fff;
                        color: #fff;
                    }

        .main_workflow .service_items_list.other > .list_itens .item.opened .header .expiration_date {
            background: #7fd1ce;
        }

            .main_workflow .service_items_list.other > .list_itens .item.opened .header .expiration_date .day {
                background: #7fd1ce;
            }

    .main_workflow .service_items_list.other > .list_itens .item .content .grid tbody tr:hover td {
        background: #ffffff;
    }

    .main_workflow .service_items_list.other > .list_itens .item .content .toggle_switch a.active:first-child {
        background: #7fd1ce;
    }

    .main_workflow .service_items_list.other > .list_itens .item .content .quotation li:nth-child(odd) {
        background: #fcfcfc;
    }

    .main_workflow .service_items_list.other > .list_itens .item .content .quotation li:hover {
        background: #ffffff;
    }

    .main_workflow .service_items_list.other > .list_itens .item .content .quotation li.selected {
        border: 1px solid #ffffff !important;
    }

        .main_workflow .service_items_list.other > .list_itens .item .content .quotation li.selected:after {
            color: #7fd1ce;
        }

        .main_workflow .service_items_list.other > .list_itens .item .content .quotation li.selected .header p {
            color: #7fd1ce;
        }

            .main_workflow .service_items_list.other > .list_itens .item .content .quotation li.selected .header p:before {
                color: #7fd1ce !important;
                border: 1px solid #7fd1ce !important;
            }

        .main_workflow .service_items_list.other > .list_itens .item .content .quotation li.selected .content .price {
            border: 1px solid #7fd1ce;
        }

            .main_workflow .service_items_list.other > .list_itens .item .content .quotation li.selected .content .price p {
                color: #777;
            }

                .main_workflow .service_items_list.other > .list_itens .item .content .quotation li.selected .content .price p strong {
                    color: #7fd1ce;
                }

    .main_workflow .service_items_list.other > .list_itens .item .content .selection:hover {
        color: #7fd1ce;
    }

    .main_workflow .service_items_list.other > .list_itens .item .content .details strong {
        color: #7fd1ce;
    }

    .main_workflow .service_items_list.other > .list_itens .item div.total .total_price {
        color: #7fd1ce;
    }

    .main_workflow .service_items_list.other > .list_itens .item .list_associations > li ul .item p {
        clear: none !important;
        line-height: 14px;
        padding-bottom: 5px;
    }

    .main_workflow .service_items_list.other .actions > li > a {
        background: #7fd1ce !important;
    }

        .main_workflow .service_items_list.other .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.other .actions > li > a:hover {
            background: #59c4c0;
        }

        .main_workflow .service_items_list.other .actions > li > a:after {
            background: #7fd1ce;
            color: #fff;
        }

    .main_workflow .service_items_list.other .actions > li:hover:after {
        background: #59c4c0;
    }

    .main_workflow .list_associations .other {
        background: #7fd1ce;
    }

        .main_workflow .list_associations .other:before {
            content: "$";
            font-family: "tav21_services";
            speak: none;
            float: left;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            text-indent: 1px;
        }


    /********************************************************************************************
                                                Other Insurance
  /********************************************************************************************/

    .main_workflow .icon {
        font-family: "Envision_suite" !important;
        speak: none !important;
        font-style: normal !important;
        font-weight: 200 !important !important;
        -webkit-font-smoothing: antialiased !important;
        text-rendering: optimizelegibility !important;
        float: left !important;
        content: "l" !important;
        text-transform: lowercase !important;
    }

    .main_workflow .icon_bar .item_type.other.insurance.current,
    .main_workflow .icon_bar .item_type.other.insurance:hover {
        background: #7fd1ce;
    }

        .main_workflow .icon_bar .item_type.other.insurance.current span,
        .main_workflow .icon_bar .item_type.other.insurance:hover span {
            background: #7fd1ce;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.other.insurance.current a:before,
        .main_workflow .icon_bar .item_type.other.insurance:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.other.insurance.current > ul,
        .main_workflow .icon_bar .item_type.other.insurance:hover > ul {
            background: #59c4c0;
        }

            .main_workflow .icon_bar .item_type.other.insurance.current > ul:before,
            .main_workflow .icon_bar .item_type.other.insurance:hover > ul:before {
                color: #7fd1ce;
            }

    .main_workflow .summary .other.insurance h2 {
        color: #7fd1ce;
    }

    .main_workflow .summary .list .item.other.insurance {
        background: #7fd1ce;
        width: 320px;
    }

        .main_workflow .summary .list .item.other.insurance:before {
            font-family: "Envision_suite" !important;
            speak: none !important;
            font-style: normal !important;
            font-weight: 200 !important !important;
            -webkit-font-smoothing: antialiased !important;
            text-rendering: optimizelegibility !important;
            float: left !important;
            content: "l" !important;
            text-transform: lowercase !important;
        }

        .main_workflow .summary .list .item.other.insurance h3 {
            width: 90%;
            text-transform: capitalize;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .main_workflow .service_items_list.other.insurance > .list_itens .item > .container > .main_header:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #7fd1ce;
        border: 4px solid #7fd1ce;
    }

    .main_workflow .service_items_list.other.insurance > .list_itens .item > .container > .main_header:hover:after {
        background: #7fd1ce;
    }

    .main_workflow .service_items_list.other.insurance > .list_itens .item > .container > .main_header:hover h1 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #7fd1ce;
    }

        .main_workflow .service_items_list.other.insurance > .list_itens .item > .container > .main_header:hover h1:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #7fd1ce;
            border: 3px solid #7fd1ce;
        }

    .main_workflow .service_items_list.other.insurance > .list_itens .item.opened {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .main_workflow .service_items_list.other.insurance > .list_itens .item.opened .toggle_switch a.active {
            background: #7fd1ce;
            color: #fff;
        }

            .main_workflow .service_items_list.other.insurance > .list_itens .item.opened .toggle_switch a.active:hover {
                background: #7fd1ce;
            }

            .main_workflow .service_items_list.other.insurance > .list_itens .item.opened .toggle_switch a.active:before {
                color: #fff;
            }

        .main_workflow .service_items_list.other.insurance > .list_itens .item.opened > .container {
            border-color: #7fd1ce;
        }

            .main_workflow .service_items_list.other.insurance > .list_itens .item.opened > .container > .main_header,
            .main_workflow .service_items_list.other.insurance > .list_itens .item.opened > .container > .container > .main_header:hover {
                background: #7fd1ce;
            }

                .main_workflow .service_items_list.other.insurance > .list_itens .item.opened > .container > .main_header:before,
                .main_workflow .service_items_list.other.insurance > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #fff;
                    background: #7fd1ce;
                    border-color: #fff;
                }

                .main_workflow .service_items_list.other.insurance > .list_itens .item.opened > .container > .main_header:after,
                .main_workflow .service_items_list.other.insurance > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #7fd1ce;
                }

                .main_workflow .service_items_list.other.insurance > .list_itens .item.opened > .container > .main_header h1,
                .main_workflow .service_items_list.other.insurance > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                    color: #fff;
                }

                    .main_workflow .service_items_list.other.insurance > .list_itens .item.opened > .container > .main_header h1:before,
                    .main_workflow .service_items_list.other.insurance > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #7fd1ce;
                        border-color: #fff;
                        -webkit-transform: rotate(85deg);
                        -moz-transform: rotate(85deg);
                        -o-transform: rotate(85deg);
                        -ms-transform: rotate(85deg);
                        transform: rotate(85deg);
                    }

                .main_workflow .service_items_list.other.insurance > .list_itens .item.opened > .container > .main_header p,
                .main_workflow .service_items_list.other.insurance > .list_itens .item.opened > .container > .container > .main_header:hover p {
                    color: #fff;
                }

                .main_workflow .service_items_list.other.insurance > .list_itens .item.opened > .container > .main_header .description,
                .main_workflow .service_items_list.other.insurance > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                    color: #fff;
                }

                    .main_workflow .service_items_list.other.insurance > .list_itens .item.opened > .container > .main_header .description strong:after,
                    .main_workflow .service_items_list.other.insurance > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                    .main_workflow .service_items_list.other.insurance > .list_itens .item.opened > .container > .main_header .description strong:before,
                    .main_workflow .service_items_list.other.insurance > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                        background: #fff;
                        color: #fff;
                    }

        .main_workflow .service_items_list.other.insurance > .list_itens .item.opened .header .expiration_date {
            background: #7fd1ce;
        }

            .main_workflow .service_items_list.other.insurance > .list_itens .item.opened .header .expiration_date .day {
                background: #7fd1ce;
            }

    .main_workflow .service_items_list.other.insurance > .list_itens .item .content .grid tbody tr:hover td {
        background: #ffffff;
    }

    .main_workflow .service_items_list.other.insurance > .list_itens .item .content .toggle_switch a.active:first-child {
        background: #7fd1ce;
    }

    .main_workflow .service_items_list.other.insurance > .list_itens .item .content .quotation li:nth-child(odd) {
        background: #fcfcfc;
    }

    .main_workflow .service_items_list.other.insurance > .list_itens .item .content .quotation li:hover {
        background: #ffffff;
    }

    .main_workflow .service_items_list.other.insurance > .list_itens .item .content .quotation li.selected {
        border: 1px solid #ffffff !important;
    }

        .main_workflow .service_items_list.other.insurance > .list_itens .item .content .quotation li.selected:after {
            color: #7fd1ce;
        }

        .main_workflow .service_items_list.other.insurance > .list_itens .item .content .quotation li.selected .header p {
            color: #7fd1ce;
        }

            .main_workflow .service_items_list.other.insurance > .list_itens .item .content .quotation li.selected .header p:before {
                color: #7fd1ce !important;
                border: 1px solid #7fd1ce !important;
            }

        .main_workflow .service_items_list.other.insurance > .list_itens .item .content .quotation li.selected .content .price {
            border: 1px solid #7fd1ce;
        }

            .main_workflow .service_items_list.other.insurance > .list_itens .item .content .quotation li.selected .content .price p {
                color: #777;
            }

                .main_workflow .service_items_list.other.insurance > .list_itens .item .content .quotation li.selected .content .price p strong {
                    color: #7fd1ce;
                }

    .main_workflow .service_items_list.other.insurance > .list_itens .item .content .selection:hover {
        color: #7fd1ce;
    }

    .main_workflow .service_items_list.other.insurance > .list_itens .item .content .details strong {
        color: #7fd1ce;
    }

    .main_workflow .service_items_list.other.insurance > .list_itens .item div.total .total_price {
        color: #7fd1ce;
    }

    .main_workflow .service_items_list.other.insurance > .list_itens .item .list_associations > li ul .item p {
        clear: none !important;
        line-height: 14px;
        padding-bottom: 5px;
    }

    .main_workflow .service_items_list.other.insurance .actions > li > a {
        background: #7fd1ce !important;
    }

        .main_workflow .service_items_list.other.insurance .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.other.insurance .actions > li > a:hover {
            background: #59c4c0;
        }

        .main_workflow .service_items_list.other.insurance .actions > li > a:after {
            background: #7fd1ce;
            color: #fff;
        }

    .main_workflow .service_items_list.other.insurance .actions > li:hover:after {
        background: #59c4c0;
    }

    .main_workflow .list_associations .other.insurance {
        background: #7fd1ce;
    }

        .main_workflow .list_associations .other.insurance:before {
            font-family: "Envision_suite" !important;
            speak: none !important;
            font-style: normal !important;
            font-weight: 200 !important !important;
            -webkit-font-smoothing: antialiased !important;
            text-rendering: optimizelegibility !important;
            float: left !important;
            content: "l" !important;
            text-transform: lowercase !important;
            text-indent: 1px;
        }

.tab_main .icon {
    /*voo de ida, avião, ida*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "Y";
    text-transform: uppercase;
}

.tab_main ul.tab li.air {
    color: #509EB8;
}

    .tab_main ul.tab li.air a {
        color: #509EB8;
    }

        .tab_main ul.tab li.air a:before {
            /*voo de ida, avião, ida*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "Y";
            text-transform: uppercase;
        }

.airsearch {
    /*/ Modo Orçamento /*/
    /*//*/
    /** Detalhes **/
}

    .airsearch .icon {
        /*voo de ida, avião, ida*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "Y";
        text-transform: uppercase;
    }

    .airsearch .details p em {
        color: #509EB8;
    }

    .airsearch .title_budgetMode {
        color: #509EB8;
    }

        .airsearch .title_budgetMode:before {
            color: #509EB8;
        }

    .airsearch .filter li.hover .content .range .filter_slider_control .ui-slider-horizontal .ui-widget-header {
        background: #509EB8;
    }

    .airsearch .filter li .content h2 {
        color: #509EB8;
    }

    .airsearch .filter li.clear_filter a:before {
        color: #509EB8;
    }

    .airsearch .filter li.active a {
        color: #509EB8;
    }

        .airsearch .filter li.active a:before {
            border-color: #509EB8;
        }

    .airsearch .filter li.change_currency .content strong {
        color: #509EB8;
    }

    .airsearch .fixed.filters .currency_wrapper {
        right: 30px;
    }

        .airsearch .fixed.filters .currency_wrapper .content strong {
            color: #509EB8;
        }

    .airsearch #searchExecutionStatistics:hover:before {
        color: #509EB8;
    }

    .airsearch #searchExecutionStatisticsContainer {
        border-color: #509EB8;
    }

        .airsearch #searchExecutionStatisticsContainer .providers h3,
        .airsearch #searchExecutionStatisticsContainer .executionTime h3 {
            color: #509EB8;
        }

            .airsearch #searchExecutionStatisticsContainer .providers h3:before,
            .airsearch #searchExecutionStatisticsContainer .executionTime h3:before {
                color: #509EB8;
            }

        .airsearch #searchExecutionStatisticsContainer .search_execution .providers ul li p strong {
            background: #509EB8;
        }

.flight_block {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #e2e2e2;
    float: left;
    display: table;
    margin: 5px 0;
    padding: 0px;
    position: relative;
    /*&.hover{
          .transition;
          .drop-shadow(0, 0, 5, 0.5);
          border: 1px solid darken(@base_bg, 3%);
          background:darken(@base_bg, 3%);
          .price_compound, .price_block{
              background:darken(@base_bg, 3%);
          }
      }*/
}

    .flight_block .gds {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        position: absolute;
        height: 11px;
        left: 0px;
        margin-top: -6px;
        top: 50%;
        width: 4%;
        min-width: 45px;
        height: 15px;
        margin-left: 35px;
    }

    .flight_block .group {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        display: table;
    }

    .flight_block > .group {
        padding: 0 130px 0 100px;
    }

    .flight_block.flight_block_selection .group {
        padding: 0 143px 0 96px;
    }

    .flight_block li .group {
        padding: 0 90px 0 96px;
    }

    .flight_block > :first-child:before {
        display: none;
    }

    .flight_block:hover {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
    }

    .flight_block .price_block {
        background: #ececec;
        vertical-align: top;
        height: auto;
        position: relative;
        float: none;
        display: table-cell;
        width: 240px;
        /*Acrodo Comercial */
    }

        .flight_block .price_block span {
            color: #509EB8;
            display: inline-block;
        }

        .flight_block .price_block.hide {
            display: none !important;
        }

        .flight_block .price_block .price_values {
            display: inline-block;
        }

        .flight_block .price_block .bookingFareInfo {
            margin: 0 0 10px;
        }

        .flight_block .price_block .commercial-agreements {
            border-top: 1px solid #ccc;
            display: inline-block;
            margin: 0;
            padding: 5px 0 0;
            width: 100%;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

            .flight_block .price_block .commercial-agreements h5.agreements {
                margin: 5px 5px 10px 17%;
            }

                .flight_block .price_block .commercial-agreements h5.agreements:before {
                    width: 28px;
                    text-indent: 7px;
                }

            .flight_block .price_block .commercial-agreements .commercialAgreementsOptions {
                margin: 40px 0 0 0;
                padding: 0px;
                width: 100%;
            }

                .flight_block .price_block .commercial-agreements .commercialAgreementsOptions .commercialAgreementOption label.agreementCia {
                    padding: 0px;
                    width: 100%;
                }

                .flight_block .price_block .commercial-agreements .commercialAgreementsOptions .commercialAgreementOption label.select {
                    margin: 0;
                    text-indent: 0;
                    width: 100%;
                }

                .flight_block .price_block .commercial-agreements .commercialAgreementsOptions .commercialAgreementOption:last-child {
                    -ms-box-sizing: padding-box;
                    -moz-box-sizing: padding-box;
                    -webkit-box-sizing: padding-box;
                    box-sizing: padding-box;
                    margin: 0 0 2px 5px;
                    padding: 0px;
                    width: 100%;
                }

    .flight_block p {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        /*/* Maso/*/
    }

        .flight_block p strong {
            margin: 0 5px;
            display: block;
        }

        .flight_block p span {
            display: inline-block;
        }

        .flight_block p .asc:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "d";
            text-transform: lowercase;
            margin: 0 5px 0 0;
            float: none;
        }

        .flight_block p .desc:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "c";
            text-transform: lowercase;
            margin: 0 5px 0 0;
            float: none;
        }

        .flight_block p.cia {
            width: 90px;
        }

            .flight_block p.cia img {
                display: inline;
                max-width: 42px;
                width: 100%;
            }

        .flight_block p.bagages {
            width: 90px;
        }

            .flight_block p.bagages span {
                font-size: 0;
                position: relative;
                margin-top: 2px;
            }

                .flight_block p.bagages span:before {
                    content: "%";
                    font-family: Envision_suite;
                    font-size: 14px;
                }

            .flight_block p.bagages.noBagageQuant:after {
                content: "";
                position: relative;
                width: 1px;
                height: 14px;
                background: #777;
                transform: rotate(-45deg);
                top: 2px;
                right: 7px;
                box-shadow: 0px 0px 0px 1px #FFF;
                display: inline-block;
            }

        .flight_block p.unknownBaggage span:after {
            content: "?";
            position: absolute;
            /*   width: 14px; */
            /*   height: 14px; */
            /* background: #777; */
            /* transform: rotate(-45deg); */
            /* top: 157px; */
            right: 6px;
            top: 1px;
            /* box-shadow: 0px 0px 0px 1px #FFF; */
            display: inline-block;
            color: #eb1a41;
            font-size: 15px;
            text-shadow: 0px 0px 1px #FFF;
            font-weight: bold;
        }

        .flight_block p.city {
            width: 90px;
        }

        .flight_block p.equipment {
            width: 90px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .flight_block p.family {
            width: 3%;
        }

        .flight_block p.duration {
            width: 90px;
        }

        .flight_block p.number {
            width: 90px;
        }

        .flight_block p.stops {
            width: 90px;
        }

        .flight_block p.date {
            width: 90px;
        }

            .flight_block p.date strong {
                color: #b7b7b7;
                font-weight: 200;
            }

        .flight_block p.cabin {
            width: 90px;
        }

        .flight_block p.delete {
            width: 5%;
        }

        .flight_block p.additionalInfo {
            padding-right: 25px;
            width: 5%;
        }

            .flight_block p.additionalInfo a {
                float: right;
                height: 24px;
                overflow: hidden;
                width: 22px;
                color: #aaaaaa;
            }

                .flight_block p.additionalInfo a:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    content: "?";
                    font-size: 21px;
                    float: left;
                    width: 100%;
                    text-align: center;
                }

                .flight_block p.additionalInfo a:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #509EB8;
                }

        .flight_block p.class-of-service {
            width: 90px;
        }

    .flight_block .anac {
        width: 5%;
    }

    .flight_block .service {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        display: table-cell;
        overflow: hidden;
        position: relative;
    }

        .flight_block .service li:first-child {
            border: none;
        }

        .flight_block .service li.multidestination {
            float: left;
            position: relative;
            width: 100%;
        }

        .flight_block .service .direction {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            border-top: 1px solid #eaeaea;
            position: relative;
            float: left;
            min-height: 80px;
        }

            .flight_block .service .direction:before {
                float: left;
                font-size: 21px;
                color: #999999;
                height: 20px;
                position: absolute;
                top: 50%;
                margin-top: -10px;
                left: 10px;
            }

            .flight_block .service .direction.departure:before {
                /*voo de ida, avião, ida*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "Y";
                text-transform: uppercase;
            }

            .flight_block .service .direction.arrival:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "#";
            }

        .flight_block .service .info {
            margin-top: -10px;
            position: absolute;
            right: 50px;
            top: 50%;
        }

            .flight_block .service .info a {
                float: right;
                height: 24px;
                overflow: hidden;
                width: 24px;
                color: #aaaaaa;
            }

                .flight_block .service .info a:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    content: "?";
                    font-size: 21px;
                    float: left;
                }

                .flight_block .service .info a:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #999999;
                }

        .flight_block .service .item {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            display: table;
            border-top: 1px solid #eaeaea;
            padding: 10px 0;
            /*/> div {				
                  display:inline-block;
                  text-align: center;  
                  vertical-align: middle;
              }/*/
        }

            .flight_block .service .item:first-child {
                border: none;
            }

            .flight_block .service .item .list_class {
                display: table;
                width: 100%;
            }

                .flight_block .service .item .list_class li {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    display: table-cell;
                    text-align: center;
                    background: #f1f1f1;
                    border: 1px solid #ffffff;
                    line-height: 20px;
                    cursor: pointer;
                }

                    .flight_block .service .item .list_class li strong {
                        float: left;
                        width: 100%;
                        background: #e2e2e2;
                    }

                    .flight_block .service .item .list_class li:hover {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #919191;
                        color: #fff;
                    }

                        .flight_block .service .item .list_class li:hover strong {
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            background: #777;
                        }

                    .flight_block .service .item .list_class li.selectedClass {
                        background: #b3b3b3;
                        color: #fff;
                    }

                        .flight_block .service .item .list_class li.selectedClass strong {
                            background: #999999;
                        }

    .flight_block.change .title_block li.time {
        width: 10%;
    }

    .flight_block.change .title_block li.number {
        width: 5.71%;
    }

    .flight_block.change .title_block li.cia {
        width: 8%;
    }

    .flight_block.change .title_block li.airport {
        width: 15%;
    }

    .flight_block.change .content .item p {
        width: 10%;
    }

        .flight_block.change .content .item p.city {
            width: 25%;
        }

        .flight_block.change .content .item p.date {
            width: 10%;
        }

            .flight_block.change .content .item p.date strong {
                float: none;
            }

        .flight_block.change .content .item p.price {
            width: 11%;
            padding: 6px 0 0;
        }

    .flight_block.pts .content {
        min-height: 121px;
    }

    .flight_block .FlightClassesContainer {
        display: inline-block;
        min-width: 380px;
        width: 100%;
    }

.airsearch {
    /**********************************************************************************
      *                        Calendário  melhor preço por dia                         *
      **********************************************************************************/
    /**********************************************************************************
      *              Bloco de aéreo (cria o modelo do pricegroup de voos)               *
      **********************************************************************************/
    /**********************************************************************************
      *                       diferenças da pesquisa por horário                        *
      **********************************************************************************/
    /**********************************************************************************
      *                diferenças da pesquisa por preço - recomendação                  *
      **********************************************************************************/
    /**********************************************************************************
      *                   diferenças da pesquisa por preço +horário                     *
      **********************************************************************************/
}

    .airsearch .main_commands {
        float: right;
        margin: 3px 0 0;
    }

    .airsearch .btn_buy .btn:last-child {
        color: #ffffff;
        background: #74B749;
        /*&:hover{
                  background: lighten(@air_color, 5%);  
              }*/
    }

    .airsearch .btn_buy .btn.disable {
        background: #acd492 !important;
    }

    .airsearch .navigator {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: right;
        border: 1px solid #efefef;
        padding: 10px;
        width: 270px;
        position: absolute;
        right: 15px;
        top: 47px;
        background: #fff;
        display: none !important;
        /* o titulo do calendário está no "before", pois não existe no html*/
    }

        .airsearch .navigator h1 {
            /*Navegue pelos dias para encontrar o melhor preço*/
            font-weight: normal;
            font-size: 11px;
            float: left;
        }

            .airsearch .navigator h1:before {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 21px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                white-space: nowrap;
                color: #fff;
                background: #509EB8;
                float: left;
                content: "Preço por dia";
                height: 35px;
                line-height: 35px;
                margin: -11px -11px 6px -11px;
                text-indent: 10px;
                width: 270px;
            }

        .airsearch .navigator a.collapse {
            /*botão de esconder o calendário*/
            float: right;
            height: 14px;
            overflow: hidden;
            position: absolute;
            right: 5px;
            top: 9px;
            width: 16px;
            border: none;
            margin: 0;
            padding: 0;
        }

            .airsearch .navigator a.collapse:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                content: "P";
                text-transform: uppercase;
                float: left;
                color: #fff;
                width: 100%;
            }

        .airsearch .navigator a {
            /*quadros de + 1 dia e - 1 dia do calendário, afeta todos os links da div "navigator"*/
            border: 1px solid #eaeaea;
            color: #777;
            float: left;
            text-align: center;
            padding: 1%;
            margin-top: 10px;
            width: 24%;
            font-size: 10px;
        }

            .airsearch .navigator a:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                background: #509EB8;
                color: #fff;
                border: 1px solid #509EB8;
            }

            .airsearch .navigator a span {
                text-transform: uppercase;
                width: 90%;
                float: left;
                text-align: center;
                font-weight: bold;
                padding-left: 10%;
            }

                .airsearch .navigator a span:before {
                    float: left;
                    font-size: 18px;
                    line-height: 9px;
                    margin: 0 -9px 0 3px;
                }

        .airsearch .navigator .day_less span:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "P";
            text-transform: uppercase;
            margin: 0;
            font-size: 10px;
        }

        .airsearch .navigator .day_more span:before {
            content: "+";
            font-family: sans-serif;
            speak: none;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 26px;
            margin: 0;
            font-size: 10px;
        }

        .airsearch .navigator .date {
            float: left;
            text-align: center;
            width: 46%;
            font-size: 12px;
            margin-top: 10px;
        }

            .airsearch .navigator .date span {
                float: left;
                width: 100%;
                text-align: center;
                color: #509EB8;
                font-weight: bold;
            }

        .airsearch .navigator table {
            /*lista de combinação de preços de ida e de volta*/
            float: left;
            width: 100%;
            margin-top: 20px;
            font-size: 10px;
        }

            .airsearch .navigator table a {
                /*limpa as propriedades herdadas do "navigator a"*/
                border: none;
                margin: 0;
                padding: 0;
            }

                .airsearch .navigator table a:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    border: none;
                }

            .airsearch .navigator table tr td,
            .airsearch .navigator table tr th {
                border-right: 1px solid #efefef;
                border-bottom: 1px solid #efefef;
                text-align: center;
                padding: 1%;
            }

            .airsearch .navigator table tr th {
                color: #509EB8;
                font-weight: lighter;
            }

                .airsearch .navigator table tr th span {
                    float: left;
                    width: 100%;
                    text-align: center;
                }

            .airsearch .navigator table tr td a {
                color: #777;
                width: 100%;
                float: left;
            }

                .airsearch .navigator table tr td a:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    content: ":";
                    float: left;
                }

            .airsearch .navigator table tr td.best_price {
                background: #509EB8;
            }

                .airsearch .navigator table tr td.best_price a {
                    color: #ffffff;
                }

            .airsearch .navigator table tr td.less a,
            .airsearch .navigator table tr td.search a {
                font-size: 0;
                overflow: hidden;
                text-indent: -3000px;
                min-width: 20px;
                height: 20px;
                float: left;
            }

            .airsearch .navigator table tr td.less {
                background: none;
            }

                .airsearch .navigator table tr td.less a:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "P";
                    text-transform: uppercase;
                    text-indent: 0;
                    text-align: center;
                    width: 100%;
                    font-size: 12px;
                }

            .airsearch .navigator table tr td.search a:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: ":";
                text-indent: 0;
                text-align: center;
                width: 100%;
                font-size: 12px;
            }

            .airsearch .navigator table tr > :first-child {
                border-left: 1px solid #efefef;
                color: #777;
            }

            .airsearch .navigator table tr .arrival {
                background: url(less/images/volta.gif) no-repeat -3px -31px;
                /*revisar*/
            }

                .airsearch .navigator table tr .arrival span {
                    font-size: 0;
                    overflow: hidden;
                    text-indent: -3000px;
                    float: left;
                    width: 15px;
                    height: 20px;
                }

            .airsearch .navigator table > :first-child th {
                border-top: 1px solid #efefef;
            }

            .airsearch .navigator table > :first-child .empty {
                border-top: none;
                border-left: none;
                border-bottom: none;
            }

            .airsearch .navigator table > :first-child .arrival,
            .airsearch .navigator table > :first-child .departure {
                text-transform: uppercase;
                font-weight: 400;
                border-bottom: none;
                background: none;
            }

        .airsearch .navigator h2 {
            /*legenda do calendário*/
            text-transform: uppercase;
            font-weight: 400;
            font-size: 12px;
            margin: 10px 0 5px 0;
            float: left;
            width: 100%;
        }

        .airsearch .navigator p.less {
            float: left;
            width: 100%;
            background: url("less/aereo/images/ico.png") no-repeat 0 -525px;
            /*revisar*/
            padding-left: 22px;
        }

        .airsearch .navigator p.best_price {
            border-bottom: 1px dotted #efefef;
            padding-bottom: 5px;
            margin-bottom: 5px;
            float: left;
            width: 100%;
        }

            .airsearch .navigator p.best_price span {
                font-size: 0;
                overflow: hidden;
                text-indent: -3000px;
                background: #509EB8;
                height: 16px;
                width: 16px;
                float: left;
                margin-right: 2%;
            }

        .airsearch .navigator p.search {
            float: left;
            width: 100%;
            background: url("less/aereo/images/ico.png") no-repeat 0 -499px;
            /*revisar*/
            border-bottom: 1px dotted #efefef;
            padding-bottom: 5px;
            margin-bottom: 5px;
            padding-left: 22px;
        }

        .airsearch .navigator p.collapse {
            float: right;
            width: 14px;
            height: 14px;
        }

    .airsearch ul.results > :first-child {
        padding: 10px 0;
        background: #ececec;
        cursor: default;
        border: none;
        /*/margin:10px 0 0;/*/
    }

        .airsearch ul.results > :first-child .group {
            /*display:table;
                  padding-top:0;
                  padding-bottom:0;*/
        }

            .airsearch ul.results > :first-child .group p {
                width: 8.3%;
            }

                .airsearch ul.results > :first-child .group p.date,
                .airsearch ul.results > :first-child .group p.city.destination {
                    padding-left: 20px;
                }

                .airsearch ul.results > :first-child .group p.duration {
                    padding-left: 15px;
                }

                .airsearch ul.results > :first-child .group p.flightnumber {
                    padding-right: 15px;
                }

        .airsearch ul.results > :first-child:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            -webkit-box-shadow: 0 0 0 #ffffff;
            -moz-box-shadow: 0 0 0 #ffffff;
            box-shadow: 0 0 0 #ffffff;
        }

    .airsearch ul.results > :nth-child(even) {
        background: #f7f7f7;
    }

    .airsearch .ui-tabs-panel {
        width: 100%;
    }

    .airsearch .cityPairByScheduleContainer .gds {
        margin-left: 10px;
    }

    .airsearch .cityPairByScheduleContainer > .group {
        padding: 0 170px 0 100px !important;
    }

    .airsearch .cityPairByScheduleContainer .group {
        padding: 0 10px 0 100px;
        /*/**Botão Selecionar Orçamento /*/
    }

    .airsearch .recomendation .flight_block .baggagesIncluded {
        width: 100%;
    }

        .airsearch .recomendation .flight_block .baggagesIncluded.customcheck {
            margin: 0;
        }

    .airsearch .recomendation .flight_block .group {
        padding: 0.5% 45px 0 80px;
    }

    .airsearch .recomendation .flight_block > .group {
        /*padding:0 184px 0 117px !important;*/
        width: calc(100% - 145px);
    }

    .airsearch .recomendation .flight_block .service {
        height: 100%;
        min-height: 150px;
        overflow: inherit;
        width: calc(100% - 145px);
    }

        .airsearch .recomendation .flight_block .service .direction .gds:before {
            font-size: 21px;
            left: -32px;
            position: absolute;
            top: -2px;
            color: #c3c3c3;
        }

        .airsearch .recomendation .flight_block .service .direction.departure .gds:before {
            /*voo de ida, avião, ida*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "Y";
            text-transform: uppercase;
        }

        .airsearch .recomendation .flight_block .service .direction.arrival .gds:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "#";
        }

        .airsearch .recomendation .flight_block .service .direction p.baggagesIncluded {
            font-size: 11px !important;
            position: relative;
            display: inline-block;
            line-height: 14px;
            padding: 1% 0 1% 0px;
        }

        .airsearch .recomendation .flight_block .service .info {
            right: 10px;
        }

    .airsearch .recomendation .flight_block .group .item {
        border-top: 1px solid #eaeaea;
        padding: 14px 5px;
    }

        .airsearch .recomendation .flight_block .group .item:first-child {
            border: none;
        }

    .airsearch .recomendation > :first-child .group {
        /*padding: 0 145px 0 160px;*/
        /*correção pesquisa por preço 1600*/
    }

    .airsearch .recomendation > :first-child .Price {
        position: absolute;
        right: 0;
        text-align: center;
        top: 50%;
        width: 200px;
        height: 14px;
        margin-top: -7px;
        padding: 0px 15px;
    }

    .airsearch .flight_block > .group {
        padding: 0 145px 0 110px;
    }

    .airsearch .flight_block .boxExpand {
        height: 0px;
        transition: height 1s;
        -webkit-transition: height 1s;
    }

    .airsearch .flight_block .otherPrices {
        max-height: 0px;
        overflow: hidden;
        display: inline-block;
        padding-right: 154px;
        transition: max-height 1s;
        -webkit-transition: max-height 1s;
        width: 95%;
        box-sizing: border-box;
    }

        .airsearch .flight_block .otherPrices.onlyPriceBox {
            transition: max-width 1s;
            -webkit-transition: max-width 1s;
            max-width: 0px;
        }

        .airsearch .flight_block .otherPrices .fareDetails {
            height: 100%;
            min-height: 100px;
            overflow: inherit;
            margin: 1%;
            border: 1px solid #d0d0d0;
            display: table;
            width: 100%;
        }

            .airsearch .flight_block .otherPrices .fareDetails.onlyPrice {
                display: none;
            }

                .airsearch .flight_block .otherPrices .fareDetails.onlyPrice li p {
                    border: none;
                    padding: 0;
                }

                .airsearch .flight_block .otherPrices .fareDetails.onlyPrice .groupOtherPrices .btn_buy {
                    padding: 5% 0;
                }

                .airsearch .flight_block .otherPrices .fareDetails.onlyPrice .groupOtherPrices .tagFare:before {
                    content: "a";
                    width: 0px;
                    height: 0px;
                    border-style: solid;
                    border-width: 0 0 8px 5px;
                    border-color: transparent transparent #a06020 transparent;
                    position: absolute;
                    right: 14%;
                    top: -8px;
                    font-size: 0;
                }

                .airsearch .flight_block .otherPrices .fareDetails.onlyPrice .groupOtherPrices .btn_buy .btn.favorite {
                    font-size: 10px;
                    margin: 0 0 0 10px;
                }

            .airsearch .flight_block .otherPrices .fareDetails li {
                display: table-row;
                float: none;
            }

                .airsearch .flight_block .otherPrices .fareDetails li p,
                .airsearch .flight_block .otherPrices .fareDetails li > div {
                    padding: 0px 0px 0 10px;
                    border-top: 1px solid #d0d0d0;
                }

            .airsearch .flight_block .otherPrices .fareDetails .tableHeaderFares {
                background: #dadada;
                font-weight: bold;
                height: 25px;
                padding: 0;
            }

                .airsearch .flight_block .otherPrices .fareDetails .tableHeaderFares p {
                    border-top: none;
                }

            .airsearch .flight_block .otherPrices .fareDetails .groupOtherPrices .direction span {
                margin: 5px;
            }

            .airsearch .flight_block .otherPrices .fareDetails .groupOtherPrices .direction .departure:before {
                margin: 0px 5px 0 0px;
                /*voo de ida, avião, ida*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "Y";
                text-transform: uppercase;
            }

            .airsearch .flight_block .otherPrices .fareDetails .groupOtherPrices .direction .arrival:before {
                margin: 0px 5px 0 0px;
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "#";
            }

    .airsearch .flight_block .checkOpenPrices {
        float: left;
        z-index: 9999999;
        top: -8px;
        position: absolute;
        display: none;
    }

        .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices {
            max-height: 1600px !important;
            transition: max-height 1s;
            -webkit-transition: max-height 1s;
        }

            .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox {
                max-height: 500px !important;
                transition: max-width 1s;
                -webkit-transition: max-width 1s;
                width: auto !important;
                overflow: inherit;
                max-width: 640px;
                position: absolute;
                margin-right: 145px;
                right: 0;
                background: #FFF;
                padding: 0;
                border: 1px solid #d0d0d0;
                z-index: 9;
                display: inline-table;
            }

                .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .control {
                    font-size: 0;
                    height: 100%;
                    width: 20px;
                    padding: 1px 5px;
                    position: relative;
                    display: table-cell;
                    vertical-align: middle;
                    border: 2px solid #d0d0d0;
                }

                    .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .control .btnBack {
                        height: 100%;
                        /* width: 20px; */
                        padding: 20% 1%;
                    }

                        .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .control .btnBack:before {
                            font-size: 40px;
                            content: "a";
                            font-family: "Envision_suite";
                            cursor: pointer;
                        }

                    .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .control .btnNext {
                        height: 100%;
                        /* width: 20px; */
                        padding: 20% 11%;
                    }

                        .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .control .btnNext:after {
                            font-size: 40px;
                            content: "b";
                            font-family: "Envision_suite";
                            cursor: pointer;
                        }

                .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList {
                    width: auto;
                    height: auto;
                    display: table;
                    white-space: nowrap;
                }

                    .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails {
                        border: none;
                    }

                        .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice {
                            width: 140px;
                            float: none;
                            padding: 0;
                            margin: 0;
                            border-right: 2px solid #d0d0d0;
                            border-left: 2px solid #d0d0d0;
                            display: table-cell;
                        }

                            .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li {
                                padding: 0;
                            }

                                .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div {
                                    border-bottom: 1px solid #eaeaea;
                                    width: 140px;
                                }

                                    .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div span {
                                        width: 100%;
                                        text-align: center;
                                        display: inline-block;
                                        margin: 5px 0;
                                    }

                                    .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div .trade_agreement,
                                    .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div .trade_operatoragreement {
                                        width: 17px;
                                        top: -13px;
                                        right: 2%;
                                    }

                                    .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div .bagageQuant {
                                        width: 100%;
                                        display: block;
                                    }

                                        .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div .bagageQuant span {
                                            width: auto;
                                        }

                            .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-1 div {
                                height: 55px;
                                padding: 0;
                                vertical-align: middle;
                            }

                            .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-2 div {
                                height: 112px;
                                padding: 0;
                                vertical-align: middle;
                            }

                            .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-3 div {
                                height: 172px;
                                padding: 0;
                                vertical-align: middle;
                            }

                            .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-4 div {
                                height: 230px;
                                padding: 0;
                                vertical-align: middle;
                            }

                            .airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-5 div {
                                height: 286px;
                                padding: 0;
                                vertical-align: middle;
                            }

        .airsearch .flight_block .checkOpenPrices:checked ~ .boxExpand {
            position: relative;
            height: 90px;
            transition: height 1s;
            -webkit-transition: height 1s;
            width: 100%;
            display: inline-block;
        }

    .airsearch #renderRecommendations .price_block,
    .airsearch .Price {
        height: 100%;
        padding: 0px 5px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0px;
        width: 145px !important;
        background: #ececec;
        /*/ Tarifa Acordo e Tarifa Operador*/
        /*/* /*/
    }

        .airsearch #renderRecommendations .price_block .flightValue,
        .airsearch .Price .flightValue {
            margin-top: 9%;
            position: relative;
            width: 97%;
            right: 0;
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        }

            .airsearch #renderRecommendations .price_block .flightValue dfn,
            .airsearch .Price .flightValue dfn {
                width: 20% !important;
                float: none;
            }

            .airsearch #renderRecommendations .price_block .flightValue span,
            .airsearch .Price .flightValue span {
                color: #509EB8;
                /*width: 70% !important;*/
                min-width: 60%;
                max-width: 95%;
                display: inline-block;
                font-size: 20px;
            }

        .airsearch #renderRecommendations .price_block .btnCityPairsPrice,
        .airsearch .Price .btnCityPairsPrice {
            position: relative;
        }

        .airsearch #renderRecommendations .price_block label,
        .airsearch .Price label {
            /* bottom: 10%; */
            /* vertical-align: middle; */
            cursor: pointer;
            position: relative;
            width: 85%;
            margin: 3% auto;
            height: 32px;
            /* padding: 10px; */
            line-height: 32px;
            /* text-decoration: underline; */
            text-transform: uppercase;
            display: inline-block;
            background: #dddddd;
            border-radius: 3px;
        }

            .airsearch #renderRecommendations .price_block label:before,
            .airsearch .Price label:before {
                content: "a";
                margin: 0 5px;
                font-family: "Envision_suite";
                text-transform: none;
                font-size: 25px;
                line-height: 32px;
                float: left;
            }

        .airsearch #renderRecommendations .price_block p.info,
        .airsearch .Price p.info {
            width: 14px;
            /* margin-top: 4px; */
            /* background: #FFF; */
            /* height: 22px; */
            padding: 0 0 8px 0;
            /* border-radius: 3px; */
            float: none;
            display: inline-block;
        }

            .airsearch #renderRecommendations .price_block p.info a,
            .airsearch .Price p.info a {
                font-size: 0px;
                width: 100%;
                height: 100%;
            }

                .airsearch #renderRecommendations .price_block p.info a:before,
                .airsearch .Price p.info a:before {
                    color: #9d9d9d;
                    font-size: 14px;
                    width: 100%;
                }

        .airsearch #renderRecommendations .price_block .trade_agreement,
        .airsearch .Price .trade_agreement,
        .airsearch #renderRecommendations .price_block .trade_operatoragreement,
        .airsearch .Price .trade_operatoragreement {
            top: 7px;
        }

        .airsearch #renderRecommendations .price_block .btn_buy,
        .airsearch .Price .btn_buy {
            display: inline-block;
            float: none;
            /*height: 100%;*/
            margin: 0;
            width: 100%;
            z-index: 0;
            max-height: 92px;
            /*/.trade_agreement,.trade_operatoragreement{						
                          right: 21px;
                          top: -8px;					
                      }/*/
        }

        .airsearch #renderRecommendations .price_block p,
        .airsearch .Price p {
            width: 100%;
            float: left;
            padding: 5px 0;
        }

        .airsearch #renderRecommendations .price_block.RoundTripCheapestFare,
        .airsearch .Price.RoundTripCheapestFare {
            right: 130px;
        }

    .airsearch .sortable.Price a {
        margin-top: 10px;
        display: inline-block;
    }

> :first-child .group {
    min-height: 0;
}

> :first-child .Price {
    background: none;
    top: 5px;
}


/*/*Coluna de Ida e Volta /*/

.flight_block > .group {
    padding: 0 250px 0 110px;
}

.flight_block > .selectableFlightBlock,
.flight_block .infoLine {
    position: relative;
    display: inline-block;
    width: 100%;
}

    .flight_block > .selectableFlightBlock .service .item,
    .flight_block .infoLine .service .item {
        padding: 20px 200px 20px 0px;
    }

    .flight_block > .selectableFlightBlock .Price,
    .flight_block .infoLine .Price {
        height: 100%;
        padding: 10px 5px;
        position: absolute;
        right: 0;
        text-align: center;
        top: -10px;
        width: 124px;
        background: #ececec;
    }

        .flight_block > .selectableFlightBlock .Price .btn_buy,
        .flight_block .infoLine .Price .btn_buy {
            display: inline-block;
            float: none;
            height: 100%;
            margin: 0;
            width: 100%;
            z-index: 0;
            max-height: 92px;
        }

            .flight_block > .selectableFlightBlock .Price .btn_buy label,
            .flight_block .infoLine .Price .btn_buy label {
                bottom: 15%;
                /* vertical-align: middle; */
                cursor: pointer;
                position: absolute;
                width: 97%;
                right: 0;
                /* display: inline-block; */
            }

        .flight_block > .selectableFlightBlock .Price .btn_otherPrices,
        .flight_block .infoLine .Price .btn_otherPrices {
            /* margin: -15px 10px;
                              top: 70%;
                              position: relative;*/
            height: 100%;
            padding: 10px 5px;
            position: absolute;
            right: 0;
            text-align: center;
            top: 0px;
            width: 124px;
        }

            .flight_block > .selectableFlightBlock .Price .btn_otherPrices a,
            .flight_block .infoLine .Price .btn_otherPrices a,
            .flight_block > .selectableFlightBlock .Price .btn_otherPrices label,
            .flight_block .infoLine .Price .btn_otherPrices label {
                cursor: pointer;
            }

    .flight_block > .selectableFlightBlock .group,
    .flight_block .infoLine .group {
        padding: 0 0px 0 110px;
    }

    .flight_block > .selectableFlightBlock .gds,
    .flight_block .infoLine .gds {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        position: absolute;
        left: 0;
        margin-top: 6px !important;
        top: 30%;
        width: 4%;
        min-width: 45px;
        height: 15px;
        margin-left: 35px;
    }

.flight_block .basicFares {
    padding: 6px 0px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 87%;
    overflow: hidden;
    position: relative;
    border-top: 1px solid #e2e2e2;
    height: 46px;
}

    .flight_block .basicFares span {
        font-weight: bold;
    }

.flight_block .fareDetails .groupOtherPrices {
    padding: 6px 0px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /* box-sizing: border-box; */
    width: 100%;
    /* display: table-cell; */
    overflow: hidden;
    position: relative;
    border-top: 1px solid #ececec;
    height: 40px;
}

    .flight_block .fareDetails .groupOtherPrices .group {
        display: table-row;
    }

    .flight_block .fareDetails .groupOtherPrices .bagageQuant span {
        font-size: 0;
        position: relative;
    }

        .flight_block .fareDetails .groupOtherPrices .bagageQuant span:before {
            content: "%";
            font-family: Envision_suite;
            font-size: 14px;
        }

    .flight_block .fareDetails .groupOtherPrices .bagageQuant.noBagageQuant:after {
        content: "";
        position: relative;
        width: 1px;
        height: 14px;
        background: #777;
        transform: rotate(-45deg);
        top: 2px;
        right: 7px;
        box-shadow: 0px 0px 0px 1px #FFF;
        display: inline-block;
    }

    .flight_block .fareDetails .groupOtherPrices > .faresPrice {
        height: 80%;
        padding: 0;
        position: relative;
        right: 0;
        text-align: center;
        top: 0;
        margin: 0;
    }

        .flight_block .fareDetails .groupOtherPrices > .faresPrice .btn_buy {
            display: inline-block;
            float: none;
            height: 100%;
            margin: 5px;
            width: 60%;
            z-index: 0;
            max-height: 30px;
        }

            .flight_block .fareDetails .groupOtherPrices > .faresPrice .btn_buy .btnCityPairsPrice {
                position: relative;
            }

    .flight_block .fareDetails .groupOtherPrices > div {
        display: table-cell;
        float: none;
    }


/**********************************************************************************
      *                li.flight_block quando arrastada para a bandeja                  *
      **********************************************************************************/

.collapse_drag .service {
    padding: 0 0 0 45px !important;
}

    .collapse_drag .service .item {
        width: 100% !important;
        padding-right: 10px;
    }

.collapse_drag .Price,
.collapse_drag .additionalInfo,
.collapse_drag .equipment,
.collapse_drag .stops,
.collapse_drag .gds {
    display: none;
}

.collapse_drag .anac {
    display: none !important;
}

.recomendation .collapse_drag .service {
    padding: 0 !important;
}

    .recomendation .collapse_drag .service .ico {
        display: none;
    }

    .recomendation .collapse_drag .service .group {
        /*			padding: 0 0 0 3%;
              width: 100%;	*/
    }


/**********************************************************************************
      *            tabs da pesquisa que mostra ida e volta separadamente                *
      **********************************************************************************/

h2.cityPairByScheduleSummary {
    float: left;
    height: 35px;
    line-height: 35px;
    width: auto;
}

    h2.cityPairByScheduleSummary strong {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        float: left;
        margin-right: 20px;
    }

h2 a {
    float: left;
}

    h2 a.datePrev,
    h2 a.dateNext {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        background: #fff;
        border: 1px solid #eaeaea;
        height: 12px;
        overflow: hidden;
        width: 12px;
        line-height: 9px;
        margin: 9px -6px 0;
        position: relative;
        text-align: center;
    }

        h2 a.datePrev:before,
        h2 a.dateNext:before {
            content: "<";
            float: left;
            width: 100%;
            font-size: 10px;
            height: 16px;
            text-align: center;
            font-weight: normal;
        }

        h2 a.datePrev:hover,
        h2 a.dateNext:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #9d9d9d;
            color: #fff;
        }

        h2 a.dateNext:before {
            content: ">";
        }

    h2 a.date {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        background: #efefef;
        padding: 0 10px;
        margin-top: 0;
        height: 30px;
        line-height: 30px;
        cursor: default;
    }

.order_by {
    float: right;
    clear: both;
}

    .order_by a {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        margin: 0 1px;
        background: #aaaaaa;
    }

        .order_by a:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .order_by a.current {
            background: #999999;
            color: #fff;
            cursor: pointer;
            animation: none;
            -webkit-animation: none;
        }

        .order_by a.orcamento {
            padding: 0 10px 0 0;
        }

        .order_by a.disable {
            opacity: 0.45;
            -moz-opacity: 0.45;
            filter: alpha(opacity=45);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
            /* IE 5-7 */
            filter: alpha(opacity=50);
            cursor: default !important;
        }

            .order_by a.disable:hover {
                -webkit-box-shadow: inset 0 0 0px;
                -moz-box-shadow: inset 0 0 0px;
                box-shadow: inset 0 0 0px;
            }

.search_aside {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin: -8px 0 10px;
    position: relative;
}

    .search_aside .recomendation .flight_block > .group {
        padding: 0 80px 0 140px !important;
    }

        .search_aside .recomendation .flight_block > .group p.duration {
            width: 8% !important;
        }

    .search_aside .recomendation .flight_block .gds {
        margin-left: 60px;
    }

    .search_aside .recomendation .group {
        padding: 1% 0 0% 131px !important;
    }

    .search_aside p.message {
        text-align: center;
        border: none;
        margin: 5px;
        padding: 0;
        text-transform: uppercase;
        width: 99.3%;
    }

        .search_aside p.message strong {
            color: #509EB8;
        }

    .search_aside .drag_item {
        cursor: default;
    }

    .search_aside h1 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        font-size: 18px;
        color: #999999;
        line-height: 35px;
        height: 35px;
        margin: 0;
        float: left;
    }

        .search_aside h1:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "M";
            text-transform: uppercase;
            font-size: 25px;
            margin: 0 5px 0 0;
        }

        .search_aside h1:after {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "N";
            text-transform: uppercase;
            color: #fff;
            font-size: 11px;
            margin: -36px 7px;
            clear: both;
        }

    .search_aside .results {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 5px;
        width: 100%;
        float: left;
        border: 1px solid #999999;
    }

        .search_aside .results .flight_block {
            border: none;
            margin-top: 0;
            /*/p.additionalInfo{
                       padding-right: 15px;					
                  } /*/
        }

            .search_aside .results .flight_block .btnFlightGroupsPreOrder {
                margin-top: 5px;
                clear: left;
                background: #C3C3C3;
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                float: left;
                padding: 0 10px 0 0;
                font-size: 13px;
            }

                .search_aside .results .flight_block .btnFlightGroupsPreOrder:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .search_aside .results .flight_block .btnFlightGroupsPreOrder:before {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    color: #fff;
                    text-align: center;
                }

                .search_aside .results .flight_block .btnFlightGroupsPreOrder:hover {
                    /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .search_aside .results .flight_block .btnFlightGroupsPreOrder:before {
                    font-family: "Envision_suite2";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "M";
                    text-transform: uppercase;
                }

            .search_aside .results .flight_block .service {
                min-height: 0;
            }

            .search_aside .results .flight_block .direction {
                padding: 8px 0;
            }

                .search_aside .results .flight_block .direction:before {
                    background: #999999;
                    height: 100%;
                    top: 10px;
                    width: 50px;
                    left: 0;
                    position: absolute;
                    content: "";
                }

                .search_aside .results .flight_block .direction:after {
                    color: #fff;
                    font-size: 30px;
                    margin: -18px 0 0;
                    height: 100%;
                    top: 50%;
                    width: 50px;
                    left: 0;
                    position: absolute;
                    text-align: center;
                }

                .search_aside .results .flight_block .direction.arrival:after {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "#";
                }

                .search_aside .results .flight_block .direction.departure:after {
                    /*voo de ida, avião, ida*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "Y";
                    text-transform: uppercase;
                }

                .search_aside .results .flight_block .direction.fake.arrival:after,
                .search_aside .results .flight_block .direction.fake.departure:after {
                    display: none;
                }

                .search_aside .results .flight_block .direction.fake.arrival:before,
                .search_aside .results .flight_block .direction.fake.departure:before {
                    display: none;
                }

                .search_aside .results .flight_block .direction .info {
                    right: 85px;
                }

                .search_aside .results .flight_block .direction .delete {
                    top: 50%;
                    padding: 0px 30px;
                }

                    .search_aside .results .flight_block .direction .delete a {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        white-space: nowrap;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        width: 30px;
                        overflow: hidden;
                        padding: 0;
                        float: left;
                        background: #aaaaaa;
                        color: #ffffff;
                        height: 15px;
                        line-height: 15px;
                        width: 15px;
                        margin-top: -3px;
                    }

                        .search_aside .results .flight_block .direction .delete a:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .search_aside .results .flight_block .direction .delete a:before {
                            width: 30px;
                            height: 30px;
                            line-height: 30px;
                            color: #ffffff;
                            text-align: center;
                        }

                        .search_aside .results .flight_block .direction .delete a:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                            height: 15px;
                            line-height: 15px;
                            text-align: center;
                            width: 15px;
                        }

                        .search_aside .results .flight_block .direction .delete a:hover {
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            background: #999999;
                            color: #ffffff;
                        }

                .search_aside .results .flight_block .direction .additionalInfo {
                    padding-right: 10px;
                    padding-left: 30px;
                }

.tab_direction {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-right: 10px;
}

    .tab_direction li {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: auto;
        margin: 0 2px 6px 0;
    }

        .tab_direction li.depart a,
        .tab_direction li.return a {
            padding: 0px 10px 0px 0px;
        }

            .tab_direction li.depart a:after,
            .tab_direction li.return a:after {
                margin-left: 50%;
            }

            .tab_direction li.depart a:before {
                /*voo de ida, avião, ida*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "Y";
                text-transform: uppercase;
                line-height: 33px;
            }

            .tab_direction li.return a:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "#";
                line-height: 33px;
            }

        .tab_direction li a {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            float: left;
            padding: 0 10px 0 0;
            position: relative;
            height: 35px;
            line-height: 35px;
            font-size: 18px;
            padding: 0px 10px;
        }

            .tab_direction li a:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .tab_direction li a:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                text-align: center;
            }

            .tab_direction li a:hover {
                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .tab_direction li a:after {
                content: "";
                width: 0;
                height: 0;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-bottom: 10px solid currentColor;
                position: absolute;
                border: none;
                float: right;
                color: #eaeaea;
                left: 12px;
                top: 31px;
                margin-left: 30%;
                font-size: 1px;
            }

            .tab_direction li a.ico_trecho {
                padding: 0 10px;
            }

        .tab_direction li .ui-state-active {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #999999;
            color: #fff;
            position: relative;
            cursor: default;
        }

            .tab_direction li .ui-state-active:after {
                content: "";
                width: 0;
                height: 0;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-top: 10px solid currentColor;
                color: #999999;
                font-size: 8px;
            }

            .tab_direction li .ui-state-active:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                -webkit-box-shadow: 0 0 0 #ffffff;
                -moz-box-shadow: 0 0 0 #ffffff;
                box-shadow: 0 0 0 #ffffff;
            }

.pager li.active a {
    background: #999999;
    color: #fff;
}

    .pager li.active a:hover {
        background: #999999;
        color: #fff;
    }


/**********************************************************************************
  *                        cores da área de áreo do workflow                        *
  **********************************************************************************/


/*/buble-tooltip - inicio - Depois reescrever o codigo /*/

.bubble-tooltip {
    -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ffffff;
    border: 4px solid #efefef;
    color: #777;
    padding: 10px;
    position: absolute;
    z-index: 2000000001;
}

.atrasos .grid table tr td {
    background: #ffffff;
    color: #777;
}


/*/buble-tooltip - fim - Depois reescrever o codigo /*/


/*tray*/

.toolbar .tool_item.search_air .service:before,
.toolbar .tool_item.search_air .service h2:before {
    /*voo de ida, avião, ida*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "Y";
    text-transform: uppercase;
}

.toolbar .tool_item.search_air h2,
.toolbar .tool_item.search_air strong {
    background: #509EB8;
    color: #fff;
}

.toolbar .tool_item.search_air:hover .service,
.toolbar .tool_item.search_air.opened .service {
    color: #ffffff;
    background: #3d8198;
}

.toolbar .tool_item.search_air:hover strong,
.toolbar .tool_item.search_air.opened strong {
    width: auto !important;
}

.toolbar .tool_item.search_air.opened .content.tray {
    margin-top: -107px;
}

.tray .group.flights {
    background: #7eadbd;
    color: #fff;
    /*/*tooltip de total por passageiro na Bandeja/*/
}

    .tray .group.flights:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "!" !important;
    }

    .tray .group.flights .checkoutOptions {
        border-color: #7eadbd;
        right: 2px;
    }

        .tray .group.flights .checkoutOptions .price {
            color: #509EB8;
        }

    .tray .group.flights .services {
        min-height: 120px;
        padding-bottom: 20px;
    }

    .tray .group.flights .value .value ul {
        width: 170px;
    }

        .tray .group.flights .value .value ul li {
            width: 250px;
            height: auto;
            line-height: 1.4;
        }


/*/Botão Regras Tarifárias /*/

.bookingFareInfo a.open {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    font-size: 9px;
    text-decoration: underline;
}


/*tray*/

.main_workflow {
    /*	.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      }*/
    /********************************************************************************************
                  estilos de produtos (aéreo, hotel, pacotes, carros, etc)
  /********************************************************************************************/
    /********************************************************************************************
                         estilos customizados por tipo de serviço
  /********************************************************************************************/
}

    .main_workflow .icon {
        /*voo de ida, avião, ida*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "Y";
        text-transform: uppercase;
    }

    .main_workflow .icon_bar .item_type.air:before {
        display: none;
    }

    .main_workflow .icon_bar .item_type.air > a:before {
        /*voo de ida, avião, ida*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "Y";
        text-transform: uppercase;
    }

    .main_workflow .icon_bar .item_type.air.current,
    .main_workflow .icon_bar .item_type.air:hover {
        background: #509EB8;
    }

        .main_workflow .icon_bar .item_type.air.current span,
        .main_workflow .icon_bar .item_type.air:hover span {
            background: #509EB8;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.air.current a:before,
        .main_workflow .icon_bar .item_type.air:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.air.current > ul,
        .main_workflow .icon_bar .item_type.air:hover > ul {
            background: #3d8198;
        }

            .main_workflow .icon_bar .item_type.air.current > ul:before,
            .main_workflow .icon_bar .item_type.air:hover > ul:before {
                color: #509EB8;
            }

    .main_workflow .summary .air h2 {
        color: #509EB8;
    }

    .main_workflow .summary .list .item.air {
        background: #509EB8;
    }

        .main_workflow .summary .list .item.air .list_itens {
            clear: both;
            float: left;
            /*/height: 42px !important;/*/
            height: auto !important;
            overflow: hidden;
            width: auto;
        }

        .main_workflow .summary .list .item.air:before {
            /*voo de ida, avião, ida*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "Y";
            text-transform: uppercase;
        }

    .main_workflow .service_items_list.air > .list_itens .item > .container > .main_header:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #509EB8;
        border: 4px solid #509EB8;
    }

    .main_workflow .service_items_list.air > .list_itens .item > .container > .main_header:hover:after {
        background: #509EB8;
    }

    .main_workflow .service_items_list.air > .list_itens .item > .container > .main_header:hover h1 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #509EB8;
    }

        .main_workflow .service_items_list.air > .list_itens .item > .container > .main_header:hover h1:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #509EB8;
            border: 3px solid #509EB8;
        }

    .main_workflow .service_items_list.air > .list_itens .item.opened {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .main_workflow .service_items_list.air > .list_itens .item.opened .toggle_switch a.active {
            background: #509EB8;
            color: #fff;
        }

            .main_workflow .service_items_list.air > .list_itens .item.opened .toggle_switch a.active:hover {
                background: #509EB8;
            }

            .main_workflow .service_items_list.air > .list_itens .item.opened .toggle_switch a.active:before {
                color: #fff;
            }

        .main_workflow .service_items_list.air > .list_itens .item.opened > .container {
            border-color: #509EB8;
        }

            .main_workflow .service_items_list.air > .list_itens .item.opened > .container > .main_header,
            .main_workflow .service_items_list.air > .list_itens .item.opened > .container > .container > .main_header:hover {
                background: #509EB8;
            }

                .main_workflow .service_items_list.air > .list_itens .item.opened > .container > .main_header:before,
                .main_workflow .service_items_list.air > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #fff;
                    background: #509EB8;
                    border-color: #fff;
                }

                .main_workflow .service_items_list.air > .list_itens .item.opened > .container > .main_header:after,
                .main_workflow .service_items_list.air > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #509EB8;
                }

                .main_workflow .service_items_list.air > .list_itens .item.opened > .container > .main_header h1,
                .main_workflow .service_items_list.air > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                    color: #fff;
                }

                    .main_workflow .service_items_list.air > .list_itens .item.opened > .container > .main_header h1:before,
                    .main_workflow .service_items_list.air > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #509EB8;
                        border-color: #fff;
                        -webkit-transform: rotate(85deg);
                        -moz-transform: rotate(85deg);
                        -o-transform: rotate(85deg);
                        -ms-transform: rotate(85deg);
                        transform: rotate(85deg);
                    }

                .main_workflow .service_items_list.air > .list_itens .item.opened > .container > .main_header p,
                .main_workflow .service_items_list.air > .list_itens .item.opened > .container > .container > .main_header:hover p {
                    color: #fff;
                }

                .main_workflow .service_items_list.air > .list_itens .item.opened > .container > .main_header .description,
                .main_workflow .service_items_list.air > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                    color: #fff;
                }

                    .main_workflow .service_items_list.air > .list_itens .item.opened > .container > .main_header .description strong:after,
                    .main_workflow .service_items_list.air > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                    .main_workflow .service_items_list.air > .list_itens .item.opened > .container > .main_header .description strong:before,
                    .main_workflow .service_items_list.air > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                        background: #fff;
                        color: #fff;
                    }

        .main_workflow .service_items_list.air > .list_itens .item.opened .header .expiration_date {
            background: #509EB8;
        }

            .main_workflow .service_items_list.air > .list_itens .item.opened .header .expiration_date .day {
                background: #509EB8;
            }

    .main_workflow .service_items_list.air > .list_itens .item .content .grid tbody tr:hover td {
        background: #e1eef3;
    }

    .main_workflow .service_items_list.air > .list_itens .item .content .toggle_switch a.active:first-child {
        background: #509EB8;
    }

    .main_workflow .service_items_list.air > .list_itens .item .content .quotation li:nth-child(odd) {
        background: #fcfcfc;
    }

    .main_workflow .service_items_list.air > .list_itens .item .content .quotation li:hover {
        background: #cfe4ec;
    }

    .main_workflow .service_items_list.air > .list_itens .item .content .quotation li.selected {
        border: 1px solid #e5ecef !important;
    }

        .main_workflow .service_items_list.air > .list_itens .item .content .quotation li.selected:after {
            color: #509EB8;
        }

        .main_workflow .service_items_list.air > .list_itens .item .content .quotation li.selected .header p {
            color: #509EB8;
        }

            .main_workflow .service_items_list.air > .list_itens .item .content .quotation li.selected .header p:before {
                color: #509EB8 !important;
                border: 1px solid #509EB8 !important;
            }

        .main_workflow .service_items_list.air > .list_itens .item .content .quotation li.selected .content .price {
            border: 1px solid #509EB8;
        }

            .main_workflow .service_items_list.air > .list_itens .item .content .quotation li.selected .content .price p {
                color: #777;
            }

                .main_workflow .service_items_list.air > .list_itens .item .content .quotation li.selected .content .price p strong {
                    color: #509EB8;
                }

    .main_workflow .service_items_list.air > .list_itens .item .content .selection:hover {
        color: #509EB8;
    }

    .main_workflow .service_items_list.air > .list_itens .item .content .details strong {
        color: #509EB8;
    }

    .main_workflow .service_items_list.air > .list_itens .item div.total .total_price {
        color: #509EB8;
    }

    .main_workflow .service_items_list.air .actions > li > a {
        background: #509EB8 !important;
    }

        .main_workflow .service_items_list.air .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.air .actions > li > a:hover {
            background: #3d8198;
        }

        .main_workflow .service_items_list.air .actions > li > a:after {
            background: #509EB8;
            color: #fff;
        }

    .main_workflow .service_items_list.air .actions > li:hover:after {
        background: #3d8198;
    }

    .main_workflow .list_associations .air {
        background: #509EB8;
    }

        .main_workflow .list_associations .air:before {
            /*voo de ida, avião, ida*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "Y";
            text-transform: uppercase;
            text-indent: 1px;
        }

        .main_workflow .list_associations .air ul {
            /*/height: 36px;/*/
            height: auto;
            margin-bottom: 0px;
            overflow: hidden;
            width: 165px !important;
        }

            .main_workflow .list_associations .air ul li {
                float: left;
                width: 80px;
            }

                .main_workflow .list_associations .air ul li h4 {
                    margin-bottom: 3px;
                }

                .main_workflow .list_associations .air ul li h3 {
                    width: 70px;
                }

                .main_workflow .list_associations .air ul li span {
                    position: relative;
                    display: inline-block;
                    font-size: 0;
                    width: 20px;
                }

                    .main_workflow .list_associations .air ul li span:before {
                        content: "";
                        left: 3px;
                        position: absolute;
                        top: -5px;
                        background: #ffffff;
                        width: 14px;
                        height: 2px;
                    }

                    .main_workflow .list_associations .air ul li span:after {
                        content: "";
                        -webkit-border-radius: 100px;
                        -moz-border-radius: 100px;
                        border-radius: 100px;
                        left: 7px;
                        position: absolute;
                        top: -7px;
                        background: #ffffff;
                        width: 6px;
                        height: 6px;
                    }

                    .main_workflow .list_associations .air ul li span li {
                        float: left;
                        width: 80px;
                    }

    .main_workflow .service_items_list.air > .list_itens .item .main_header p.description {
        line-height: 18px;
    }

    .main_workflow .service_items_list.air > .list_itens .item .content .exchange.selected {
        background: #509EB8;
    }

    .main_workflow .service_items_list.air > .list_itens .item .content .grid tbody tr td a.trecho {
        width: 35px;
        line-height: 35px;
        height: 35px;
        overflow: hidden;
        display: inline-block;
        font-size: 1px;
        color: #ffffff;
    }

        .main_workflow .service_items_list.air > .list_itens .item .content .grid tbody tr td a.trecho:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            text-align: center;
            width: 100%;
            font-size: 21px;
            line-height: 30px;
            color: #509EB8;
        }

        .main_workflow .service_items_list.air > .list_itens .item .content .grid tbody tr td a.trecho.departure:before {
            /*voo de ida, avião, ida*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "Y";
            text-transform: uppercase;
        }

        .main_workflow .service_items_list.air > .list_itens .item .content .grid tbody tr td a.trecho.return:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "#";
        }

        .main_workflow .service_items_list.air > .list_itens .item .content .grid tbody tr td a.trecho.oneWay.main_workflow .service_items_list.air > .list_itens .item .content .grid tbody tr td a.trecho:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "!" !important;
            font-size: 30px;
        }


/*/*/


/*/* Visualização Externa da Ordem de Serviço //*/

.externalServiceItem > h1 {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    margin: 15px 0 10px 15px;
    font-size: 22px;
}

.externalServiceItem .main_workflow > .content {
    margin: 0px;
    padding: 0px;
}

    .externalServiceItem .main_workflow > .content .service_items_list.air > .list_itens .item > .container > .main_header:hover:before {
        border: 2px solid #eaeaea;
        color: #d0d0d0;
    }

    .externalServiceItem .main_workflow > .content .service_items_list.air > .list_itens .item > .container > .main_header:hover h1:before {
        border: 1px solid #eaeaea;
    }

    .externalServiceItem .main_workflow > .content .service_items_list > .list_itens {
        border: none;
    }

        .externalServiceItem .main_workflow > .content .service_items_list > .list_itens > .opened {
            margin: 0px;
            padding: 0px;
        }

        .externalServiceItem .main_workflow > .content .service_items_list > .list_itens .item {
            padding-left: 0px;
        }

            .externalServiceItem .main_workflow > .content .service_items_list > .list_itens .item:after {
                display: none;
            }


/*aba*/

.box.drag .tabs li.flight a:before {
    /*voo de ida, avião, ida*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "Y";
    text-transform: uppercase;
}

.box.drag .tabs li.flight:hover,
.box.drag .tabs li.flight.active {
    background: #509EB8;
}

    .box.drag .tabs li.flight:hover a,
    .box.drag .tabs li.flight.active a {
        color: #fff;
    }


/*motor*/

.search_air .select_type .radio.current {
    color: #509EB8;
}

    .search_air .select_type .radio.current:before {
        color: #509EB8;
    }

.search_air label {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 5px 2px 0;
}

    .search_air label.autocomplete {
        width: 50%;
    }

        .search_air label.autocomplete .autocomplete_completed,
        .search_air label.autocomplete input {
            width: 100%;
        }

    .search_air label.data {
        width: 25%;
    }

    .search_air label.select:after {
        right: 2px;
    }

.search_air .label {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 5px 2px 0 2px;
    width: 33%;
}

    .search_air .label.period {
        width: 25%;
    }

    .search_air .label.cia_aerea {
        width: 50%;
    }

    .search_air .label.cabin {
        width: 50%;
    }

.search_air .travellers {
    float: left;
    width: 50%;
}

    .search_air .travellers .ages {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: none;
        float: left;
        width: 100%;
        padding-left: 54px;
        position: relative;
    }

        .search_air .travellers .ages:before {
            content: "Idade";
            position: absolute;
            left: 20px;
            top: 10px;
        }

        .search_air .travellers .ages label {
            width: auto;
            padding: 5px 0 0;
            min-width: 0;
        }

    .search_air .travellers .active {
        float: left;
        width: 100%;
        background: #efefef;
        margin: 5px 0;
        padding: 0 0 5px;
    }

        .search_air .travellers .active .ages {
            display: block;
        }

.search_air .destinationContainer {
    clear: both;
    position: relative;
}

    .search_air .destinationContainer.roundTrip .label.data {
        width: 78px;
    }

    .search_air .destinationContainer.roundTrip .label.cia_aerea {
        width: 25%;
        font-size: 10px;
    }

        .search_air .destinationContainer.roundTrip .label.cia_aerea.select_box {
            min-width: 78px;
        }

    .search_air .destinationContainer.roundTrip .label.cabin {
        min-width: 80px;
        width: 25%;
    }

    .search_air .destinationContainer.oneWay .label {
        float: left;
        padding: 5px 2px 0;
    }

        .search_air .destinationContainer.oneWay .label.cabin {
            min-width: 158px;
        }

    .search_air .destinationContainer.oneWay label.data {
        min-width: 78px;
        width: 25%;
    }

    .search_air .destinationContainer.multiDestination {
        display: inline-block;
        height: auto;
        margin-left: -0.5%;
        width: 101%;
    }

        .search_air .destinationContainer.multiDestination .destinationDiv {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            padding: 0 2px 10px;
            width: 100%;
        }

            .search_air .destinationContainer.multiDestination .destinationDiv .select_box.data,
            .search_air .destinationContainer.multiDestination .destinationDiv .select_box.period,
            .search_air .destinationContainer.multiDestination .destinationDiv .select_box.cia_aerea,
            .search_air .destinationContainer.multiDestination .destinationDiv .select_box.cabin {
                width: 25%;
            }

            .search_air .destinationContainer.multiDestination .destinationDiv:first-child .select_box.period,
            .search_air .destinationContainer.multiDestination .destinationDiv:first-child .select_box.cia_aerea,
            .search_air .destinationContainer.multiDestination .destinationDiv:first-child .select_box.cabin {
                width: 25%;
            }

            .search_air .destinationContainer.multiDestination .destinationDiv:nth-child(even) {
                background: #f1f1f1;
                margin: 10px 0;
            }

            .search_air .destinationContainer.multiDestination .destinationDiv .select_box.data,
            .search_air .destinationContainer.multiDestination .destinationDiv .select_box.period {
                width: 22%;
            }

            .search_air .destinationContainer.multiDestination .destinationDiv .select_box.cia_aerea,
            .search_air .destinationContainer.multiDestination .destinationDiv .select_box.cabin {
                width: 23%;
            }

            .search_air .destinationContainer.multiDestination .destinationDiv:nth-child(2) .select_box.data,
            .search_air .destinationContainer.multiDestination .destinationDiv:nth-child(2) .select_box.period,
            .search_air .destinationContainer.multiDestination .destinationDiv:nth-child(2) .select_box.cia_aerea,
            .search_air .destinationContainer.multiDestination .destinationDiv:nth-child(2) .select_box.cabin {
                width: 25%;
            }

.search_air.airSearchEngineContainer .advanced {
    float: left;
    width: 100%;
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    margin: 10px 0 0;
    padding: 10px 0;
    height: 20px;
    overflow: hidden;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -kthtml-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

    .search_air.airSearchEngineContainer .advanced > a {
        margin-bottom: 7px;
        float: left;
    }

        .search_air.airSearchEngineContainer .advanced > a:before {
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "b";
            text-transform: lowercase;
            border: 1px solid #919191;
            height: 14px;
            width: 14px;
            line-height: 13px;
            text-indent: 5px;
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

    .search_air.airSearchEngineContainer .advanced.opened {
        height: auto;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .search_air.airSearchEngineContainer .advanced.opened a:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            -webkit-transform: rotate(91deg);
            -moz-transform: rotate(91deg);
            -o-transform: rotate(91deg);
            -ms-transform: rotate(91deg);
            transform: rotate(91deg);
        }

    .search_air.airSearchEngineContainer .advanced > div {
        float: left;
        width: 100%;
    }

.search_air .addSegment {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    color: #777;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    float: right;
    background: #999999;
    color: #fff;
    margin-top: 23px;
}

    .search_air .addSegment:before {
        content: "+";
        font-family: sans-serif;
        speak: none;
        font-style: normal;
        font-weight: 200;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        font-size: 26px;
        color: #848484;
        font-size: 22px;
        line-height: 11px;
        margin-right: 5px;
        color: #fff;
        margin-top: 10px;
    }

    .search_air .addSegment:hover {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        background: #808080;
    }

.search_air .removeSegment {
    width: 28px;
    height: 30px;
    float: right;
    background: #999999;
    overflow: hidden;
    margin: 23px 2px 0 -8px;
}

    .search_air .removeSegment:before {
        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
        content: "Q";
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-size: 8px;
        text-transform: uppercase;
        color: #fff;
        line-height: 29px;
        float: left;
        width: 28px;
        height: 30px;
        font-size: 12px;
        text-align: center;
    }

    .search_air .removeSegment:hover {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        background: #808080;
    }

.search_air .order_by {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    float: right;
    height: 30px;
    margin-top: 10px;
    overflow: hidden;
    text-indent: 0;
    width: auto;
    /*/:first-child {
              border: none !important;
              padding-left: 0 !important;
              width: 150px !important;
              .border-radius (1px 0 0 1px);
              &:before{
                  .ico_search; 
                  border-right: 1px solid darken(@call_to_action, 10);  
                  font-size: @font + 4;  
                  border-left: none !important;
                  display:inline-block !important;
                  width: 25px;
                  height: 30px;
                  line-height: 30px;					
                  padding: 0;
                  text-indent:0;
              } 		 
          } 
          :last-child{
               width: 40px !important;
              .border-radius (0 1px 1px 0);
          }/*/
}

    .search_air .order_by:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: ":";
        border-right: 1px solid #5d933a;
        font-size: 14px;
        color: #ffffff;
        background: #74B749;
        border-left: none !important;
        display: inline-block !important;
        width: 25px;
        height: 30px;
        line-height: 30px;
        padding: 0;
        text-indent: 5px;
        cursor: default;
    }

    .search_air .order_by a.submit {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        float: left;
        line-height: 30px;
        font-size: 12px;
        color: #fff;
        height: 30px;
        margin: 0;
        padding: 0 10px;
        text-indent: 0;
        background: #74B749;
        border-left: 1px solid #5d933a;
        width: auto;
        text-align: center;
    }

        .search_air .order_by a.submit:before {
            display: none;
        }

        .search_air .order_by a.submit:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #5d933a;
            position: relative;
        }

            .search_air .order_by a.submit:hover:before {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                background: #74B749;
            }

.search_air.box_airy.airSearchEngineContainer .advanced > a::before {
    margin-right: 5px !important;
}

.search_air.box_airy h1 a:before {
    /*voo de ida, avião, ida*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "Y";
    text-transform: uppercase;
}

.search_air.box_airy .active h1 {
    background: #509EB8 !important;
    color: #fff;
}

    .search_air.box_airy .active h1 a {
        color: #fff;
    }

.search_air.box_airy .best_offers h1 a:before {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "E";
    text-transform: uppercase;
}

.search_air.box_airy .consulting h1 a:before {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "F";
    text-transform: uppercase;
}

.search_air.box_airy .consulting.active h1 a:after {
    border-color: #509EB8;
}

.search_air .customcheck {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    float: left;
    margin-top: 10px;
    width: 100%;
}


/*tray
  .content.tray .search_engine.search_air {
      .select_box {
          float: left;
          width: 90px !important;
          &.adults {
              clear: left;
          }
          &.baby {
              float: right;
          }
          .multi_options {
              width: 32px;
          }
      }
      .cia_aerea {
          width: 270px;
          .multi_options {
              width: 260px;
          }
      }
  }*/

.tab_main .icon {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "$" !important;
}

.tab_main ul.tab li.hotel {
    color: #F49000;
}

    .tab_main ul.tab li.hotel a {
        color: #F49000;
    }

        .tab_main ul.tab li.hotel a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "$" !important;
        }

.hotelsearch {
    /** Detalhes **/
}

    .hotelsearch .icon {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "$" !important;
    }

    .hotelsearch .details p em {
        color: #F49000;
    }

    .hotelsearch .filter li.hover .content .range .filter_slider_control .ui-slider-horizontal .ui-widget-header {
        background: #F49000;
    }

    .hotelsearch .filter li .content h2 {
        color: #F49000;
    }

    .hotelsearch .filter li.clear_filter a:before {
        color: #F49000;
    }

    .hotelsearch .filter li.active a {
        color: #F49000;
    }

        .hotelsearch .filter li.active a:before {
            border-color: #F49000;
        }

    .hotelsearch .header_box .currency_wrapper content strong {
        color: #F49000;
    }

    .hotelsearch .title_budgetMode {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        color: #F49000;
        font-size: 20px;
        line-height: 35px;
        height: 35px;
        margin: 0;
        padding: 5px 0 0;
        float: left;
        width: 100%;
    }

        .hotelsearch .title_budgetMode:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "M";
            text-transform: uppercase;
            font-size: 25px;
            margin: 0 5px 0 0;
            color: #F49000;
        }

        .hotelsearch .title_budgetMode:after {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "^";
            color: #fff;
            font-size: 11px;
            margin: -36px 7px;
            clear: both;
        }

    .hotelsearch .orcamento {
        float: right;
        margin: 7px 0px;
    }

    .hotelsearch #searchExecutionStatistics:hover:before {
        color: #F49000;
    }

    .hotelsearch #searchExecutionStatisticsContainer {
        border-color: #F49000;
    }

        .hotelsearch #searchExecutionStatisticsContainer .providers h3,
        .hotelsearch #searchExecutionStatisticsContainer .executionTime h3 {
            color: #F49000;
        }

            .hotelsearch #searchExecutionStatisticsContainer .providers h3:before,
            .hotelsearch #searchExecutionStatisticsContainer .executionTime h3:before {
                color: #F49000;
            }

        .hotelsearch #searchExecutionStatisticsContainer .search_execution .providers ul li p strong {
            background: #F49000;
        }

.box_results {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e2e2e2;
    float: left;
    margin-top: 10px;
    padding: 0 190px 0 130px;
    position: relative;
    width: 100%;
    /*/&.hover{
          .transition;
          .box-shadow( 0, 0, 8px, lighten(@gray, 5%));
          cursor: pointer !important;
          filter: progid:DXImageTransform.Microsoft.dropShadow(color=lighten(@gray, 5%), offX=3, offY=3, positive=true); /* FOR IE6 - IE8*/
    /*/
          border: 1px solid darken(@base_bg, 3%);
          background:darken(@base_bg, 3%);
      }
      /*/
    /*&.pts .price_compound p{
          text-align:center;
          padding:0;
          span{
              float:none;
              width:auto;
              padding:0;	
          }
      }*/
    /*.type_room{
          position:static;
          max-width:100%;
          >ul li{
              float:left;	
              a{
                  background:@negative !important;
                  padding:2px 5px 3px !important;	
              }
          }
          .tab_room{
              width:100%;
              max-height:140px;
              height:auto;
          }
          .room_content{
              max-width:100%;
              width:100%;
              max-height:90px;
              height:auto;
              ul{
                  float:left;
                  width:100%;
                  li	{
                      width:100%;	
                      text-align: left;
                      border-left:none;
                      border-top:@border;
                      a{
                          width:100%;	
                          height:auto;
                          span, strong, p{
                              float:left;
                              width:33%;	
                              clear:none;
                          }
                          span{
                              margin-left:0;	
                          }
                      }
                  }
                  >:first-child{
                      border:none;
                  }	
              }
          }
          .next, .prev{
              width: 100%;
              height: 20px;
              line-height: 20px;
              margin:0;	
              position:static;
              float:left;
              text-align:center;
              &:before{
                  width:100%;
                  height:20px;
                  text-indent:0;
                  text-align:center;
                  font-size:@font;
                  text-align: center;
                  text-indent: 0;
              }
          }
          .next{
              .border-radius(0 0 5px 5px);
              border:none;
              &:before{
                  .arrow_up;	
              }
          }
          .prev{
              .border-radius(5px 5px 0 0);
              &:before{
                  .arrow_down;	
              }
          }
      }*/
}

    .box_results .content {
        background: #ffffff;
        border: none;
        float: left;
        margin: 0;
        min-height: 120px;
        padding: 10px;
        position: relative;
        width: 100%;
    }

        .box_results .content .tab_main {
            border: none;
            float: none !important;
            height: auto;
            margin: 0;
            min-height: 0;
            min-width: 0;
            padding: 0;
            width: 100% !important;
        }

            .box_results .content .tab_main .rooms.tab {
                margin-bottom: -2px;
                margin-top: 10px;
                padding: 0;
                position: relative;
                z-index: 2;
            }

                .box_results .content .tab_main .rooms.tab li {
                    position: relative;
                    z-index: 0;
                    border-bottom: none;
                }

                .box_results .content .tab_main .rooms.tab .selected {
                    background: #ffffff;
                    padding-bottom: 5px;
                    position: relative;
                    z-index: 1;
                    border-bottom: none;
                }

            .box_results .content .tab_main .roomGroups {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                border: 1px solid #eaeaea;
                float: left;
                padding: 10px;
                width: 100%;
            }

                .box_results .content .tab_main .roomGroups .detail.block {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    width: 100%;
                    margin: 0;
                    border: none;
                    padding: 0;
                }

    .box_results .figure {
        border: 5px solid #e2e2e2;
        height: 100px;
        left: -120px;
        margin-right: 10px;
        position: absolute;
        width: 100px;
        text-align: center;
    }

        .box_results .figure:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "$" !important;
            -moz-opacity: 0.2;
            -khtml-opacity: 0.2;
            -webkit-opacity: 0.2;
            opacity: 0.2;
            -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=20);
            filter: alpha(opacity=20);
            bottom: 8px;
            font-size: 76px;
            left: 16px;
            position: absolute;
        }

        .box_results .figure img {
            border: none;
            left: 0;
            position: absolute;
            top: 0;
        }

    .box_results .address,
    .box_results .contacts {
        float: left;
        width: 100%;
        margin-bottom: 2px;
    }

    .box_results .hotel_name {
        text-transform: uppercase;
        font-weight: 400;
        font-size: 14px;
        padding: 0 0 5px 0;
        float: left;
    }

    .box_results .look-more {
        clear: left;
        color: #ffffff;
        float: left;
        line-height: 8px;
        padding: 10px;
        margin-top: 5px;
        text-transform: uppercase;
        background: #d0d0d0;
    }

        .box_results .look-more:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #b7b7b7;
        }

        .box_results .look-more.hideDetails {
            margin-top: 0px !important;
        }

    .box_results .externalDetailsBtn {
        color: #777;
        float: left;
        line-height: 8px;
        padding: 8px;
        margin-left: 10px;
        text-transform: uppercase;
        /*/background:lighten(@gray , 35%);/*/
        border: 1px solid #eaeaea;
    }

        .box_results .externalDetailsBtn:before {
            content: "";
            background: url(less/hotel/images/logo_tripAdvisor.png) no-repeat;
            display: inline-block;
            border: none;
            width: 20px;
            height: 10px;
            margin-right: 5px;
        }

        .box_results .externalDetailsBtn:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #74B749;
            color: #ffffff;
        }

    .box_results .excerpt_box {
        float: left;
        margin-top: 0px;
        width: 100%;
        position: relative;
    }

        .box_results .excerpt_box p.prevDetailsBox {
            width: 50%;
            display: inline-block;
        }

            .box_results .excerpt_box p.prevDetailsBox .cuttedDescription {
                font-size: 10px;
                line-height: 1.3;
            }

        .box_results .excerpt_box .about {
            clear: left;
            display: inline-block;
            float: left;
            height: auto;
            width: 100%;
        }

            .box_results .excerpt_box .about .boardsBox {
                display: inline-block;
                width: 99%;
                -ms-box-sizing: padding-box;
                -moz-box-sizing: padding-box;
                -webkit-box-sizing: padding-box;
                box-sizing: padding-box;
                background: #fafafa;
                margin: 0 0 8px;
                padding: 10px;
            }

                .box_results .excerpt_box .about .boardsBox h4 {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    font-size: 11px;
                    margin: 0 0 5px;
                    padding: 0 5px 5px;
                    text-transform: uppercase;
                    display: inline-block;
                    width: auto;
                    border-bottom: 1px solid #eaeaea;
                }

                .box_results .excerpt_box .about .boardsBox ul {
                    text-decoration: none;
                }

                    .box_results .excerpt_box .about .boardsBox ul li {
                        display: inline-block;
                        float: left;
                        list-style: none;
                        margin: 1px;
                        padding: 5px;
                        width: 18.5%;
                    }

                        .box_results .excerpt_box .about .boardsBox ul li:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "4";
                            font-size: 9px;
                            color: #777;
                            height: 16px;
                            line-height: 16px;
                            width: 15px;
                        }

        .box_results .excerpt_box .negociate_Hotel,
        .box_results .excerpt_box .comissioned_Hotel {
            position: absolute;
            right: 7px;
            top: 10px;
            width: 32px;
        }

        .box_results .excerpt_box .comissioned_Hotel {
            width: 65px;
            top: 4px;
        }

        .box_results .excerpt_box p {
            float: left;
            font-size: 13px;
            line-height: 15px;
            margin-bottom: 5px;
            text-transform: capitalize;
        }

            .box_results .excerpt_box p.description {
                width: 99%;
                font-size: 11px;
                line-height: 1.3;
                margin: 0 0 5px;
                padding: 0;
                text-transform: inherit;
            }

        .box_results .excerpt_box small {
            color: #777;
            float: left;
            font-size: 11px;
            margin: 10px 0 5px;
            width: 100%;
        }

    .box_results .tableRooms {
        width: 100%;
        /*/*Opção sem fornecedor/*/
    }

        .box_results .tableRooms.showing-source li .price {
            width: 25% !important;
        }

        .box_results .tableRooms .block {
            cursor: pointer;
        }

            .box_results .tableRooms .block.detail > li:first-child {
                background: rgba(119, 119, 119, 0.03);
            }

                .box_results .tableRooms .block.detail > li:first-child p {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    min-height: 35px;
                    height: auto;
                    font-size: 11px;
                }

            .box_results .tableRooms .block.detail > li:last-child {
                border: 1px solid #eaeaea;
            }

                .box_results .tableRooms .block.detail > li:last-child:before {
                    display: none;
                }

            .box_results .tableRooms .block.detail li {
                position: relative;
                width: 100%;
                height: auto;
                min-height: 35px;
                padding: 0px;
            }

                .box_results .tableRooms .block.detail li .roomgroup_rooms {
                    width: 100%;
                    display: table;
                    float: left;
                    border-top: 2px solid #ffffff;
                }

                    .box_results .tableRooms .block.detail li .roomgroup_rooms .room-name {
                        display: inline-block;
                        margin-right: 5px;
                        width: auto !important;
                    }

                    .box_results .tableRooms .block.detail li .roomgroup_rooms .info {
                        display: inline-block;
                        /* float:left; */
                        max-width: 16px;
                    }

                        .box_results .tableRooms .block.detail li .roomgroup_rooms .info:before {
                            color: #aaaaaa;
                            font-family: "Envision_suite";
                            float: left;
                            content: "?";
                            font-size: 12px;
                            display: block;
                        }

                    .box_results .tableRooms .block.detail li .roomgroup_rooms .trade_agreement:before {
                        bottom: 0;
                        display: block;
                        position: absolute;
                        right: 0;
                    }

                .box_results .tableRooms .block.detail li:before {
                    border: none;
                    height: 18px;
                    line-height: 40px;
                    padding: 0;
                    text-indent: 10px;
                }

                .box_results .tableRooms .block.detail li .negociate_Hotel,
                .box_results .tableRooms .block.detail li .comissioned_Hotel {
                    position: absolute;
                    right: 7px;
                    top: 10px;
                    width: 32px;
                }

                .box_results .tableRooms .block.detail li .comissioned_Hotel {
                    width: 65px;
                    top: 4px;
                }

        .box_results .tableRooms li {
            display: table;
            float: left;
            width: 100%;
        }

            .box_results .tableRooms li:nth-child(odd) {
                background: #f1f1f1;
            }

            .box_results .tableRooms li:nth-child(even) {
                background: #ffffff;
            }

            .box_results .tableRooms li p {
                display: table-cell;
                margin: 0;
                padding: 10px;
                text-align: left;
                border: none;
                height: auto;
                min-height: 35px;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

            .box_results .tableRooms li .imageRoom {
                margin-top: 5px;
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                width: 30px;
                overflow: hidden;
                padding: 0;
                float: left;
                background: #ffffff;
                border: 2px solid #dddddd;
            }

                .box_results .tableRooms li .imageRoom:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .box_results .tableRooms li .imageRoom:before {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    color: #ffffff;
                    text-align: center;
                }

                .box_results .tableRooms li .imageRoom:before {
                    color: #F49000;
                    font-size: 12px;
                    font-family: "Envision_suite2";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "B";
                    text-transform: uppercase;
                    text-indent: -2px;
                }

                .box_results .tableRooms li .imageRoom:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #ffe6c1;
                    border: 2px solid #ffffff;
                }

                    .box_results .tableRooms li .imageRoom:hover:before {
                        color: #ffffff;
                    }

            .box_results .tableRooms li .room {
                width: 36%;
                line-height: 1.4;
                position: relative;
            }

                .box_results .tableRooms li .room .onrequest {
                    font-size: 0;
                    height: 18px;
                    line-height: 17px;
                    margin: 0 5px 0 0;
                    text-indent: 2px;
                    vertical-align: middle;
                    width: 18px;
                    background: #FFC926;
                    position: absolute;
                    right: 5px;
                }

                    .box_results .tableRooms li .room .onrequest:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "K";
                        text-transform: uppercase;
                        color: #ffffff;
                        font-size: 14px;
                    }

            .box_results .tableRooms li .food {
                width: 25%;
            }

            .box_results .tableRooms li .price {
                width: 18%;
            }

                .box_results .tableRooms li .price span {
                    width: auto;
                    float: none;
                }

            .box_results .tableRooms li .source {
                width: 12%;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

            .box_results .tableRooms li .cancellation-policy {
                width: 19%;
            }

                .box_results .tableRooms li .cancellation-policy span {
                    font-size: 10px;
                    line-height: 11px;
                    padding: 3px;
                    text-align: center;
                    width: 70px;
                    background: #777;
                    color: #ffffff;
                    cursor: pointer;
                }

        .box_results .tableRooms .btn {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            background: #d5d5d5;
            color: #fff;
            float: right;
            /*/margin: 10px 0 10px 10px;/*/
            margin-top: 7px;
            padding: 5px 10px;
        }

            .box_results .tableRooms .btn:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "P";
                text-transform: uppercase;
                margin: 2px 10px 0 0;
                font-size: 14px;
            }

            .box_results .tableRooms .btn.detailMore:before {
                content: "+";
                font-family: sans-serif;
                speak: none;
                font-style: normal;
                font-weight: 200;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 26px;
                font-size: 18px;
                line-height: 20px;
                /*margin:5px 10px 0 0;
                  font-size:@font + 4;*/
            }

            .box_results .tableRooms .btn:hover {
                background: #777;
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                opacity: 0.45;
                -moz-opacity: 0.45;
                filter: alpha(opacity=45);
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
                /* IE 5-7 */
                filter: alpha(opacity=50);
            }

    .box_results .hotel_adds_box {
        min-width: 180px;
        position: absolute;
        top: 10px;
        right: 10px;
        width: 30%;
        /*p {
              float: right;
              padding-right: 5px;
              text-align: right;
              span {
                  float: right;
                  margin-left:  3px;
                  width: 100%;
              }
              &.type_room {
                  .border-radius(0);
                  background-color: lighten(@gray, 46%);
                  color: lighten(@gray, 16%);
                  float: right;
                  height: 30px;
                  padding: 2%;
                  text-align: right;
                  width: 90px !important;
                  em {
                      color: lighten(@gray, 26%);
                      float: right;
                      font-style: normal;
                  }
              }
              &.rate {
                  float: right;
                  padding: 0;
                  margin: 8px 0 0 0;
              }
          }*/
    }

        .box_results .hotel_adds_box a {
            border: 1px solid #e2e2e2;
            float: right;
            height: 30px;
            margin: 0 0 5px 5px;
            width: 30px;
            overflow: hidden;
        }

            .box_results .hotel_adds_box a:before {
                background: #e2e2e2;
                font-size: 20px;
                color: #fff;
                width: 100%;
                height: 30px;
                text-align: center;
                line-height: 30px;
            }

            .box_results .hotel_adds_box a:hover:before {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                background: #fff;
                color: #e2e2e2;
            }

            .box_results .hotel_adds_box a.more_pics:before {
                font-family: "Envision_suite2";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "B";
                text-transform: uppercase;
            }

            .box_results .hotel_adds_box a.maps:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                text-transform: lowercase;
                content: "z";
            }

            .box_results .hotel_adds_box a.facilities:before {
                font-family: "Envision_suite2";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "b";
                text-transform: lowercase;
            }

            .box_results .hotel_adds_box a.observation:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "?";
            }

    .box_results.collapse_drag {
        padding: 0;
    }

.hotelsearch {
    /**********************************************************************************
      *                        cores da Ã¡rea de Hotel do workflow                        *
      **********************************************************************************/
    /*.main_workflow {
           .content.flight { 
              @primary: @hotel_color;
              @negative:@hotel_color_negative; 
              h2{
                  color:@primary;	 
                  padding: 0 0 10px 0;
              } 
              .toggle_switch .active {
                  .box-shadow(inset 0, 0, 4px, -1px  darken(@secondary, 20));	
                  background: @primary;
                  color: @negative;
              }
              .item {   
                  .status {  
                      color: @negative;
                      select {
                          border: 1px solid @negative;	
                      }
                  }
                  > .main_header {
                      &:hover {
                          &:before {
                              .transition;	
                              color: @primary; 
                              border: 4px solid @primary; 
                          } 
                          &:after {
                              background:	@primary; 
                          }
                          h1 {
                              .transition;
                              color: @primary; 
                              &:before {
                                  .transition;	
                                  color: @primary; 
                                  border: 3px solid @primary; 
                              } 
                          }
                      }
                      &.opened{ 
                          .transition;
                          background: @primary;
                          border-left: 4px solid  @primary;
                          border-top: 1px solid  @primary;
                          border-right: 1px solid  @primary;
                          &:before {
                              .transition;	
                              color: @negative;
                              background: @primary;
                          }
                          h1 {
                              color: @negative;
                              &:before {
                                  .transition;
                                  color: @negative;
                                  background: @primary;	
                              }
                          }
                          p {
                              color: @negative; 
                          } 
                          .description {
                              color: @negative; 
                          }
                          .expiration_date .label {
                              color: @negative;	
                          }
                      }
                  } 
                  >.content {  
                      border: 1px solid @primary;
                      border-left: 4px solid @primary;  
                      .quotation li.selected { 
                          .selection {
                              color: @primary;
                              &:before{  
                                  .check_box_selected;
                                  color:@success; 
                              }
                          }
                          .header p {
                              color:@primary;
                              &:before {
                                  color:@primary !important;
                                  border: 1px solid @primary !important;
                              }
                          } 
                          .content .price{
                              border:1px solid @air_color;
                              p{
                                  color:@gray;
                                  strong{
                                      color:@air_color;	
                                  }
                              }
                          }
                      }
                      .details strong {
                          color: @primary;	
                      } 
                  }
                  div.total .total_price {
                      color: @primary;
                  }
              } 
              .group >.main_header:before {
                  .ico_hotel;
              }
              .page_actions a:hover{
                  .transition;
                  &:before {
                      color: @primary !important;	
                  }  
              }
          }
      }*/
}

    .hotelsearch .filter li.hover .content .range .filter_slider_control .ui-slider-horizontal .ui-widget-header {
        background: #F49000;
    }

    .hotelsearch .filter li .content h2 {
        color: #F49000;
    }

    .hotelsearch .filter li.clear_filter a:before {
        color: #F49000;
    }

    .hotelsearch .pager li.active a {
        background: #F49000;
        color: #fff;
    }

        .hotelsearch .pager li.active a:hover {
            background: #F49000;
            color: #fff;
        }

    .hotelsearch .details {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        width: auto !important;
        padding: 0;
    }

        .hotelsearch .details p {
            margin-bottom: 5px;
        }

        .hotelsearch .details strong {
            color: #F49000;
            font-weight: 200;
            margin-right: 5px;
        }

    .hotelsearch .box_results .stay_overnight {
        margin: 5px 0;
        padding: 5px;
        border-top: 1px solid #ffffff;
    }

        .hotelsearch .box_results .stay_overnight span {
            font-size: 22px !important;
        }

    .hotelsearch .box_results .price_block {
        /*.money {
                  width: 100%;
              }
              p strong{
                  color:@secondary;	
              }*/
    }

        .hotelsearch .box_results .price_block span {
            color: #F49000;
            font-size: 14px;
        }

        .hotelsearch .box_results .price_block .btn {
            background: #74B749;
            color: #fff;
        }

            .hotelsearch .box_results .price_block .btn.favorite {
                background: #fff;
                color: #777;
            }

    .hotelsearch .box_results .tableRooms .block.detail li.item:hover {
        background: #e2e2e2 !important;
    }

    .hotelsearch .box_results .tableRooms .block.detail li.item.current {
        color: #777;
        background: #ffdba7 !important;
    }

        .hotelsearch .box_results .tableRooms .block.detail li.item.current p {
            color: #777;
        }

    .hotelsearch .box_results .tab_main {
        float: none !important;
        width: 100% !important;
    }


/*botão de visualizaÃ§Ãµes de hotel*/


/*.visualization {
      float: left;
      height: 30px;
      position: relative;
      width: 190px;
      a {
          .box-shadow(inset 0, 0, 5px, lighten(@gray, 40%));
          border: @border;
          float: left;
          font-size: @font + 1;
          height:30px !important;
          padding: 0 15px 0 9px !important;
          position: absolute;
          color:@gray;
          line-height:30px;
          margin: 0 10px 0 1px;
          &:before{
              font-size:@font + 7;
              color:lighten(@gray, 20%);
              margin-right:10px;
          }
          &.active{
              background-color: @base_bg !important;
              width: 10px;
              font-size:0;
              &:before{
                  width:100%;
                  text-align:center;	
              }
              &.mapicon {
                  color:lighten(@gray, 40%);
              }
          }
          &.mapicon {
              left: 0;
              z-index: 2;
              &:before{
                  .ico_word;
              }
          }
          &.list{
              .border-radius(0 5px 5px 0);
              right: -7px !important;
              z-index: 2;
              &:before{
                  .ico_list;
              }
          }
      }
  }*/

.rate {
    /*/Estrelas de Classificação de Hoteis */
    float: right;
    margin: 8px 0 0;
    padding: 0;
}

    .rate span {
        float: right;
        font-size: 0 !important;
        margin: 0;
        padding: 0;
    }

        .rate span:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            text-transform: lowercase;
            color: #FFC926;
            font-size: 15px;
        }

        .rate span:after {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            text-transform: lowercase;
            color: #d0d0d0;
            font-size: 15px;
        }

        .rate span.rate0:after {
            content: "uuuuu";
        }

        .rate span.rate1:before {
            content: "u";
        }

        .rate span.rate1:after {
            content: "uuuu";
        }

        .rate span.rate2:before {
            content: "uu";
        }

        .rate span.rate2:after {
            content: "uuu";
        }

        .rate span.rate3:before {
            content: "uuu";
        }

        .rate span.rate3:after {
            content: "uu";
        }

        .rate span.rate4:before {
            content: "uuuu";
        }

        .rate span.rate4:after {
            content: "u";
        }

        .rate span.rate5:before {
            content: "uuuuu";
        }


/* Resultado de hotel 
  .hotel_results .hotel_box .hotel .more_informations,
  .package_results .hotel_box .hotel .hideDetails {
      clear: left;
      color: @hotel_color;
      float: left;
      font-size: @font + 2;
      margin-top: 5px;
      padding-left: 1% 0; 
  }*/


/*modal de fotos*/

.photos {
    width: 400px;
    float: left;
}

    .photos .big {
        float: left;
        overflow: hidden;
        position: relative;
        width: auto;
    }

        .photos .big .previous,
        .photos .big .next {
            height: 100%;
            position: absolute;
            width: 50%;
            top: 0;
            text-indent: -5000px;
        }

            .photos .big .previous:before,
            .photos .big .next:before {
                -moz-opacity: 0;
                -khtml-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0;
                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
                filter: alpha(opacity=0);
                font-size: 70px;
                margin-top: 64px;
                position: absolute;
                text-align: center;
                text-indent: 0;
                width: 30%;
                color: #ffffff;
            }

            .photos .big .previous:hover:before,
            .photos .big .next:hover:before {
                -moz-opacity: 1;
                -khtml-opacity: 1;
                -webkit-opacity: 1;
                opacity: 1;
                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                filter: alpha(opacity=100);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

        .photos .big .previous {
            left: 0;
        }

            .photos .big .previous:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "a";
                text-transform: lowercase;
                left: 0;
            }

        .photos .big .next {
            right: 0;
        }

            .photos .big .next:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "b";
                text-transform: lowercase;
                right: 0;
            }

    .photos a .close {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        background: #999999;
        color: #ffffff;
        line-height: 20px;
        padding: 4px 10px;
        height: 25px;
        margin: 10px;
    }

        .photos a .close:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            margin-right: 5px;
            line-height: 0;
            height: 5px;
            line-height: 18px;
            text-indent: -5px;
            width: 10px;
        }

    .photos ul {
        margin-left: -3px;
    }

    .photos li {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 3px;
    }

        .photos li a {
            border: 3px solid #dddddd;
            padding: 1px;
            float: left;
        }

            .photos li a img {
                border: none;
                height: 50px;
                width: 60px;
            }

        .photos li .active {
            color: #777;
        }

            .photos li.active a {
                border-color: #aaaaaa;
                -moz-opacity: 0.5;
                -khtml-opacity: 0.5;
                -webkit-opacity: 0.5;
                opacity: 0.5;
                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50);
                filter: alpha(opacity=50);
            }


/*tray icone e posição do motor de busca*/

.toolbar .tool_item.search_hotel .service:before,
.toolbar .tool_item.search_hotel .service h2:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "$" !important;
}

.toolbar .tool_item.search_hotel h2,
.toolbar .tool_item.search_hotel strong {
    background: #F49000;
    color: #fff;
}

.toolbar .tool_item.search_hotel:hover .service,
.toolbar .tool_item.search_hotel.opened .service {
    color: #ffffff;
    background: #c17200;
}

.toolbar .tool_item.search_hotel:hover strong,
.toolbar .tool_item.search_hotel.opened strong {
    width: 92px;
}

.toolbar .tool_item.search_hotel.opened .content.tray {
    margin-top: -145px;
    background: none !important;
}

.tray .group {
    /*.group.hotel{
          background: lighten(@hotel_color, 10%);	
      }
      .hotel  { 
          @bg:@hotel_color;
          @color:@hotel_color_negative;
          color:@color;
          h2{
              .small_title_font;
              float:left;
              width: 90%;
              text-indent: 0;
              padding-top: 2px;
              font-size: @font + 3; 				
              &:before{
                  content:"" !important;
              } 			
          } 
          h1:before {    
              .ico_hotel;   
              font-size:@font + 14; 
          }
          .remove {
              background: @bg;
          }
          .booktrayitem, .preOrder { 
              color: @bg; 
              &:before { 
                  border-color: @bg;
              }	
          }
          .checkoutOptions {  
              background:@bg;
              a{
                  &.estimatetrayitem,&.printitem{
                      color:@bg;
                  }
              }				
          }
          p{
              &.diaries{
                  padding: 5px 0;
                  width: 9%;
                  float:right;
                  strong{
                      display:none;
                  }
                  &:before{
                      .ico_night;
                      float: right;
                  }
              }
              &.date{
                  border-top: 1px solid @negative;
                  clear: both;
                  font-weight: bold;
                  padding-top: 5px;
                  width: 100%;				
              }
              &.guests{ 
                  &.adult,&.baby,&.kid{
                      float: left;
                      padding: 8px 0 1px;
                      width: 30%;
                  }
              }
          } 
      }*/
}

    .tray .group.hotel {
        color: #fff;
        background: #f4a533;
    }

        .tray .group.hotel:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "$" !important;
            bottom: 2px;
            font-size: 34px;
        }

        .tray .group.hotel .checkoutOptions {
            border-color: #f4a533;
        }

            .tray .group.hotel .checkoutOptions .price {
                color: #F49000;
            }


/*/TripAdvisor - Inicio /*/

.hotel_external_detail {
    background: #ffffff;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0 !important;
    width: 100%;
    position: relative;
    border: 1px solid #eaeaea;
    padding: 5px 15px;
}

    .hotel_external_detail h2 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 13px;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #eaeaea;
    }

    .hotel_external_detail ul {
        margin: 0px;
        padding: 0px;
        text-decoration: none;
    }

        .hotel_external_detail ul li {
            margin: 0 0 5px 0;
            padding: 0px;
            width: 100%;
            list-style: none;
        }

    .hotel_external_detail .hotel_external_detail_rating {
        display: inline-block;
        width: 100%;
        padding: 0px;
        margin: 0px 0px 10px 0px;
    }

        .hotel_external_detail .hotel_external_detail_rating span {
            display: inline-block;
            float: left;
            height: 20px;
            vertical-align: middle;
            width: auto;
        }

        .hotel_external_detail .hotel_external_detail_rating p:first-child {
            display: none;
        }

        .hotel_external_detail .hotel_external_detail_rating p.hotel_external_detail_rating_img {
            float: left;
            margin: 5px 0 0 5px;
            padding: 0;
            vertical-align: middle;
            width: auto;
        }

            .hotel_external_detail .hotel_external_detail_rating p.hotel_external_detail_rating_img strong {
                margin: 0px 0px 5px 0px;
                vertical-align: middle;
            }

    .hotel_external_detail .hotel_external_detail_reviews {
        float: right;
        height: 100%;
        padding: 0 0 0 10px;
        width: 80%;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .hotel_external_detail .hotel_external_detail_reviews h2 {
            margin: 0 0 5px;
            padding: 0 0 5px;
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
        }

        .hotel_external_detail .hotel_external_detail_reviews ul li {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 10px;
        }

            .hotel_external_detail .hotel_external_detail_reviews ul li:nth-child(odd) {
                background: #fafafa;
            }

            .hotel_external_detail .hotel_external_detail_reviews ul li:nth-child(even) {
                background: #f2f2f2;
            }

            .hotel_external_detail .hotel_external_detail_reviews ul li p.user_name {
                text-transform: capitalize;
            }

    .hotel_external_detail .hotel_external_detail_reviewratingcount,
    .hotel_external_detail .hotel_external_detail_subrating,
    .hotel_external_detail .hotel_external_detail_triptypes,
    .hotel_external_detail .hotel_external_detail_awards {
        border: 1px solid #eaeaea;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        clear: left;
        float: left;
        height: 100%;
        margin-bottom: 12px;
        padding: 10px;
        width: 20%;
    }

        .hotel_external_detail .hotel_external_detail_reviewratingcount:hover,
        .hotel_external_detail .hotel_external_detail_subrating:hover,
        .hotel_external_detail .hotel_external_detail_triptypes:hover,
        .hotel_external_detail .hotel_external_detail_awards:hover {
            border: 1px solid #dddddd;
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .hotel_external_detail .hotel_external_detail_reviewratingcount:last-child,
        .hotel_external_detail .hotel_external_detail_subrating:last-child,
        .hotel_external_detail .hotel_external_detail_triptypes:last-child,
        .hotel_external_detail .hotel_external_detail_awards:last-child {
            margin-bottom: 10px;
        }

        .hotel_external_detail .hotel_external_detail_reviewratingcount ul li p,
        .hotel_external_detail .hotel_external_detail_subrating ul li p,
        .hotel_external_detail .hotel_external_detail_triptypes ul li p,
        .hotel_external_detail .hotel_external_detail_awards ul li p {
            margin: 0;
            padding: 0;
        }

            .hotel_external_detail .hotel_external_detail_reviewratingcount ul li p strong,
            .hotel_external_detail .hotel_external_detail_subrating ul li p strong,
            .hotel_external_detail .hotel_external_detail_triptypes ul li p strong,
            .hotel_external_detail .hotel_external_detail_awards ul li p strong {
                font-weight: normal;
            }

        .hotel_external_detail .hotel_external_detail_subrating ul li {
            margin: 0 0 2px !important;
        }

            .hotel_external_detail .hotel_external_detail_subrating ul li p {
                display: inline-block;
                vertical-align: middle;
                width: 100%;
            }

                .hotel_external_detail .hotel_external_detail_subrating ul li p.local_name strong {
                    display: inline-block;
                    float: left;
                    vertical-align: middle;
                    width: auto;
                }

                .hotel_external_detail .hotel_external_detail_subrating ul li p.local_name span.rating_name {
                    float: right;
                    vertical-align: middle;
                    width: auto;
                }

                    .hotel_external_detail .hotel_external_detail_subrating ul li p.local_name span.rating_name img {
                        border: none;
                    }

        .hotel_external_detail .hotel_external_detail_awards ul li {
            display: inline-block;
            margin: 0 0 10px;
            padding: 0 0 10px;
            position: relative;
            z-index: 0;
            border-bottom: 1px solid #eaeaea;
        }

            .hotel_external_detail .hotel_external_detail_awards ul li:last-child {
                margin: 0px;
                padding: 0px;
                border-bottom: none;
            }

            .hotel_external_detail .hotel_external_detail_awards ul li .logo_award {
                display: inline-block;
                position: absolute;
                right: 0;
                top: 0;
                width: 30px;
            }

            .hotel_external_detail .hotel_external_detail_awards ul li h3 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 10px;
                border-bottom: 1px solid #eaeaea;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                display: inline-block;
                float: left;
                font-weight: normal;
                margin-bottom: 5px;
                padding-bottom: 10px;
                padding-right: 35px;
                width: 100%;
            }

            .hotel_external_detail .hotel_external_detail_awards ul li h4 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 10px;
                font-weight: normal;
                margin-bottom: 5px;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

            .hotel_external_detail .hotel_external_detail_awards ul li .hotel_external_detail_awards_categories li {
                margin: 0px;
                padding: 0px;
                border: none;
            }

.hotel_map.ui-dialog-content {
    height: auto !important;
    padding: 0px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 99.9% !important;
}

    .hotel_map.ui-dialog-content .content {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100% !important;
    }

    .hotel_map.ui-dialog-content .maps h1 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        color: #F49000;
        font-size: 21px;
        width: 100%;
    }

        .hotel_map.ui-dialog-content .maps h1 strong {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%;
            font-weight: 500;
        }

    .hotel_map.ui-dialog-content .maps p.description {
        margin: 0;
        padding: 5px 0 10px;
    }

        .hotel_map.ui-dialog-content .maps p.description:before {
            /*Descrição*/
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ">";
            font-size: 14px;
            color: #F49000;
            padding: 0 5px 0 0;
        }


/*/ Fim /*/

/*tray icone e posição do motor de busca Rodoviário*/

.toolbar .tool_item.search_bus .service:before,
.toolbar .tool_item.search_bus .service h2:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "(" !important;
}

.toolbar .tool_item.search_bus h2,
.toolbar .tool_item.search_bus strong {
    background: #00aa1f;
    color: #fff;
}

.toolbar .tool_item.search_bus:hover .service,
.toolbar .tool_item.search_bus.opened .service {
    color: #ffffff;
    background: #00871D;
}

.toolbar .tool_item.search_bus:hover strong,
.toolbar .tool_item.search_bus.opened strong {
    width: 92px;
}

.toolbar .tool_item.search_bus.opened .content.tray {
    margin-top: -145px;
    background: none !important;
}

.toolbar .tool_item.search_bus .busSearchEngineContainer,
.searchEngineBus .busSearchEngineContainer {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

    .toolbar .tool_item.search_bus .busSearchEngineContainer .select_type,
    .searchEngineBus .busSearchEngineContainer .select_type {
        width: 100%;
    }

    .toolbar .tool_item.search_bus .busSearchEngineContainer .destinationDiv,
    .searchEngineBus .busSearchEngineContainer .destinationDiv {
        display: block;
        gap: 10px;
    }

    .toolbar .tool_item.search_bus .busSearchEngineContainer .dateDiv,
    .searchEngineBus .busSearchEngineContainer .dateDiv {
        display: flex;
        gap: 10px;
    }

        .toolbar .tool_item.search_bus .busSearchEngineContainer .dateDiv .cia_rodoviaria,
        .searchEngineBus .busSearchEngineContainer .dateDiv .cia_rodoviaria {
            flex: 2;
        }

        .toolbar .tool_item.search_bus .busSearchEngineContainer .dateDiv .data,
        .searchEngineBus .busSearchEngineContainer .dateDiv .data {
            flex: 1;
        }

    .toolbar .tool_item.search_bus .busSearchEngineContainer .footDiv,
    .searchEngineBus .busSearchEngineContainer .footDiv {
        display: flex;
        justify-content: space-between;
        width: 100%;
        height: 30px;
        margin-top: 10px;
    }

        .toolbar .tool_item.search_bus .busSearchEngineContainer .footDiv .clearSearchParams,
        .searchEngineBus .busSearchEngineContainer .clearSearchParams {
            margin: 9px 0 0 0;
        }

.toolbar .tool_item.search_bus .warning {
    margin-top: 10px;
    text-indent: 0;
}

.search_bus #btnSearch:before,
.search_bus .btnSearch:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: ":";
}

.toolbar .tool_item.search_bus .busSearchEngineContainer .footDiv .btnSearch,
.searchEngineBus .busSearchEngineContainer .footDiv .btnSearch {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    float: left;
    padding: 0 10px 0 0;
    float: right;
    background: #74B749;
}

.searchEngineBus .content {
    background: #e1f2e4;
    height: calc(100% - 34px);
}

    .searchEngineBus .content:before {
        font-family: "Envision_suite";
        content: "(";
        position: absolute;
        text-transform: uppercase;
        color: white;
        font-size: 90px;
        padding: 30px;
    }

    .searchEngineBus .content:hover {
        background: #fff;
    }

.searchEngineBus h1 {
    background: #03aa22 !important;
    color: #fff !important;
}

.searchEngineBus .content .select_type {
    z-index: 1;
}

.searchEngineBus .busSearchEngineContainer .footDiv .btnSearch {
    padding: 0 10px;
}

.searchEngineBus .busSearchEngineContainer .data {
    width: 50%;
    margin-top: 5px;
}

    .searchEngineBus .busSearchEngineContainer .data input[type="text"],
    .searchEngineBus .busSearchEngineContainer .destinationContainer input[type="text"] {
        background-color: transparent;
        border: 1px solid #DDD;
    }

/*/ Fim Rodoviário /*/

/*/ Tela de resultado de busca de rodoviário /*/
.bus_search .search_result .busesResults .bus-box {
    display: flex;
    width: 100%;
    height: 130px;
    margin: 10px 0;
    border: 1px solid #eaeaea;
}

.bus_search .search_result .busesResults .bus-box-multiple {
    height: 200px !important;
}

.bus_search .search_result .busesResults .bus-box .bus-content {
    width: 88%;
    height: 100%;
}

.bus_search .search_result .busesResults .bus-box .bus-price {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    background-color: #eaeaea;
    width: 12%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .bus_search .search_result .busesResults .bus-box .bus-price > div {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

        .bus_search .search_result .busesResults .bus-box .bus-price > div h2 {
            color: #00aa1f;
            font-size: 22px;
            font-weight: 400;
        }

        .bus_search .search_result .busesResults .bus-box .bus-price > div .btn_buy {
            margin-top: 15px;
        }

        .bus_search .search_result .busesResults .bus-box .bus-price > div .btn_buy_with_warning {
            margin-top: 0px !important;
        }

        .bus_search .search_result .busesResults .bus-box .bus-price > div .warning_icon_container {
            position: relative;
            display: inline-block;
        }

            .bus_search .search_result .busesResults .bus-box .bus-price > div .warning_icon_container img {
                max-width: 45px;
                margin: 5px 0px;
            }

            .bus_search .search_result .busesResults .bus-box .bus-price > div .warning_icon_container .bus_warning_tooltip {
                visibility: hidden;
                width: 176px;
                background-color: rgba(119, 119, 119, 0.85);
                color: #fff;
                text-align: center;
                padding: 5px 0;
                position: absolute;
                z-index: 1;
                bottom: 120%;
                left: 50%;
                margin-left: -88px;
                opacity: 0;
                transition: opacity 0.3s;
            }

            .bus_search .search_result .busesResults .bus-box .bus-price > div .warning_icon_container:hover .bus_warning_tooltip {
                visibility: visible;
                opacity: 1;
                transition: opacity 0.3s;
            }

.bus_search .search_result .busesResults .bus-box .right-side {
    display: flex;
    flex-direction: column;
    align-items: end;
}

/*.bus_search .search_result .busesResults .bus-box h1 {
			font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
			font-size: 25px;
			font-weight: 400;
			white-space: nowrap;
		}*/

.bus_search .search_result .busesResults .bus-box .bus-content-details-multiple {
    height: 50% !important;
}

.bus_search .search_result .busesResults .bus-box .bus-content-details-multiple-border-top {
    border-top: 1px solid #eaeaea;
}

.bus_search .search_result .busesResults .bus-box .bus-content-details {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

    .bus_search .search_result .busesResults .bus-box .bus-content-details .left-side {
        display: flex;
        align-items: center;
        margin: 0 15px;
        justify-content: space-between;
        width: 65%;
    }

        .bus_search .search_result .busesResults .bus-box .bus-content-details .left-side .departure-and-arrival {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            /*width: 100%;*/
            display: flex;
            align-items: center;
            gap: 17%;
            margin-left: 15px;
            font-size: 13px;
            font-weight: 400;
        }

            .bus_search .search_result .busesResults .bus-box .bus-content-details .left-side .departure-and-arrival h3 {
                color: #00aa1f;
                font-size: 25px;
                font-weight: 500;
            }

            .bus_search .search_result .busesResults .bus-box .bus-content-details .left-side .departure-and-arrival .departure,
            .bus_search .search_result .busesResults .bus-box .bus-content-details .left-side .departure-and-arrival .arrival {
                display: flex;
                align-items: center;
            }

                .bus_search .search_result .busesResults .bus-box .bus-content-details .left-side .departure-and-arrival .departure > img,
                .bus_search .search_result .busesResults .bus-box .bus-content-details .left-side .departure-and-arrival .arrival > img {
                    width: 30px;
                    margin-right: 10px;
                }

                .bus_search .search_result .busesResults .bus-box .bus-content-details .left-side .departure-and-arrival .departure > div,
                .bus_search .search_result .busesResults .bus-box .bus-content-details .left-side .departure-and-arrival .arrival > div {
                    width: max-content;
                    color: #777;
                }

            .bus_search .search_result .busesResults .bus-box .bus-content-details .left-side .departure-and-arrival .duration {
                display: flex;
                align-items: center;
            }

                .bus_search .search_result .busesResults .bus-box .bus-content-details .left-side .departure-and-arrival .duration > img {
                    width: 25px;
                    margin-right: 10px;
                }

                .bus_search .search_result .busesResults .bus-box .bus-content-details .left-side .departure-and-arrival .duration > div {
                    width: max-content;
                    font-size: 11px;
                }

                    .bus_search .search_result .busesResults .bus-box .bus-content-details .left-side .departure-and-arrival .duration > div h3 {
                        color: #777;
                        font-size: 16px;
                        font-weight: 400;
                    }

            .bus_search .search_result .busesResults .bus-box .bus-content-details .left-side .departure-and-arrival .category {
                display: flex;
                align-items: center;
            }

                .bus_search .search_result .busesResults .bus-box .bus-content-details .left-side .departure-and-arrival .category > img {
                    width: 25px;
                    margin-right: 10px;
                }

                .bus_search .search_result .busesResults .bus-box .bus-content-details .left-side .departure-and-arrival .category > div {
                    width: 150px;
                    font-size: 11px;
                }

                    .bus_search .search_result .busesResults .bus-box .bus-content-details .left-side .departure-and-arrival .category > div h3 {
                        color: #777;
                        font-size: 16px;
                        font-weight: 400;
                    }

    .bus_search .search_result .busesResults .bus-box .bus-content-details .right-side .tags {
        margin: 0 10px;
    }

        .bus_search .search_result .busesResults .bus-box .bus-content-details .right-side .tags p {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            background-color: #9000e4;
            border-radius: 10px;
            color: #fff;
            font-weight: 500;
            height: auto;
            padding: 3px 7px;
            font-size: 9px;
        }

    .bus_search .search_result .busesResults .bus-box .bus-content-details .busLogoCompany {
        width: 130px;
        margin: 10px;
    }

    .bus_search .search_result .busesResults .bus-box .bus-content-details .busRoundTripDestinations {
        margin: 0 10px 10px 10px;
        display: flex;
    }

        .bus_search .search_result .busesResults .bus-box .bus-content-details .busRoundTripDestinations .busRoundTripDestinationsImgContainer > img {
            height: 75px;
            margin-top: 5px;
        }

        .bus_search .search_result .busesResults .bus-box .bus-content-details .busRoundTripDestinations .busRoundTripDestinationsCitys {
            padding: 4px 0 7px 3px;
        }



.bus_search .search_result .busFilter .bus-stations a:before {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "(";
    text-transform: lowercase;
    font-size: 13px;
    height: 20px;
    line-height: 18px;
    margin-top: 1px;
    text-indent: 3px;
    width: 20px;
}

.bus_search .search_result .busesResults .bus-box .bus-content-details .busRoundTripDestinations .busRoundTripDestinationsCitys div:first-child {
    width: 160px;
    height: 50%;
    display: flex;
    flex-direction: column;
}

.bus_search .search_result .busesResults .bus-box .bus-content-details .busRoundTripDestinations .busRoundTripDestinationsCitys div:last-child {
    width: 160px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    margin-top: 14px;
}

.bus_search .search_result .busesResults .bus-box .bus-content-details .departure,
.bus_search .search_result .busesResults .bus-box .bus-content-details .arrival,
.bus_search .search_result .busesResults .bus-box .bus-content-details .duration,
.bus_search .search_result .busesResults .bus-box .bus-content-details .category {
    display: flex;
    align-items: center;
}

.bus_search .search_result .busesResults .bus-box .bus-content-details .category {
    max-width: 113px;
}

    .bus_search .search_result .busesResults .bus-box .bus-content-details .departure img,
    .bus_search .search_result .busesResults .bus-box .bus-content-details .arrival img,
    .bus_search .search_result .busesResults .bus-box .bus-content-details .duration img,
    .bus_search .search_result .busesResults .bus-box .bus-content-details .category img {
        width: 30px;
        margin-right: 5px;
    }

    .bus_search .search_result .busesResults .bus-box .bus-content-details .departure p,
    .bus_search .search_result .busesResults .bus-box .bus-content-details .arrival p,
    .bus_search .search_result .busesResults .bus-box .bus-content-details .duration p,
    .bus_search .search_result .busesResults .bus-box .bus-content-details .category p {
        font-size: 13px;
        margin-bottom: 3px;
    }

    .bus_search .search_result .busesResults .bus-box .bus-content-details .departure h3,
    .bus_search .search_result .busesResults .bus-box .bus-content-details .arrival h3,
    .bus_search .search_result .busesResults .bus-box .bus-content-details .duration h3,
    .bus_search .search_result .busesResults .bus-box .bus-content-details .category h3 {
        font-size: 18px;
        color: #00b524;
        font-weight: normal;
    }

.bus_search .details {
    width: 100%;
}

    .bus_search .details em {
        color: #00aa1f;
    }

    .bus_search .details .selectedBusOptions {
        display: flex;
        border: 1px solid #999999;
        padding: 5px;
    }

        .bus_search .details .selectedBusOptions table {
            width: 100%;
            border-collapse: collapse;
        }

            .bus_search .details .selectedBusOptions table thead {
                background: #EAEAEA;
                height: 30px;
                font-size: 12px;
                color: #777;
            }

            .bus_search .details .selectedBusOptions table tbody tr img {
                width: 160px;
            }

            .bus_search .details .selectedBusOptions table tbody tr span img {
                width: 16px;
                padding: 10px;
                cursor: pointer;
            }

            .bus_search .details .selectedBusOptions table tbody tr:not(:last-child) {
                border-bottom: 1px solid #EEE;
            }

            .bus_search .details .selectedBusOptions table tbody tr:hover {
                background: #F9F9F9;
            }

            .bus_search .details .selectedBusOptions table tbody td {
                height: 110px;
                text-align: center;
            }

            .bus_search .details .selectedBusOptions table tbody label {
                color: #00aa1f;
                font-weight: bold;
            }

    .bus_search .details .roundTripButtons {
        display: flex;
        gap: 5px;
        margin: 10px 0;
    }

        .bus_search .details .roundTripButtons button {
            background: #B6B6B6;
            height: 35px;
            padding: 0 10px;
            line-height: 35px;
            font-size: 18px;
            color: #FFF;
            text-transform: uppercase;
            border: none;
        }

            .bus_search .details .roundTripButtons button:hover {
                background: #00b524;
                cursor: pointer;
            }

        .bus_search .details .roundTripButtons .active {
            background: #00b524;
        }

    .bus_search .details .selectedBusOptions > div {
        display: none;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        /*padding: 0 60px;*/
        width: 13.5%;
        background: #EAEAEA;
        border-left: 1px solid white;
    }

        .bus_search .details .selectedBusOptions > div span {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            color: #00aa1f;
            font-size: 22px;
            font-weight: 400;
        }

        .bus_search .details .selectedBusOptions > div a {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            font-weight: 400;
            width: max-content;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            padding: 0 10px 0 0;
            float: left;
            position: relative;
            font-size: 13px;
            background: #74B749;
            margin: 15px 0 0 0;
        }

            .bus_search .details .selectedBusOptions > div a:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "4";
                font-size: 15px;
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                text-align: center;
            }

            .bus_search .details .selectedBusOptions > div a:hover {
                transition: all 0.3s ease-out;
                background: #578A37;
            }

/*/ Fim resultado de busca Rodoviário /*/

/*/ Pop-up de mapa de assento de rodoviário /*/

.busesResults .busSeatMapDialog {
    position: fixed;
    left: 50% !important;
    transform: translateX(-50%);
    width: auto !important;
}

.busesResults .busSeatMapContainer {
    display: flex;
    flex-direction: column;
    margin: 10px;
}

    .busesResults .busSeatMapContainer .busSeatMapItems .busSegments {
        display: flex;
        justify-content: center;
    }

        .busesResults .busSeatMapContainer .busSeatMapItems .busSegments .busSegment .busSeatMapConnection {
            display: flex;
            align-items: center;
            justify-content: right;
            margin-bottom: 15px;
            margin-right: 15px;
        }

            .busesResults .busSeatMapContainer .busSeatMapItems .busSegments .busSegment .busSeatMapConnection input[type=button] {
                background-color: #2596be;
                color: #fff;
                font-weight: bold;
                padding: 3px 15px;
                border-radius: 5px;
                cursor: pointer;
            }

    .busesResults .busSeatMapContainer .busSeatMapHeader {
        display: flex;
        justify-content: center;
        margin: 15px 0;
    }

        .busesResults .busSeatMapContainer .busSeatMapHeader input[type=button] {
            background-color: white;
            padding: 3px 5px;
            color: #00871d;
            width: 170px;
            height: 36px;
            border: 1px solid #00871d;
            cursor: pointer;
        }

            .busesResults .busSeatMapContainer .busSeatMapHeader input[type=button]:hover {
                filter: brightness(95%);
            }

            .busesResults .busSeatMapContainer .busSeatMapHeader input[type=button]:first-child {
                border-radius: 5px 0 0 5px;
            }

            .busesResults .busSeatMapContainer .busSeatMapHeader input[type=button]:last-child {
                border-radius: 0 5px 5px 0;
            }

        .busesResults .busSeatMapContainer .busSeatMapHeader .busFloorButton .active {
            background-color: #00871d;
            color: white;
        }

    .busesResults .busSeatMapContainer .busSeatMapSummary {
        display: flex;
        justify-content: space-between;
        margin: 0 15px 0 105px;
    }

        .busesResults .busSeatMapContainer .busSeatMapSummary div:last-child {
            display: flex;
            align-items: center;
        }

            .busesResults .busSeatMapContainer .busSeatMapSummary div:last-child div {
                width: 13px;
                height: 13px;
                background-color: #C0C0C055;
                border: 1px solid #C0C0C0;
                margin-left: 25px;
                border-radius: 3px;
            }

        .busesResults .busSeatMapContainer .busSeatMapSummary > div:last-child > .seatStatusAvailable {
            background-color: #00BFFF55;
            border: 1px solid #00BFFF;
        }

        .busesResults .busSeatMapContainer .busSeatMapSummary > div:last-child > .seatStatusSelected {
            background-color: #00aa1f55;
            border: 1px solid #00aa1f;
        }

        .busesResults .busSeatMapContainer .busSeatMapSummary h3 {
            display: flex;
            align-items: center;
            color: #009320;
        }

    .busesResults .busSeatMapContainer .busSeatMapContent {
        display: flex;
        border: 3px solid silver;
        border-right: 17px solid silver;
        border-radius: 70px 15px 15px 70px;
        padding: 10px;
    }

.busesResults .warning {
    font-size: 14px;
    margin-left: 10px;
    border: 1px solid #00aa1f;
    padding: 5px 10px;
    color: #009320;
    display: inline;
    border-radius: 5px;
}

.busesResults .busSeatMapContainer .busSeatMapContent .busSeatMapFront {
    width: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 10px 30px 10px 15px;
    border-right: 1px solid silver;
    margin: -10px 20px -10px 0;
}

    .busesResults .busSeatMapContainer .busSeatMapContent .busSeatMapFront svg {
        transform: rotate(270deg);
        width: 150%;
    }

.busesResults .busSeatMapContainer .busSeatMapContent > div {
    display: flex;
    flex-direction: column-reverse;
}

    .busesResults .busSeatMapContainer .busSeatMapContent > div > div {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 50px;
        height: 50px;
        background-color: #C0C0C055;
        border: 1px solid #9f9f9f;
        border-radius: 5px;
        color: #9f9f9f;
        margin: 5px;
        user-select: none;
    }

        .busesResults .busSeatMapContainer .busSeatMapContent > div > div:nth-child(2) {
            margin-top: 20px;
        }

        .busesResults .busSeatMapContainer .busSeatMapContent > div > div > div {
            cursor: default;
        }

    .busesResults .busSeatMapContainer .busSeatMapContent > div > seatAvailable:hover {
        filter: brightness(80%);
    }

.busesResults .busSeatMapContainer .busSeatMapContent .seatAvailable {
    background-color: #00BFFF55;
    border: 1px solid #0091c1;
    color: #0091c1;
    cursor: pointer;
}

    .busesResults .busSeatMapContainer .busSeatMapContent .seatAvailable > div {
        cursor: pointer;
    }

.busesResults .busSeatMapContainer .busSeatMapContent .seatSelected {
    background-color: #00aa1f55;
    border: 1px solid #00aa1f;
    color: #00aa1f;
}

.busesResults .busSeatMapContainer .busSeatMapContent .seatWomanSpace {
    background-color: #00aa1f55;
    border: 1px solid #00aa1f;
    color: #00aa1f;
}

.busesResults .busSeatMapContainer .busSeatMapContent .number {
    font-weight: 600;
    font-size: 12px;
}

.busesResults .busSeatMapContainer .busSeatMapContent .value {
    font-size: 10px;
}

.busesResults .busSeatMapContainer .busSeatMapContent .hideSeat {
    background-color: transparent;
    border: 1px solid transparent;
    color: transparent;
    cursor: default;
}

    .busesResults .busSeatMapContainer .busSeatMapContent .hideSeat > div {
        cursor: default;
    }

.busesResults .busSeatMapContainer > h2 {
    line-height: normal;
    color: #009320;
    font-size: 22px;
    font-weight: 400;
    margin: 20px 0 10px 0;
}

.busesResults .busSeatMapContainer .selectedSeats, .busesResults .busSeatMapContainer .selectedConnectionSeats {
    font-size: 13px;
    display: flex;
    flex-direction: column;
    color: #777;
    gap: 5px;
}

    .busesResults .busSeatMapContainer .selectedSeats > div, .busesResults .busSeatMapContainer .selectedConnectionSeats > div {
        display: flex;
        align-items: center;
    }

        .busesResults .busSeatMapContainer .selectedSeats > div > div, .busesResults .busSeatMapContainer .selectedConnectionSeats > div > div {
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: #00aa1f55;
            border: 1px solid #00aa1f;
            font-size: 11px;
            width: 20px;
            height: 20px;
            border-radius: 3px;
            color: #00aa1f;
            margin-right: 5px;
        }

    .busesResults .busSeatMapContainer .selectedSeats img, .busesResults .busSeatMapContainer .selectedConnectionSeats img {
        margin-left: 5px;
        cursor: pointer;
    }

.busesResults .busSeatMapContainer .selectedSeatsTotalValue {
    border-top: 1px solid silver;
    margin-top: 10px;
    font-size: 13px;
    padding-top: 4px;
}

    .busesResults .busSeatMapContainer .selectedSeatsTotalValue b {
        color: #009320;
    }

.busesResults .busSeatMapContainer .selectedSeatsContainer {
    width: 180px;
    margin: 30px 0 0 10px;
}

    .busesResults .busSeatMapContainer .selectedSeatsContainer h2 {
        color: #009320;
        font-size: 14px;
        margin-bottom: 7px;
    }

.busesResults .busSeatMapContainer .busSeatMapFooter {
    display: flex;
    justify-content: end;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid silver;
}

    .busesResults .busSeatMapContainer .busSeatMapFooter .continueButton {
        background-color: #74B749;
        padding: 5px 10px;
        color: #FFF;
        height: 36px;
        cursor: pointer;
    }

    .busesResults .busSeatMapContainer .busSeatMapFooter .continue-button-tooltip-container {
        position: relative;
        display: inline-block;
    }

        .busesResults .busSeatMapContainer .busSeatMapFooter .continue-button-tooltip-container .continue-button-tooltip-text {
            visibility: hidden;
            width: 190px;
            background-color: rgba(119, 119, 119, 0.85);
            color: #fff;
            text-align: center;
            padding: 5px 0;
            position: absolute;
            z-index: 1;
            bottom: 120%;
            left: 50%;
            margin-left: -95px;
            opacity: 0;
            transition: opacity 0.3s;
        }

        .busesResults .busSeatMapContainer .busSeatMapFooter .continue-button-tooltip-container:hover .continueButton:disabled + .continue-button-tooltip-text {
            visibility: visible;
            opacity: 1;
            transition: opacity 0.3s;
        }
/*/ Fim pop-up mapa de assento rodoviário /*/

/*/ Checkout Summary de rodoviário /*/

.checkoutSummary > .container {
    min-height: 190px;
}

.checkoutSummary .busCheckoutSummaryTable {
    border: 1px solid #EAEAEA;
    border-spacing: 0;
    width: 100%;
}

    .checkoutSummary .busCheckoutSummaryTable thead {
        background: #EAEAEA;
        height: 25px;
        font-size: 11px;
    }

    .checkoutSummary .busCheckoutSummaryTable tbody tr {
        border-bottom: 1px solid #ddd;
        height: 50px;
        text-align: center;
    }

        .checkoutSummary .busCheckoutSummaryTable tbody tr img {
            width: 85px;
            margin: 5px !important;
        }

.checkoutSummary .BusFareRulesLink {
    display: flex;
    justify-content: end;
    padding: 7px 0 2px 0;
}

    .checkoutSummary .BusFareRulesLink a {
        font-size: 10px;
        line-height: 11px;
        padding: 3px;
        text-align: center;
        width: 70px;
        background: #777;
        color: #ffffff;
        cursor: pointer;
    }

/*/ Checkout Summary de rodoviário /*/

/* OS rodoviário */

.main_workflow .icon_bar .item_type.bus.book.current,
.main_workflow .icon_bar .item_type.bus.book:hover {
    background: #00aa1f;
}

    .main_workflow .icon_bar .item_type.bus.book.current span,
    .main_workflow .icon_bar .item_type.bus.book:hover span {
        background: #00aa1f;
        border: 1px solid #fff;
        color: #fff;
    }

    .main_workflow .icon_bar .item_type.bus.book.current > ul,
    .main_workflow .icon_bar .item_type.bus.book:hover > ul {
        background: #00871D;
    }

.main_workflow > .content .service_items_list.bus.book > .list_itens .item.opened > .container > .main_header,
.main_workflow > .content .service_items_list.bus.book > .list_itens .item.opened > .container > .container > .main_header:hover {
    background: #00aa1f;
}

    .main_workflow > .content .service_items_list.bus.book > .list_itens .item.opened > .container > .main_header:before,
    .main_workflow > .content .service_items_list.bus.book > .list_itens .item.opened > .container > .container > .main_header:hover:before {
        background: #00aa1f;
    }

    .main_workflow > .content .service_items_list.bus.book > .list_itens .item.opened > .container > .main_header h1:before,
    .main_workflow > .content .service_items_list.bus.book > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
        background: #00aa1f;
    }

.main_workflow > .content .service_items_list.bus.book > .list_itens .item.opened .toggle_switch a.active {
    background: #00aa1f;
}

    .main_workflow > .content .service_items_list.bus.book > .list_itens .item.opened .toggle_switch a.active:hover {
        background: #00aa1f;
    }

.main_workflow .service_items_list.bus.book .actions > li > a {
    background: #00aa1f !important;
}

    .main_workflow .service_items_list.bus.book .actions > li > a:after {
        background: #00aa1f;
    }

.main_workflow .service_items_list.bus.book > .list_itens .item div.total .total_price {
    color: #00B524;
}

.main_workflow .icon_bar .item_type.bus.book > a:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "(";
    text-transform: uppercase;
}

.main_workflow .summary .list .item.bus.book {
    background: #00aa1f;
    width: 320px;
}

    .main_workflow .summary .list .item.bus.book:before {
        /*Bolsa, Bag*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "(";
        text-transform: uppercase;
    }

/* OS rodoviário */

/*style_dev*/
div#hotelmanager-authentication {
    width: 20%;
    margin: auto;
}

    div#hotelmanager-authentication form label {
        font-size: 14px;
    }

.main_workflow {
    /*	.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      } */
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
}

    .main_workflow .icon {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "$" !important;
    }

    .main_workflow .icon_bar .item_type.hotel:before {
        display: none;
    }

    .main_workflow .icon_bar .item_type.hotel > a:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "$" !important;
    }

    .main_workflow .icon_bar .item_type.hotel.current,
    .main_workflow .icon_bar .item_type.hotel:hover {
        background: #F49000;
    }

        .main_workflow .icon_bar .item_type.hotel.current span,
        .main_workflow .icon_bar .item_type.hotel:hover span {
            background: #F49000;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.hotel.current a:before,
        .main_workflow .icon_bar .item_type.hotel:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.hotel.current > ul,
        .main_workflow .icon_bar .item_type.hotel:hover > ul {
            background: #c17200;
        }

            .main_workflow .icon_bar .item_type.hotel.current > ul:before,
            .main_workflow .icon_bar .item_type.hotel:hover > ul:before {
                color: #F49000;
            }

    .main_workflow .summary .hotel h2 {
        color: #F49000;
    }

    .main_workflow .summary .list .item.hotel {
        background: #F49000;
        width: 320px;
    }

        .main_workflow .summary .list .item.hotel:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "$" !important;
        }

        .main_workflow .summary .list .item.hotel h3 {
            width: 90%;
            text-transform: capitalize;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .main_workflow .service_items_list.hotel > .list_itens .item > .container > .main_header:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #F49000;
        border: 4px solid #F49000;
    }

    .main_workflow .service_items_list.hotel > .list_itens .item > .container > .main_header:hover:after {
        background: #F49000;
    }

    .main_workflow .service_items_list.hotel > .list_itens .item > .container > .main_header:hover h1 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #F49000;
    }

        .main_workflow .service_items_list.hotel > .list_itens .item > .container > .main_header:hover h1:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #F49000;
            border: 3px solid #F49000;
        }

    .main_workflow .service_items_list.hotel > .list_itens .item.opened {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .main_workflow .service_items_list.hotel > .list_itens .item.opened .toggle_switch a.active {
            background: #F49000;
            color: #fff;
        }

            .main_workflow .service_items_list.hotel > .list_itens .item.opened .toggle_switch a.active:hover {
                background: #F49000;
            }

            .main_workflow .service_items_list.hotel > .list_itens .item.opened .toggle_switch a.active:before {
                color: #fff;
            }

        .main_workflow .service_items_list.hotel > .list_itens .item.opened > .container {
            border-color: #F49000;
        }

            .main_workflow .service_items_list.hotel > .list_itens .item.opened > .container > .main_header,
            .main_workflow .service_items_list.hotel > .list_itens .item.opened > .container > .container > .main_header:hover {
                background: #F49000;
            }

                .main_workflow .service_items_list.hotel > .list_itens .item.opened > .container > .main_header:before,
                .main_workflow .service_items_list.hotel > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #fff;
                    background: #F49000;
                    border-color: #fff;
                }

                .main_workflow .service_items_list.hotel > .list_itens .item.opened > .container > .main_header:after,
                .main_workflow .service_items_list.hotel > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #F49000;
                }

                .main_workflow .service_items_list.hotel > .list_itens .item.opened > .container > .main_header h1,
                .main_workflow .service_items_list.hotel > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                    color: #fff;
                }

                    .main_workflow .service_items_list.hotel > .list_itens .item.opened > .container > .main_header h1:before,
                    .main_workflow .service_items_list.hotel > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #F49000;
                        border-color: #fff;
                        -webkit-transform: rotate(85deg);
                        -moz-transform: rotate(85deg);
                        -o-transform: rotate(85deg);
                        -ms-transform: rotate(85deg);
                        transform: rotate(85deg);
                    }

                .main_workflow .service_items_list.hotel > .list_itens .item.opened > .container > .main_header p,
                .main_workflow .service_items_list.hotel > .list_itens .item.opened > .container > .container > .main_header:hover p {
                    color: #fff;
                }

                .main_workflow .service_items_list.hotel > .list_itens .item.opened > .container > .main_header .description,
                .main_workflow .service_items_list.hotel > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                    color: #fff;
                }

                    .main_workflow .service_items_list.hotel > .list_itens .item.opened > .container > .main_header .description strong:after,
                    .main_workflow .service_items_list.hotel > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                    .main_workflow .service_items_list.hotel > .list_itens .item.opened > .container > .main_header .description strong:before,
                    .main_workflow .service_items_list.hotel > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                        background: #fff;
                        color: #fff;
                    }

        .main_workflow .service_items_list.hotel > .list_itens .item.opened .header .expiration_date {
            background: #F49000;
        }

            .main_workflow .service_items_list.hotel > .list_itens .item.opened .header .expiration_date .day {
                background: #F49000;
            }

    .main_workflow .service_items_list.hotel > .list_itens .item .content .grid tbody tr:hover td {
        background: #ffe6c1;
    }

    .main_workflow .service_items_list.hotel > .list_itens .item .content .toggle_switch a.active:first-child {
        background: #F49000;
    }

    .main_workflow .service_items_list.hotel > .list_itens .item .content .quotation li:nth-child(odd) {
        background: #fcfcfc;
    }

    .main_workflow .service_items_list.hotel > .list_itens .item .content .quotation li:hover {
        background: #ffdba7;
    }

    .main_workflow .service_items_list.hotel > .list_itens .item .content .quotation li.selected {
        border: 1px solid #f9e4c7 !important;
    }

        .main_workflow .service_items_list.hotel > .list_itens .item .content .quotation li.selected:after {
            color: #F49000;
        }

        .main_workflow .service_items_list.hotel > .list_itens .item .content .quotation li.selected .header p {
            color: #F49000;
        }

            .main_workflow .service_items_list.hotel > .list_itens .item .content .quotation li.selected .header p:before {
                color: #F49000 !important;
                border: 1px solid #F49000 !important;
            }

        .main_workflow .service_items_list.hotel > .list_itens .item .content .quotation li.selected .content .price {
            border: 1px solid #F49000;
        }

            .main_workflow .service_items_list.hotel > .list_itens .item .content .quotation li.selected .content .price p {
                color: #777;
            }

                .main_workflow .service_items_list.hotel > .list_itens .item .content .quotation li.selected .content .price p strong {
                    color: #F49000;
                }

    .main_workflow .service_items_list.hotel > .list_itens .item .content .selection:hover {
        color: #F49000;
    }

    .main_workflow .service_items_list.hotel > .list_itens .item .content .details strong {
        color: #F49000;
    }

    .main_workflow .service_items_list.hotel > .list_itens .item div.total .total_price {
        color: #F49000;
    }

    .main_workflow .service_items_list.hotel > .list_itens .item .list_associations > li ul .item p {
        clear: none !important;
        line-height: 14px;
        padding-bottom: 5px;
    }

    .main_workflow .service_items_list.hotel .actions > li > a {
        background: #F49000 !important;
    }

        .main_workflow .service_items_list.hotel .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.hotel .actions > li > a:hover {
            background: #c17200;
        }

        .main_workflow .service_items_list.hotel .actions > li > a:after {
            background: #F49000;
            color: #fff;
        }

    .main_workflow .service_items_list.hotel .actions > li:hover:after {
        background: #c17200;
    }

    .main_workflow .list_associations .hotel {
        background: #F49000;
    }

        .main_workflow .list_associations .hotel:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "$" !important;
            text-indent: 1px;
        }


/*.main_workflow {
      .list_associations .hotel {
          @primary: @hotel_color;
          @negative:@hotel_color_negative; 
          background:@primary; 
      }
      .icon_bar > li.hotel{
          @primary: @hotel_color;
          @negative:@hotel_color_negative;  				
          .icon{
              .ico_hotel;
              margin-top: 5px;
              font-size: @font + 15;	
          }
          &.current, &:hover{
              background:@primary; 
               > a:before{ 
                  color:@negative;	
              }
              span {
                  background: darken(@primary, 10);
                  border-color: @negative;
                  color: @negative;
              }
          }
          > a:before{
              .icon; 	
          }
           .submenu {
              background: darken(@primary, 10); 
              a {
                  color: @negative;	
                  .drop-shadow(inset 0, 0, 0, 0); 
              }
          } 
      } 
      .content .hotel {
          @primary: @hotel_color;
          @negative:@hotel_color_negative;  				
          .icon{
              .ico_hotel;	
          }
          h1{
              color:@primary;	 
          }
           &.service_items_list .item {
              .status {  
                  color: @negative;
                  select {
                      border: 1px solid @negative;	
                  }
              }
              > .container > .main_header {
                  &:hover {  
                      &:before {
                          .transition;	
                          color: @primary; 
                          border: 4px solid @primary; 
                      } 
                      &:after {
                          background:	@primary; 
                      }
                      h1 {
                          .transition;
                          color: @primary; 
                          &:before {
                              .transition;	
                              color: @primary; 
                              border: 3px solid @primary; 
                          } 
                      }	
                  } 
              }
              &.opened { 
                  .transition; 
                  border: 1px solid  @primary;
                  border-left: 4px solid  @primary;
                  > .container >.main_header, > .container >.main_header:hover { 
                      background: @primary;
                      &:before {
                          .transition;	
                          color: @negative;
                          background: @primary;
                          border-color: @negative;
                      }
                      &:after { 
                          .transition;	
                          background: @primary; 
                      }
                      h1 {
                          color: @negative;
                          &:before {
                              .transition;
                              color: @negative;
                              background: @primary;
                              border-color: @negative;	
                          }
                      }
                      p {
                          color: @negative; 
                      } 
                      .description {
                          color: @negative; 
                          strong:after, strong:before{
                              background:@negative;
                              color:@negative;	
                          }
                      }
                      .expiration_date .label {
                          color: @negative;	
                      }
                  }
              }
              .content { 
                  .grid tbody tr {						
                      &:nth-child(odd) td{
                          background:lighten(@base_bg, 5%);
                      }
                      &:nth-child(even)td{
                          background:@bg;
                      }
                      &:hover td{
                          background:lighten(@primary, 35%);
                      }									 			
                  }
                  .toggle_switch a.active { 	
                      background: @primary; 
                      color: @negative; 
                      &:hover {
                          background: @primary;
                      }
                      &:before {  
                          color: @negative;
                      }
                      &:first-child{
                          background:@primary;
                      }
                  } 				
                  .issueBook{
                      color:@bg;
                      background:@primary;	
                      &:hover{
                          background:lighten(@primary, 10%);
                      }
                  }
                  .excluir{
                      background:@primary;
                      &:hover{
                          background:lighten(@primary, 10%);
                      }
                  }
                  .pricePnr{
                      color:@bg;
                      background:@primary;
                      &:hover{
                          background:lighten(@primary, 10%);	
                      }
                  }    
                  .ico.seat{
                      background:@primary;
                      color:@bg;
                      &:before{
                          .ico_seat;	
                      }
                      &:hover{
                          background:lighten(@primary, 10%);	
                      }
                  }
                  .quotation li {
                      &:nth-child(odd){						
                          background:lighten(@base_bg, 5%);												
                      }
                      &:hover{
                          background:lighten(@primary, 35%);	
                      }
                      &.selected {
                          border: 1px solid lighten(desaturate(@primary, 20%), 40) !important; 
                          &:after {
                              color: @primary;
                          }
                          .header p {
                              color: @primary;
                              &:before {
                                  color: @primary !important;
                                  border: 1px solid @primary !important;
                              }
                          } 
                          .content .price{
                              border:1px solid @primary;
                              p{
                                  color:@gray;
                                  strong{
                                      color:@primary;	
                                  }
                              }
                          }
                      }
                  }
                  .selection:hover {
                      color: @primary;	
                  }
                  .details strong {
                      color: @primary;	
                  } 
              }
              div.total .total_price {
                  color: @primary;
                  margin-top:15px;
                  margin-left: -5px;
              }
           }  
          .actions { 
              float: right;
              width: auto;
              >li { 
                  >a {  
                      background: @primary !important; 
                      &:before {  
                          color: @negative; 
                      } 
                      &:hover {
                          background: darken(@primary,10);  
                      } 
                      &:after { 
                          background: @primary; 
                          color: @negative; 
                      } 
                  } 
                  .submenu { 
                      background: @primary; 
                      >li a { 
                          color: @negative; 
                          border-top: 1px solid lighten(@primary,10);
                          &:hover {
                              background: lighten(@primary,10); 
                          }
                      }
                  }
                  &:hover:after {   
                      background: darken(@primary,10); 
                  }  
              }
          }  
      }
  } 
  */


/*aba no dashboard*/

.box.drag .tabs li.hotel a:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "$" !important;
}

.box.drag .tabs li.hotel:hover,
.box.drag .tabs li.hotel.active {
    background: #F49000;
}

    .box.drag .tabs li.hotel:hover a,
    .box.drag .tabs li.hotel.active a {
        color: #fff;
    }


/*motor*/

.search_hotel {
    /*/ Botão Limpar - Motor/*/
    /*	.hotel { 
          background: #3F0;
          margin-top: 10px;
          width:100%;
          a {
              margin-bottom: 5px;
              float:left;
          }
          &.current {
              height: auto;
              min-height: 50px;
              .checkbox {
                  .checkbox.selected;
              }
          }
          &.data {
              float:left;
              .label
          }
          &.city {
              float:left;
              label{
                  width: 32%;
                  margin-left: 5px;
                  min-width: 149px;
              }
          } 
      }*/
    /*.qty_rooms {
          clear: both;
          float: left; 
          width:100%;
          margin:5px 0;
          .select_box {
              margin: 5px 0;
              width: 176px;
              > span{
                  float: left;
                  margin-right: 10px;
                  padding-top: 8px;
              }
              .multi_options {
                  float: left;
                  margin-right: 0;
                  width: 31px;
                  .select{
                      width: 39px;
                  }
              }
          }
          
      } 
      
      */
}

    .search_hotel label {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 5px 2px 0;
    }

        .search_hotel label.data {
            width: 26%;
        }

        .search_hotel label.name_hotel {
            width: 48%;
        }

        .search_hotel label.source_hotel {
            width: 52%;
        }

            .search_hotel label.source_hotel.select:after {
                right: 2px;
            }

    .search_hotel .label.autocomplete {
        width: 48%;
    }

        .search_hotel .label.autocomplete .autocomplete_completed,
        .search_hotel .label.autocomplete input {
            width: 100%;
        }

    .search_hotel .rooms {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        height: 30px;
        line-height: 35px;
        margin-right: -1%;
        margin-top: 20px;
        min-width: 170px;
        padding-left: 5px;
        padding-top: 0;
        width: 48%;
        font-size: 10px;
    }

        .search_hotel .rooms:after {
            right: 2px !important;
            top: 8px;
        }

        .search_hotel .rooms span {
            float: left;
            line-height: 27px;
            width: 125px;
        }

        .search_hotel .rooms .multi_options {
            float: left;
            margin-top: 0;
            width: 26%;
            position: inherit;
        }

            .search_hotel .rooms .multi_options span {
                padding: 0;
                margin-right: 0;
                width: auto;
            }

        .search_hotel .rooms .drpRoomsQtd {
            float: right;
            margin-left: 5px;
            width: 40px !important;
        }

    .search_hotel .type_rooms li {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        border-top: 1px solid #eaeaea;
        margin-top: 10px;
        padding-top: 10px;
        width: 100%;
    }

        .search_hotel .type_rooms li > span {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            float: left;
            width: 100%;
            font-size: 10px;
        }

        .search_hotel .type_rooms li label.select {
            width: 55px;
        }

            .search_hotel .type_rooms li label.select:after {
                right: 2px;
            }

    .search_hotel .type_rooms .child_years_old {
        border-left: 1px solid #eaeaea;
        float: left;
        margin: 6px 0 0 5px !important;
        padding-left: 5px;
        width: 60%;
        /*/
              .customSelected {
                  line-height: normal !important;
                  margin-top: 0 !important;
                  padding: 0 !important;
              }
              .multi_options {
                  width: 15%;
                  margin: 0 5px 5px 0 !important;
                  float: left; 
                  min-width: 60px;											
              }/**/
    }

        .search_hotel .type_rooms .child_years_old > span {
            float: left;
            width: 100%;
        }

        .search_hotel .type_rooms .child_years_old .roomChildAges {
            padding-top: 0;
            width: 65px;
        }

    .search_hotel #btnSearch,
    .search_hotel .btnSearch {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        float: right;
        margin-top: 10px;
        background: #74B749;
    }

        .search_hotel #btnSearch:hover,
        .search_hotel .btnSearch:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .search_hotel #btnSearch:before,
        .search_hotel .btnSearch:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .search_hotel #btnSearch:hover,
        .search_hotel .btnSearch:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .search_hotel #btnSearch:before,
        .search_hotel .btnSearch:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ":";
        }

    .search_hotel .btnAddRequest {
        text-indent: 0px;
    }

    .search_hotel .clearSearchParams {
        text-transform: uppercase;
        font-weight: 400;
        color: #777;
        float: left;
        font-size: 12px;
        margin-top: -20px;
        clear: both;
        display: none;
    }

        .search_hotel .clearSearchParams:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            line-height: 16px;
            width: 10px;
            text-indent: -1px;
        }

    .search_hotel .simple_search h1 a:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "$" !important;
    }

    .search_hotel .best_offers h1 a:before {
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "4";
    }

    .search_hotel .consulting h1 a:before {
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "3";
    }

    .search_hotel .active h1 {
        background: #F49000 !important;
        color: #fff;
    }

        .search_hotel .active h1 a {
            color: #fff;
        }


/*/Tray /*/

.content.tray .search_hotel .rooms {
    margin-right: 0;
    min-width: 150px;
    padding-left: 0;
    text-align: left;
    width: 51%;
    margin-top: 6%;
}

.content.tray .search_hotel .type_rooms .child_years_old {
    border-left: 1px solid #eaeaea;
    margin: 6px 0 0 5px !important;
    padding-left: 0;
    width: 58%;
}

    .content.tray .search_hotel .type_rooms .child_years_old > span {
        float: left;
        width: 100%;
    }

    .content.tray .search_hotel .type_rooms .child_years_old .roomChildAges {
        padding-top: 0;
    }

        .content.tray .search_hotel .type_rooms .child_years_old .roomChildAges:after {
            right: -3px;
        }

.tab_main .icon {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "\e911" !important;
}

.tab_main ul.tab li.house {
    color: #000;
}

    .tab_main ul.tab li.house a {
        color: #000;
    }

        .tab_main ul.tab li.house a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "\e911" !important;
        }

.housesearch {
    /** Detalhes **/
}

    .housesearch .icon {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "\e911" !important;
    }

    .housesearch .details p em {
        color: #000;
    }

    .housesearch .filter li.hover .content .range .filter_slider_control .ui-slider-horizontal .ui-widget-header {
        background: #000;
    }

    .housesearch .filter li .content h2 {
        color: #000;
    }

    .housesearch .filter li.clear_filter a:before {
        color: #000;
    }

    .housesearch .filter li.active a {
        color: #000;
    }

        .housesearch .filter li.active a:before {
            border-color: #000;
        }

    .housesearch .header_box .currency_wrapper content strong {
        color: #000;
    }

    .housesearch .title_budgetMode {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        color: #000;
        font-size: 20px;
        line-height: 35px;
        height: 35px;
        margin: 0;
        padding: 5px 0 0;
        float: left;
        width: 100%;
    }

        .housesearch .title_budgetMode:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "M";
            text-transform: uppercase;
            font-size: 25px;
            margin: 0 5px 0 0;
            color: #000;
        }

        .housesearch .title_budgetMode:after {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "^";
            color: #fff;
            font-size: 11px;
            margin: -36px 7px;
            clear: both;
        }

    .housesearch .orcamento {
        float: right;
        margin: 7px 0px;
    }

    .housesearch #searchExecutionStatistics:hover:before {
        color: #000;
    }

    .housesearch #searchExecutionStatisticsContainer {
        border-color: #000;
    }

        .housesearch #searchExecutionStatisticsContainer .providers h3,
        .housesearch #searchExecutionStatisticsContainer .executionTime h3 {
            color: #000;
        }

            .housesearch #searchExecutionStatisticsContainer .providers h3:before,
            .housesearch #searchExecutionStatisticsContainer .executionTime h3:before {
                color: #000;
            }

        .housesearch #searchExecutionStatisticsContainer .search_execution .providers ul li p strong {
            background: #000;
        }

.box_results {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e2e2e2;
    float: left;
    margin-top: 10px;
    padding: 0 190px 0 130px;
    position: relative;
    width: 100%;
    /*/&.hover{
          .transition;
          .box-shadow( 0, 0, 8px, lighten(@gray, 5%));
          cursor: pointer !important;
          filter: progid:DXImageTransform.Microsoft.dropShadow(color=lighten(@gray, 5%), offX=3, offY=3, positive=true); /* FOR IE6 - IE8*/
    /*/
          border: 1px solid darken(@base_bg, 3%);
          background:darken(@base_bg, 3%);
      }
      /*/
    /*&.pts .price_compound p{
          text-align:center;
          padding:0;
          span{
              float:none;
              width:auto;
              padding:0;	
          }
      }*/
    /*.type_room{
          position:static;
          max-width:100%;
          >ul li{
              float:left;	
              a{
                  background:@negative !important;
                  padding:2px 5px 3px !important;	
              }
          }
          .tab_room{
              width:100%;
              max-height:140px;
              height:auto;
          }
          .room_content{
              max-width:100%;
              width:100%;
              max-height:90px;
              height:auto;
              ul{
                  float:left;
                  width:100%;
                  li	{
                      width:100%;	
                      text-align: left;
                      border-left:none;
                      border-top:@border;
                      a{
                          width:100%;	
                          height:auto;
                          span, strong, p{
                              float:left;
                              width:33%;	
                              clear:none;
                          }
                          span{
                              margin-left:0;	
                          }
                      }
                  }
                  >:first-child{
                      border:none;
                  }	
              }
          }
          .next, .prev{
              width: 100%;
              height: 20px;
              line-height: 20px;
              margin:0;	
              position:static;
              float:left;
              text-align:center;
              &:before{
                  width:100%;
                  height:20px;
                  text-indent:0;
                  text-align:center;
                  font-size:@font;
                  text-align: center;
                  text-indent: 0;
              }
          }
          .next{
              .border-radius(0 0 5px 5px);
              border:none;
              &:before{
                  .arrow_up;	
              }
          }
          .prev{
              .border-radius(5px 5px 0 0);
              &:before{
                  .arrow_down;	
              }
          }
      }*/
}

    .box_results .content {
        background: #ffffff;
        border: none;
        float: left;
        margin: 0;
        min-height: 120px;
        padding: 10px;
        position: relative;
        width: 100%;
    }

        .box_results .content .tab_main {
            border: none;
            float: none !important;
            height: auto;
            margin: 0;
            min-height: 0;
            min-width: 0;
            padding: 0;
            width: 100% !important;
        }

            .box_results .content .tab_main .rooms.tab {
                margin-bottom: -2px;
                margin-top: 10px;
                padding: 0;
                position: relative;
                z-index: 2;
            }

                .box_results .content .tab_main .rooms.tab li {
                    position: relative;
                    z-index: 0;
                    border-bottom: none;
                }

                .box_results .content .tab_main .rooms.tab .selected {
                    background: #ffffff;
                    padding-bottom: 5px;
                    position: relative;
                    z-index: 1;
                    border-bottom: none;
                }

            .box_results .content .tab_main .roomGroups {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                border: 1px solid #eaeaea;
                float: left;
                padding: 10px;
                width: 100%;
            }

                .box_results .content .tab_main .roomGroups .detail.block {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    width: 100%;
                    margin: 0;
                    border: none;
                    padding: 0;
                }

    .box_results .figure {
        border: 5px solid #e2e2e2;
        height: 100px;
        left: -120px;
        margin-right: 10px;
        position: absolute;
        width: 100px;
        text-align: center;
    }

        .box_results .figure:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "\e911" !important;
            -moz-opacity: 0.2;
            -khtml-opacity: 0.2;
            -webkit-opacity: 0.2;
            opacity: 0.2;
            -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=20);
            filter: alpha(opacity=20);
            bottom: 8px;
            font-size: 76px;
            left: 16px;
            position: absolute;
        }

        .box_results .figure img {
            border: none;
            left: 0;
            position: absolute;
            top: 0;
        }

    .box_results .address,
    .box_results .contacts {
        float: left;
        width: 100%;
        margin-bottom: 2px;
    }

    .box_results .house_name {
        text-transform: uppercase;
        font-weight: 400;
        font-size: 14px;
        padding: 0 0 5px 0;
        float: left;
    }

    .box_results .look-more {
        clear: left;
        color: #ffffff;
        float: left;
        line-height: 8px;
        padding: 10px;
        margin-top: 5px;
        text-transform: uppercase;
        background: #d0d0d0;
    }

        .box_results .look-more:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #b7b7b7;
        }

        .box_results .look-more.hideDetails {
            margin-top: 0px !important;
        }

    .box_results .externalDetailsBtn {
        color: #777;
        float: left;
        line-height: 8px;
        padding: 8px;
        margin-left: 10px;
        text-transform: uppercase;
        /*/background:lighten(@gray , 35%);/*/
        border: 1px solid #eaeaea;
    }

        .box_results .externalDetailsBtn:before {
            content: "";
            background: url(less/houses/images/logo_tripAdvisor.png) no-repeat;
            display: inline-block;
            border: none;
            width: 20px;
            height: 10px;
            margin-right: 5px;
        }

        .box_results .externalDetailsBtn:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #74B749;
            color: #ffffff;
        }

    .box_results .excerpt_box {
        float: left;
        margin-top: 0px;
        width: 100%;
        position: relative;
    }

        .box_results .excerpt_box p.prevDetailsBox {
            width: 50%;
            display: inline-block;
        }

            .box_results .excerpt_box p.prevDetailsBox .cuttedDescription {
                font-size: 10px;
                line-height: 1.3;
            }

        .box_results .excerpt_box .about {
            clear: left;
            display: inline-block;
            float: left;
            height: auto;
            width: 100%;
        }

            .box_results .excerpt_box .about .boardsBox {
                display: inline-block;
                width: 99%;
                -ms-box-sizing: padding-box;
                -moz-box-sizing: padding-box;
                -webkit-box-sizing: padding-box;
                box-sizing: padding-box;
                background: #fafafa;
                margin: 0 0 8px;
                padding: 10px;
            }

                .box_results .excerpt_box .about .boardsBox h4 {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    font-size: 11px;
                    margin: 0 0 5px;
                    padding: 0 5px 5px;
                    text-transform: uppercase;
                    display: inline-block;
                    width: auto;
                    border-bottom: 1px solid #eaeaea;
                }

                .box_results .excerpt_box .about .boardsBox ul {
                    text-decoration: none;
                }

                    .box_results .excerpt_box .about .boardsBox ul li {
                        display: inline-block;
                        float: left;
                        list-style: none;
                        margin: 1px;
                        padding: 5px;
                        width: 18.5%;
                    }

                        .box_results .excerpt_box .about .boardsBox ul li:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "4";
                            font-size: 9px;
                            color: #777;
                            height: 16px;
                            line-height: 16px;
                            width: 15px;
                        }

        .box_results .excerpt_box .negociate_House,
        .box_results .excerpt_box .comissioned_House {
            position: absolute;
            right: 7px;
            top: 10px;
            width: 32px;
        }

        .box_results .excerpt_box .comissioned_House {
            width: 65px;
            top: 4px;
        }

        .box_results .excerpt_box p {
            float: left;
            font-size: 13px;
            line-height: 15px;
            margin-bottom: 5px;
            text-transform: capitalize;
        }

            .box_results .excerpt_box p.description {
                width: 99%;
                font-size: 11px;
                line-height: 1.3;
                margin: 0 0 5px;
                padding: 0;
                text-transform: inherit;
            }

        .box_results .excerpt_box small {
            color: #777;
            float: left;
            font-size: 11px;
            margin: 10px 0 5px;
            width: 100%;
        }

    .box_results .tableRooms {
        width: 100%;
        /*/*Opção sem fornecedor/*/
    }

        .box_results .tableRooms.showing-source li .price {
            width: 25% !important;
        }

        .box_results .tableRooms .block {
            cursor: pointer;
        }

            .box_results .tableRooms .block.detail > li:first-child {
                background: rgba(119, 119, 119, 0.03);
            }

                .box_results .tableRooms .block.detail > li:first-child p {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    min-height: 35px;
                    height: auto;
                    font-size: 11px;
                }

            .box_results .tableRooms .block.detail > li:last-child {
                border: 1px solid #eaeaea;
            }

                .box_results .tableRooms .block.detail > li:last-child:before {
                    display: none;
                }

            .box_results .tableRooms .block.detail li {
                position: relative;
                width: 100%;
                height: auto;
                min-height: 35px;
                padding: 0px;
            }

                .box_results .tableRooms .block.detail li .roomgroup_rooms {
                    width: 100%;
                    display: table;
                    float: left;
                    border-top: 2px solid #ffffff;
                }

                    .box_results .tableRooms .block.detail li .roomgroup_rooms .room-name {
                        display: inline-block;
                        margin-right: 5px;
                        width: auto !important;
                    }

                    .box_results .tableRooms .block.detail li .roomgroup_rooms .info {
                        display: inline-block;
                        /* float:left; */
                        max-width: 16px;
                    }

                        .box_results .tableRooms .block.detail li .roomgroup_rooms .info:before {
                            color: #aaaaaa;
                            font-family: "Envision_suite";
                            float: left;
                            content: "?";
                            font-size: 12px;
                            display: block;
                        }

                    .box_results .tableRooms .block.detail li .roomgroup_rooms .trade_agreement:before {
                        bottom: 0;
                        display: block;
                        position: absolute;
                        right: 0;
                    }

                .box_results .tableRooms .block.detail li:before {
                    border: none;
                    height: 18px;
                    line-height: 40px;
                    padding: 0;
                    text-indent: 10px;
                }

                .box_results .tableRooms .block.detail li .negociate_House,
                .box_results .tableRooms .block.detail li .comissioned_House {
                    position: absolute;
                    right: 7px;
                    top: 10px;
                    width: 32px;
                }

                .box_results .tableRooms .block.detail li .comissioned_House {
                    width: 65px;
                    top: 4px;
                }

        .box_results .tableRooms li {
            display: table;
            float: left;
            width: 100%;
        }

            .box_results .tableRooms li:nth-child(odd) {
                background: #f1f1f1;
            }

            .box_results .tableRooms li:nth-child(even) {
                background: #ffffff;
            }

            .box_results .tableRooms li p {
                display: table-cell;
                margin: 0;
                padding: 10px;
                text-align: left;
                border: none;
                height: auto;
                min-height: 35px;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

            .box_results .tableRooms li .imageRoom {
                margin-top: 5px;
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                width: 30px;
                overflow: hidden;
                padding: 0;
                float: left;
                background: #ffffff;
                border: 2px solid #dddddd;
            }

                .box_results .tableRooms li .imageRoom:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .box_results .tableRooms li .imageRoom:before {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    color: #ffffff;
                    text-align: center;
                }

                .box_results .tableRooms li .imageRoom:before {
                    color: #000;
                    font-size: 12px;
                    font-family: "Envision_suite2";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "B";
                    text-transform: uppercase;
                    text-indent: -2px;
                }

                .box_results .tableRooms li .imageRoom:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #666666;
                    border: 2px solid #ffffff;
                }

                    .box_results .tableRooms li .imageRoom:hover:before {
                        color: #ffffff;
                    }

            .box_results .tableRooms li .room {
                width: 36%;
                line-height: 1.4;
                position: relative;
            }

                .box_results .tableRooms li .room .onrequest {
                    font-size: 0;
                    height: 18px;
                    line-height: 17px;
                    margin: 0 5px 0 0;
                    text-indent: 2px;
                    vertical-align: middle;
                    width: 18px;
                    background: #FFC926;
                    position: absolute;
                    right: 5px;
                }

                    .box_results .tableRooms li .room .onrequest:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "K";
                        text-transform: uppercase;
                        color: #ffffff;
                        font-size: 14px;
                    }

            .box_results .tableRooms li .food {
                width: 25%;
            }

            .box_results .tableRooms li .price {
                width: 18%;
            }

                .box_results .tableRooms li .price span {
                    width: auto;
                    float: none;
                }

            .box_results .tableRooms li .source {
                width: 12%;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

            .box_results .tableRooms li .cancellation-policy {
                width: 19%;
            }

                .box_results .tableRooms li .cancellation-policy span {
                    font-size: 10px;
                    line-height: 11px;
                    padding: 3px;
                    text-align: center;
                    width: 70px;
                    background: #777;
                    color: #ffffff;
                    cursor: pointer;
                }

        .box_results .tableRooms .btn {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            background: #d5d5d5;
            color: #fff;
            float: right;
            /*/margin: 10px 0 10px 10px;/*/
            margin-top: 7px;
            padding: 5px 10px;
        }

            .box_results .tableRooms .btn:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "P";
                text-transform: uppercase;
                margin: 2px 10px 0 0;
                font-size: 14px;
            }

            .box_results .tableRooms .btn.detailMore:before {
                content: "+";
                font-family: sans-serif;
                speak: none;
                font-style: normal;
                font-weight: 200;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 26px;
                font-size: 18px;
                line-height: 20px;
                /*margin:5px 10px 0 0;
                  font-size:@font + 4;*/
            }

            .box_results .tableRooms .btn:hover {
                background: #777;
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                opacity: 0.45;
                -moz-opacity: 0.45;
                filter: alpha(opacity=45);
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
                /* IE 5-7 */
                filter: alpha(opacity=50);
            }

    .box_results .house_adds_box {
        min-width: 180px;
        position: absolute;
        top: 10px;
        right: 10px;
        width: 30%;
        /*p {
              float: right;
              padding-right: 5px;
              text-align: right;
              span {
                  float: right;
                  margin-left:  3px;
                  width: 100%;
              }
              &.type_room {
                  .border-radius(0);
                  background-color: lighten(@gray, 46%);
                  color: lighten(@gray, 16%);
                  float: right;
                  height: 30px;
                  padding: 2%;
                  text-align: right;
                  width: 90px !important;
                  em {
                      color: lighten(@gray, 26%);
                      float: right;
                      font-style: normal;
                  }
              }
              &.rate {
                  float: right;
                  padding: 0;
                  margin: 8px 0 0 0;
              }
          }*/
    }

        .box_results .house_adds_box a {
            border: 1px solid #e2e2e2;
            float: right;
            height: 30px;
            margin: 0 0 5px 5px;
            width: 30px;
            overflow: hidden;
        }

            .box_results .house_adds_box a:before {
                background: #e2e2e2;
                font-size: 20px;
                color: #fff;
                width: 100%;
                height: 30px;
                text-align: center;
                line-height: 30px;
            }

            .box_results .house_adds_box a:hover:before {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                background: #fff;
                color: #e2e2e2;
            }

            .box_results .house_adds_box a.more_pics:before {
                font-family: "Envision_suite2";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "B";
                text-transform: uppercase;
            }

            .box_results .house_adds_box a.maps:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                text-transform: lowercase;
                content: "z";
            }

            .box_results .house_adds_box a.facilities:before {
                font-family: "Envision_suite2";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "b";
                text-transform: lowercase;
            }

            .box_results .house_adds_box a.observation:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "?";
            }

    .box_results.collapse_drag {
        padding: 0;
    }

.housesearch {
    /**********************************************************************************
      *                        cores da Ã¡rea de house do workflow                        *
      **********************************************************************************/
    /*.main_workflow {
           .content.flight { 
              @primary: @house_color;
              @negative:@house_color_negative; 
              h2{
                  color:@primary;	 
                  padding: 0 0 10px 0;
              } 
              .toggle_switch .active {
                  .box-shadow(inset 0, 0, 4px, -1px  darken(@secondary, 20));	
                  background: @primary;
                  color: @negative;
              }
              .item {   
                  .status {  
                      color: @negative;
                      select {
                          border: 1px solid @negative;	
                      }
                  }
                  > .main_header {
                      &:hover {
                          &:before {
                              .transition;	
                              color: @primary; 
                              border: 4px solid @primary; 
                          } 
                          &:after {
                              background:	@primary; 
                          }
                          h1 {
                              .transition;
                              color: @primary; 
                              &:before {
                                  .transition;	
                                  color: @primary; 
                                  border: 3px solid @primary; 
                              } 
                          }
                      }
                      &.opened{ 
                          .transition;
                          background: @primary;
                          border-left: 4px solid  @primary;
                          border-top: 1px solid  @primary;
                          border-right: 1px solid  @primary;
                          &:before {
                              .transition;	
                              color: @negative;
                              background: @primary;
                          }
                          h1 {
                              color: @negative;
                              &:before {
                                  .transition;
                                  color: @negative;
                                  background: @primary;	
                              }
                          }
                          p {
                              color: @negative; 
                          } 
                          .description {
                              color: @negative; 
                          }
                          .expiration_date .label {
                              color: @negative;	
                          }
                      }
                  } 
                  >.content {  
                      border: 1px solid @primary;
                      border-left: 4px solid @primary;  
                      .quotation li.selected { 
                          .selection {
                              color: @primary;
                              &:before{  
                                  .check_box_selected;
                                  color:@success; 
                              }
                          }
                          .header p {
                              color:@primary;
                              &:before {
                                  color:@primary !important;
                                  border: 1px solid @primary !important;
                              }
                          } 
                          .content .price{
                              border:1px solid @air_color;
                              p{
                                  color:@gray;
                                  strong{
                                      color:@air_color;	
                                  }
                              }
                          }
                      }
                      .details strong {
                          color: @primary;	
                      } 
                  }
                  div.total .total_price {
                      color: @primary;
                  }
              } 
              .group >.main_header:before {
                  .ico_house;
              }
              .page_actions a:hover{
                  .transition;
                  &:before {
                      color: @primary !important;	
                  }  
              }
          }
      }*/
}

    .housesearch .filter li.hover .content .range .filter_slider_control .ui-slider-horizontal .ui-widget-header {
        background: #000;
    }

    .housesearch .filter li .content h2 {
        color: #000;
    }

    .housesearch .filter li.clear_filter a:before {
        color: #000;
    }

    .housesearch .pager li.active a {
        background: #000;
        color: #fff;
    }

        .housesearch .pager li.active a:hover {
            background: #000;
            color: #fff;
        }

    .housesearch .details {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        width: auto !important;
        padding: 0;
    }

        .housesearch .details p {
            margin-bottom: 5px;
        }

        .housesearch .details strong {
            color: #000;
            font-weight: 200;
            margin-right: 5px;
        }

    .housesearch .box_results .stay_overnight {
        margin: 5px 0;
        padding: 5px;
        border-top: 1px solid #ffffff;
    }

        .housesearch .box_results .stay_overnight span {
            font-size: 22px !important;
        }

    .housesearch .box_results .price_block {
        /*.money {
                  width: 100%;
              }
              p strong{
                  color:@secondary;	
              }*/
    }

        .housesearch .box_results .price_block span {
            color: #000;
            font-size: 14px;
        }

        .housesearch .box_results .price_block .btn {
            background: #74B749;
            color: #fff;
        }

            .housesearch .box_results .price_block .btn.favorite {
                background: #fff;
                color: #777;
            }

    .housesearch .box_results .tableRooms .block.detail li.item:hover {
        background: #e2e2e2 !important;
    }

    .housesearch .box_results .tableRooms .block.detail li.item.current {
        color: #777;
        background: #595959 !important;
    }

        .housesearch .box_results .tableRooms .block.detail li.item.current p {
            color: #777;
        }

    .housesearch .box_results .tab_main {
        float: none !important;
        width: 100% !important;
    }


/*botão de visualizaÃ§Ãµes de house*/


/*.visualization {
      float: left;
      height: 30px;
      position: relative;
      width: 190px;
      a {
          .box-shadow(inset 0, 0, 5px, lighten(@gray, 40%));
          border: @border;
          float: left;
          font-size: @font + 1;
          height:30px !important;
          padding: 0 15px 0 9px !important;
          position: absolute;
          color:@gray;
          line-height:30px;
          margin: 0 10px 0 1px;
          &:before{
              font-size:@font + 7;
              color:lighten(@gray, 20%);
              margin-right:10px;
          }
          &.active{
              background-color: @base_bg !important;
              width: 10px;
              font-size:0;
              &:before{
                  width:100%;
                  text-align:center;	
              }
              &.mapicon {
                  color:lighten(@gray, 40%);
              }
          }
          &.mapicon {
              left: 0;
              z-index: 2;
              &:before{
                  .ico_word;
              }
          }
          &.list{
              .border-radius(0 5px 5px 0);
              right: -7px !important;
              z-index: 2;
              &:before{
                  .ico_list;
              }
          }
      }
  }*/

.rate {
    /*/Estrelas de Classificação de Hoteis */
    float: right;
    margin: 8px 0 0;
    padding: 0;
}

    .rate span {
        float: right;
        font-size: 0 !important;
        margin: 0;
        padding: 0;
    }

        .rate span:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            text-transform: lowercase;
            color: #FFC926;
            font-size: 15px;
        }

        .rate span:after {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            text-transform: lowercase;
            color: #d0d0d0;
            font-size: 15px;
        }

        .rate span.rate0:after {
            content: "uuuuu";
        }

        .rate span.rate1:before {
            content: "u";
        }

        .rate span.rate1:after {
            content: "uuuu";
        }

        .rate span.rate2:before {
            content: "uu";
        }

        .rate span.rate2:after {
            content: "uuu";
        }

        .rate span.rate3:before {
            content: "uuu";
        }

        .rate span.rate3:after {
            content: "uu";
        }

        .rate span.rate4:before {
            content: "uuuu";
        }

        .rate span.rate4:after {
            content: "u";
        }

        .rate span.rate5:before {
            content: "uuuuu";
        }


/* Resultado de house 
  .house_results .house_box .house .more_informations,
  .package_results .house_box .house .hideDetails {
      clear: left;
      color: @house_color;
      float: left;
      font-size: @font + 2;
      margin-top: 5px;
      padding-left: 1% 0; 
  }*/


/*modal de fotos*/

.photos {
    width: 400px;
    float: left;
}

    .photos .big {
        float: left;
        overflow: hidden;
        position: relative;
        width: auto;
    }

        .photos .big .previous,
        .photos .big .next {
            height: 100%;
            position: absolute;
            width: 50%;
            top: 0;
            text-indent: -5000px;
        }

            .photos .big .previous:before,
            .photos .big .next:before {
                -moz-opacity: 0;
                -khtml-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0;
                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
                filter: alpha(opacity=0);
                font-size: 70px;
                margin-top: 64px;
                position: absolute;
                text-align: center;
                text-indent: 0;
                width: 30%;
                color: #ffffff;
            }

            .photos .big .previous:hover:before,
            .photos .big .next:hover:before {
                -moz-opacity: 1;
                -khtml-opacity: 1;
                -webkit-opacity: 1;
                opacity: 1;
                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                filter: alpha(opacity=100);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

        .photos .big .previous {
            left: 0;
        }

            .photos .big .previous:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "a";
                text-transform: lowercase;
                left: 0;
            }

        .photos .big .next {
            right: 0;
        }

            .photos .big .next:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "b";
                text-transform: lowercase;
                right: 0;
            }

    .photos a .close {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        background: #999999;
        color: #ffffff;
        line-height: 20px;
        padding: 4px 10px;
        height: 25px;
        margin: 10px;
    }

        .photos a .close:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            margin-right: 5px;
            line-height: 0;
            height: 5px;
            line-height: 18px;
            text-indent: -5px;
            width: 10px;
        }

    .photos ul {
        margin-left: -3px;
    }

    .photos li {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 3px;
    }

        .photos li a {
            border: 3px solid #dddddd;
            padding: 1px;
            float: left;
        }

            .photos li a img {
                border: none;
                height: 50px;
                width: 60px;
            }

        .photos li .active {
            color: #777;
        }

            .photos li.active a {
                border-color: #aaaaaa;
                -moz-opacity: 0.5;
                -khtml-opacity: 0.5;
                -webkit-opacity: 0.5;
                opacity: 0.5;
                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50);
                filter: alpha(opacity=50);
            }


/*tray icone e posição do motor de busca*/

.toolbar .tool_item.search_house .service:before,
.toolbar .tool_item.search_house .service h2:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "\e911" !important;
}

.toolbar .tool_item.search_house .subtitle_tool {
    width: 100%;
    background: #ffffff;
    float: left;
    display: block;
}

    .toolbar .tool_item.search_house .subtitle_tool h2 {
        /* all:unset; */
        background: #ffffff;
        color: #a6a6a6;
        text-align: center;
        box-sizing: border-box;
        padding: 10px 10px 5px 10px;
    }

    .toolbar .tool_item.search_house .subtitle_tool p {
        text-align: center;
        box-sizing: border-box;
        padding: 0px 10px 10px 10px;
    }

.toolbar .tool_item.search_house h2,
.toolbar .tool_item.search_house strong {
    background: #000;
    color: #fff;
}

.toolbar .tool_item.search_house:hover .service,
.toolbar .tool_item.search_house.opened .service {
    color: #ffffff;
    background: #000000;
}

.toolbar .tool_item.search_house:hover strong,
.toolbar .tool_item.search_house.opened strong {
    width: 92px;
}

.toolbar .tool_item.search_house.opened .content.tray {
    margin-top: -145px;
    background: none !important;
}

.tray .group {
    /*.group.house{
          background: lighten(@house_color, 10%);	
      }
      .house  { 
          @bg:@house_color;
          @color:@house_color_negative;
          color:@color;
          h2{
              .small_title_font;
              float:left;
              width: 90%;
              text-indent: 0;
              padding-top: 2px;
              font-size: @font + 3; 				
              &:before{
                  content:"" !important;
              } 			
          } 
          h1:before {    
              .ico_house;   
              font-size:@font + 14; 
          }
          .remove {
              background: @bg;
          }
          .booktrayitem, .preOrder { 
              color: @bg; 
              &:before { 
                  border-color: @bg;
              }	
          }
          .checkoutOptions {  
              background:@bg;
              a{
                  &.estimatetrayitem,&.printitem{
                      color:@bg;
                  }
              }				
          }
          p{
              &.diaries{
                  padding: 5px 0;
                  width: 9%;
                  float:right;
                  strong{
                      display:none;
                  }
                  &:before{
                      .ico_night;
                      float: right;
                  }
              }
              &.date{
                  border-top: 1px solid @negative;
                  clear: both;
                  font-weight: bold;
                  padding-top: 5px;
                  width: 100%;				
              }
              &.guests{ 
                  &.adult,&.baby,&.kid{
                      float: left;
                      padding: 8px 0 1px;
                      width: 30%;
                  }
              }
          } 
      }*/
}

    .tray .group.house {
        color: #fff;
        background: #1a1a1a;
    }

        .tray .group.house:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "\e911" !important;
            bottom: 2px;
            font-size: 34px;
        }

        .tray .group.house .checkoutOptions {
            border-color: #1a1a1a;
        }

            .tray .group.house .checkoutOptions .price {
                color: #000;
            }


/*/TripAdvisor - Inicio /*/

.house_external_detail {
    background: #ffffff;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0 !important;
    width: 100%;
    position: relative;
    border: 1px solid #eaeaea;
    padding: 5px 15px;
}

    .house_external_detail h2 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 13px;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #eaeaea;
    }

    .house_external_detail ul {
        margin: 0px;
        padding: 0px;
        text-decoration: none;
    }

        .house_external_detail ul li {
            margin: 0 0 5px 0;
            padding: 0px;
            width: 100%;
            list-style: none;
        }

    .house_external_detail .house_external_detail_rating {
        display: inline-block;
        width: 100%;
        padding: 0px;
        margin: 0px 0px 10px 0px;
    }

        .house_external_detail .house_external_detail_rating span {
            display: inline-block;
            float: left;
            height: 20px;
            vertical-align: middle;
            width: auto;
        }

        .house_external_detail .house_external_detail_rating p:first-child {
            display: none;
        }

        .house_external_detail .house_external_detail_rating p.house_external_detail_rating_img {
            float: left;
            margin: 5px 0 0 5px;
            padding: 0;
            vertical-align: middle;
            width: auto;
        }

            .house_external_detail .house_external_detail_rating p.house_external_detail_rating_img strong {
                margin: 0px 0px 5px 0px;
                vertical-align: middle;
            }

    .house_external_detail .house_external_detail_reviews {
        float: right;
        height: 100%;
        padding: 0 0 0 10px;
        width: 80%;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .house_external_detail .house_external_detail_reviews h2 {
            margin: 0 0 5px;
            padding: 0 0 5px;
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
        }

        .house_external_detail .house_external_detail_reviews ul li {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 10px;
        }

            .house_external_detail .house_external_detail_reviews ul li:nth-child(odd) {
                background: #fafafa;
            }

            .house_external_detail .house_external_detail_reviews ul li:nth-child(even) {
                background: #f2f2f2;
            }

            .house_external_detail .house_external_detail_reviews ul li p.user_name {
                text-transform: capitalize;
            }

    .house_external_detail .house_external_detail_reviewratingcount,
    .house_external_detail .house_external_detail_subrating,
    .house_external_detail .house_external_detail_triptypes,
    .house_external_detail .house_external_detail_awards {
        border: 1px solid #eaeaea;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        clear: left;
        float: left;
        height: 100%;
        margin-bottom: 12px;
        padding: 10px;
        width: 20%;
    }

        .house_external_detail .house_external_detail_reviewratingcount:hover,
        .house_external_detail .house_external_detail_subrating:hover,
        .house_external_detail .house_external_detail_triptypes:hover,
        .house_external_detail .house_external_detail_awards:hover {
            border: 1px solid #dddddd;
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .house_external_detail .house_external_detail_reviewratingcount:last-child,
        .house_external_detail .house_external_detail_subrating:last-child,
        .house_external_detail .house_external_detail_triptypes:last-child,
        .house_external_detail .house_external_detail_awards:last-child {
            margin-bottom: 10px;
        }

        .house_external_detail .house_external_detail_reviewratingcount ul li p,
        .house_external_detail .house_external_detail_subrating ul li p,
        .house_external_detail .house_external_detail_triptypes ul li p,
        .house_external_detail .house_external_detail_awards ul li p {
            margin: 0;
            padding: 0;
        }

            .house_external_detail .house_external_detail_reviewratingcount ul li p strong,
            .house_external_detail .house_external_detail_subrating ul li p strong,
            .house_external_detail .house_external_detail_triptypes ul li p strong,
            .house_external_detail .house_external_detail_awards ul li p strong {
                font-weight: normal;
            }

        .house_external_detail .house_external_detail_subrating ul li {
            margin: 0 0 2px !important;
        }

            .house_external_detail .house_external_detail_subrating ul li p {
                display: inline-block;
                vertical-align: middle;
                width: 100%;
            }

                .house_external_detail .house_external_detail_subrating ul li p.local_name strong {
                    display: inline-block;
                    float: left;
                    vertical-align: middle;
                    width: auto;
                }

                .house_external_detail .house_external_detail_subrating ul li p.local_name span.rating_name {
                    float: right;
                    vertical-align: middle;
                    width: auto;
                }

                    .house_external_detail .house_external_detail_subrating ul li p.local_name span.rating_name img {
                        border: none;
                    }

        .house_external_detail .house_external_detail_awards ul li {
            display: inline-block;
            margin: 0 0 10px;
            padding: 0 0 10px;
            position: relative;
            z-index: 0;
            border-bottom: 1px solid #eaeaea;
        }

            .house_external_detail .house_external_detail_awards ul li:last-child {
                margin: 0px;
                padding: 0px;
                border-bottom: none;
            }

            .house_external_detail .house_external_detail_awards ul li .logo_award {
                display: inline-block;
                position: absolute;
                right: 0;
                top: 0;
                width: 30px;
            }

            .house_external_detail .house_external_detail_awards ul li h3 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 10px;
                border-bottom: 1px solid #eaeaea;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                display: inline-block;
                float: left;
                font-weight: normal;
                margin-bottom: 5px;
                padding-bottom: 10px;
                padding-right: 35px;
                width: 100%;
            }

            .house_external_detail .house_external_detail_awards ul li h4 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 10px;
                font-weight: normal;
                margin-bottom: 5px;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

            .house_external_detail .house_external_detail_awards ul li .house_external_detail_awards_categories li {
                margin: 0px;
                padding: 0px;
                border: none;
            }

.house_map.ui-dialog-content {
    height: auto !important;
    padding: 0px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 99.9% !important;
}

    .house_map.ui-dialog-content .content {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100% !important;
    }

    .house_map.ui-dialog-content .maps h1 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        color: #000;
        font-size: 21px;
        width: 100%;
    }

        .house_map.ui-dialog-content .maps h1 strong {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%;
            font-weight: 500;
        }

    .house_map.ui-dialog-content .maps p.description {
        margin: 0;
        padding: 5px 0 10px;
    }

        .house_map.ui-dialog-content .maps p.description:before {
            /*Descrição*/
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ">";
            font-size: 14px;
            color: #000;
            padding: 0 5px 0 0;
        }


/*/ Fim /*/


/*style_dev*/

div#housemanager-authentication {
    width: 20%;
    margin: auto;
}

    div#housemanager-authentication form label {
        font-size: 14px;
    }

.main_workflow {
    /*	.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      } */
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
}

    .main_workflow .icon {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "\e911" !important;
    }

    .main_workflow .icon_bar .item_type.house:before {
        display: none;
    }

    .main_workflow .icon_bar .item_type.house > a:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "\e911" !important;
    }

    .main_workflow .icon_bar .item_type.house.current,
    .main_workflow .icon_bar .item_type.house:hover {
        background: #000;
    }

        .main_workflow .icon_bar .item_type.house.current span,
        .main_workflow .icon_bar .item_type.house:hover span {
            background: #000;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.house.current a:before,
        .main_workflow .icon_bar .item_type.house:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.house.current > ul,
        .main_workflow .icon_bar .item_type.house:hover > ul {
            background: #000000;
        }

            .main_workflow .icon_bar .item_type.house.current > ul:before,
            .main_workflow .icon_bar .item_type.house:hover > ul:before {
                color: #000;
            }

    .main_workflow .summary .house h2 {
        color: #000;
    }

    .main_workflow .summary .list .item.house {
        background: #000;
        width: 320px;
    }

        .main_workflow .summary .list .item.house:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "\e911" !important;
        }

        .main_workflow .summary .list .item.house h3 {
            width: 90%;
            text-transform: capitalize;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .main_workflow .service_items_list.house > .list_itens .item > .container > .main_header:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #000;
        border: 4px solid #000;
    }

    .main_workflow .service_items_list.house > .list_itens .item > .container > .main_header:hover:after {
        background: #000;
    }

    .main_workflow .service_items_list.house > .list_itens .item > .container > .main_header:hover h1 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #000;
    }

        .main_workflow .service_items_list.house > .list_itens .item > .container > .main_header:hover h1:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #000;
            border: 3px solid #000;
        }

    .main_workflow .service_items_list.house > .list_itens .item.opened {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .main_workflow .service_items_list.house > .list_itens .item.opened .toggle_switch a.active {
            background: #000;
            color: #fff;
        }

            .main_workflow .service_items_list.house > .list_itens .item.opened .toggle_switch a.active:hover {
                background: #000;
            }

            .main_workflow .service_items_list.house > .list_itens .item.opened .toggle_switch a.active:before {
                color: #fff;
            }

        .main_workflow .service_items_list.house > .list_itens .item.opened > .container {
            border-color: #000;
        }

            .main_workflow .service_items_list.house > .list_itens .item.opened > .container > .main_header,
            .main_workflow .service_items_list.house > .list_itens .item.opened > .container > .container > .main_header:hover {
                background: #000;
            }

                .main_workflow .service_items_list.house > .list_itens .item.opened > .container > .main_header:before,
                .main_workflow .service_items_list.house > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #fff;
                    background: #000;
                    border-color: #fff;
                }

                .main_workflow .service_items_list.house > .list_itens .item.opened > .container > .main_header:after,
                .main_workflow .service_items_list.house > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #000;
                }

                .main_workflow .service_items_list.house > .list_itens .item.opened > .container > .main_header h1,
                .main_workflow .service_items_list.house > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                    color: #fff;
                }

                    .main_workflow .service_items_list.house > .list_itens .item.opened > .container > .main_header h1:before,
                    .main_workflow .service_items_list.house > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #000;
                        border-color: #fff;
                        -webkit-transform: rotate(85deg);
                        -moz-transform: rotate(85deg);
                        -o-transform: rotate(85deg);
                        -ms-transform: rotate(85deg);
                        transform: rotate(85deg);
                    }

                .main_workflow .service_items_list.house > .list_itens .item.opened > .container > .main_header p,
                .main_workflow .service_items_list.house > .list_itens .item.opened > .container > .container > .main_header:hover p {
                    color: #fff;
                }

                .main_workflow .service_items_list.house > .list_itens .item.opened > .container > .main_header .description,
                .main_workflow .service_items_list.house > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                    color: #fff;
                }

                    .main_workflow .service_items_list.house > .list_itens .item.opened > .container > .main_header .description strong:after,
                    .main_workflow .service_items_list.house > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                    .main_workflow .service_items_list.house > .list_itens .item.opened > .container > .main_header .description strong:before,
                    .main_workflow .service_items_list.house > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                        background: #fff;
                        color: #fff;
                    }

        .main_workflow .service_items_list.house > .list_itens .item.opened .header .expiration_date {
            background: #000;
        }

            .main_workflow .service_items_list.house > .list_itens .item.opened .header .expiration_date .day {
                background: #000;
            }

    .main_workflow .service_items_list.house > .list_itens .item .content .grid tbody tr:hover td {
        background: #666666;
    }

    .main_workflow .service_items_list.house > .list_itens .item .content .toggle_switch a.active:first-child {
        background: #000;
    }

    .main_workflow .service_items_list.house > .list_itens .item .content .quotation li:nth-child(odd) {
        background: #fcfcfc;
    }

    .main_workflow .service_items_list.house > .list_itens .item .content .quotation li:hover {
        background: #595959;
    }

    .main_workflow .service_items_list.house > .list_itens .item .content .quotation li.selected {
        border: 1px solid #666666 !important;
    }

        .main_workflow .service_items_list.house > .list_itens .item .content .quotation li.selected:after {
            color: #000;
        }

        .main_workflow .service_items_list.house > .list_itens .item .content .quotation li.selected .header p {
            color: #000;
        }

            .main_workflow .service_items_list.house > .list_itens .item .content .quotation li.selected .header p:before {
                color: #000 !important;
                border: 1px solid #000 !important;
            }

        .main_workflow .service_items_list.house > .list_itens .item .content .quotation li.selected .content .price {
            border: 1px solid #000;
        }

            .main_workflow .service_items_list.house > .list_itens .item .content .quotation li.selected .content .price p {
                color: #777;
            }

                .main_workflow .service_items_list.house > .list_itens .item .content .quotation li.selected .content .price p strong {
                    color: #000;
                }

    .main_workflow .service_items_list.house > .list_itens .item .content .selection:hover {
        color: #000;
    }

    .main_workflow .service_items_list.house > .list_itens .item .content .details strong {
        color: #000;
    }

    .main_workflow .service_items_list.house > .list_itens .item div.total .total_price {
        color: #000;
    }

    .main_workflow .service_items_list.house > .list_itens .item .list_associations > li ul .item p {
        clear: none !important;
        line-height: 14px;
        padding-bottom: 5px;
    }

    .main_workflow .service_items_list.house .actions > li > a {
        background: #000 !important;
    }

        .main_workflow .service_items_list.house .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.house .actions > li > a:hover {
            background: #000000;
        }

        .main_workflow .service_items_list.house .actions > li > a:after {
            background: #000;
            color: #fff;
        }

    .main_workflow .service_items_list.house .actions > li:hover:after {
        background: #000000;
    }

    .main_workflow .list_associations .house {
        background: #000;
    }

        .main_workflow .list_associations .house:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "\e911" !important;
            text-indent: 1px;
        }


/*.main_workflow {
      .list_associations .house {
          @primary: @house_color;
          @negative:@house_color_negative; 
          background:@primary; 
      }
      .icon_bar > li.house{
          @primary: @house_color;
          @negative:@house_color_negative;  				
          .icon{
              .ico_house;
              margin-top: 5px;
              font-size: @font + 15;	
          }
          &.current, &:hover{
              background:@primary; 
               > a:before{ 
                  color:@negative;	
              }
              span {
                  background: darken(@primary, 10);
                  border-color: @negative;
                  color: @negative;
              }
          }
          > a:before{
              .icon; 	
          }
           .submenu {
              background: darken(@primary, 10); 
              a {
                  color: @negative;	
                  .drop-shadow(inset 0, 0, 0, 0); 
              }
          } 
      } 
      .content .house {
          @primary: @house_color;
          @negative:@house_color_negative;  				
          .icon{
              .ico_house;	
          }
          h1{
              color:@primary;	 
          }
           &.service_items_list .item {
              .status {  
                  color: @negative;
                  select {
                      border: 1px solid @negative;	
                  }
              }
              > .container > .main_header {
                  &:hover {  
                      &:before {
                          .transition;	
                          color: @primary; 
                          border: 4px solid @primary; 
                      } 
                      &:after {
                          background:	@primary; 
                      }
                      h1 {
                          .transition;
                          color: @primary; 
                          &:before {
                              .transition;	
                              color: @primary; 
                              border: 3px solid @primary; 
                          } 
                      }	
                  } 
              }
              &.opened { 
                  .transition; 
                  border: 1px solid  @primary;
                  border-left: 4px solid  @primary;
                  > .container >.main_header, > .container >.main_header:hover { 
                      background: @primary;
                      &:before {
                          .transition;	
                          color: @negative;
                          background: @primary;
                          border-color: @negative;
                      }
                      &:after { 
                          .transition;	
                          background: @primary; 
                      }
                      h1 {
                          color: @negative;
                          &:before {
                              .transition;
                              color: @negative;
                              background: @primary;
                              border-color: @negative;	
                          }
                      }
                      p {
                          color: @negative; 
                      } 
                      .description {
                          color: @negative; 
                          strong:after, strong:before{
                              background:@negative;
                              color:@negative;	
                          }
                      }
                      .expiration_date .label {
                          color: @negative;	
                      }
                  }
              }
              .content { 
                  .grid tbody tr {						
                      &:nth-child(odd) td{
                          background:lighten(@base_bg, 5%);
                      }
                      &:nth-child(even)td{
                          background:@bg;
                      }
                      &:hover td{
                          background:lighten(@primary, 35%);
                      }									 			
                  }
                  .toggle_switch a.active { 	
                      background: @primary; 
                      color: @negative; 
                      &:hover {
                          background: @primary;
                      }
                      &:before {  
                          color: @negative;
                      }
                      &:first-child{
                          background:@primary;
                      }
                  } 				
                  .issueBook{
                      color:@bg;
                      background:@primary;	
                      &:hover{
                          background:lighten(@primary, 10%);
                      }
                  }
                  .excluir{
                      background:@primary;
                      &:hover{
                          background:lighten(@primary, 10%);
                      }
                  }
                  .pricePnr{
                      color:@bg;
                      background:@primary;
                      &:hover{
                          background:lighten(@primary, 10%);	
                      }
                  }    
                  .ico.seat{
                      background:@primary;
                      color:@bg;
                      &:before{
                          .ico_seat;	
                      }
                      &:hover{
                          background:lighten(@primary, 10%);	
                      }
                  }
                  .quotation li {
                      &:nth-child(odd){						
                          background:lighten(@base_bg, 5%);												
                      }
                      &:hover{
                          background:lighten(@primary, 35%);	
                      }
                      &.selected {
                          border: 1px solid lighten(desaturate(@primary, 20%), 40) !important; 
                          &:after {
                              color: @primary;
                          }
                          .header p {
                              color: @primary;
                              &:before {
                                  color: @primary !important;
                                  border: 1px solid @primary !important;
                              }
                          } 
                          .content .price{
                              border:1px solid @primary;
                              p{
                                  color:@gray;
                                  strong{
                                      color:@primary;	
                                  }
                              }
                          }
                      }
                  }
                  .selection:hover {
                      color: @primary;	
                  }
                  .details strong {
                      color: @primary;	
                  } 
              }
              div.total .total_price {
                  color: @primary;
                  margin-top:15px;
                  margin-left: -5px;
              }
           }  
          .actions { 
              float: right;
              width: auto;
              >li { 
                  >a {  
                      background: @primary !important; 
                      &:before {  
                          color: @negative; 
                      } 
                      &:hover {
                          background: darken(@primary,10);  
                      } 
                      &:after { 
                          background: @primary; 
                          color: @negative; 
                      } 
                  } 
                  .submenu { 
                      background: @primary; 
                      >li a { 
                          color: @negative; 
                          border-top: 1px solid lighten(@primary,10);
                          &:hover {
                              background: lighten(@primary,10); 
                          }
                      }
                  }
                  &:hover:after {   
                      background: darken(@primary,10); 
                  }  
              }
          }  
      }
  } 
  */


/*aba no dashboard*/

.box.drag .tabs li.house a:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "\e911" !important;
}

.box.drag .tabs li.house:hover,
.box.drag .tabs li.house.active {
    background: #000;
}

    .box.drag .tabs li.house:hover a,
    .box.drag .tabs li.house.active a {
        color: #fff;
    }


/*motor*/

.search_house {
    /*/ Botão Limpar - Motor/*/
    /*	.house { 
          background: #3F0;
          margin-top: 10px;
          width:100%;
          a {
              margin-bottom: 5px;
              float:left;
          }
          &.current {
              height: auto;
              min-height: 50px;
              .checkbox {
                  .checkbox.selected;
              }
          }
          &.data {
              float:left;
              .label
          }
          &.city {
              float:left;
              label{
                  width: 32%;
                  margin-left: 5px;
                  min-width: 149px;
              }
          } 
      }*/
    /*.qty_rooms {
          clear: both;
          float: left; 
          width:100%;
          margin:5px 0;
          .select_box {
              margin: 5px 0;
              width: 176px;
              > span{
                  float: left;
                  margin-right: 10px;
                  padding-top: 8px;
              }
              .multi_options {
                  float: left;
                  margin-right: 0;
                  width: 31px;
                  .select{
                      width: 39px;
                  }
              }
          }
          
      } 
      
      */
}

    .search_house label {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 5px 2px 0;
    }

        .search_house label.data {
            width: 26%;
        }

        .search_house label.name_house {
            width: 48%;
        }

        .search_house label.source_house {
            width: 52%;
        }

            .search_house label.source_house.select:after {
                right: 2px;
            }

    .search_house .label.autocomplete {
        width: 48%;
    }

        .search_house .label.autocomplete .autocomplete_completed,
        .search_house .label.autocomplete input {
            width: 100%;
        }

    .search_house .rooms {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        height: 30px;
        line-height: 35px;
        margin-right: -1%;
        margin-top: 20px;
        min-width: 170px;
        padding-left: 5px;
        padding-top: 0;
        width: 48%;
        font-size: 10px;
    }

        .search_house .rooms:after {
            right: 2px !important;
            top: 8px;
        }

        .search_house .rooms span {
            float: left;
            line-height: 27px;
            width: 125px;
        }

        .search_house .rooms .multi_options {
            float: left;
            margin-top: 0;
            width: 26%;
            position: inherit;
        }

            .search_house .rooms .multi_options span {
                padding: 0;
                margin-right: 0;
                width: auto;
            }

        .search_house .rooms .drpRoomsQtd {
            float: right;
            margin-left: 5px;
            width: 40px !important;
        }

    .search_house .type_rooms li {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        border-top: 1px solid #eaeaea;
        margin-top: 10px;
        padding-top: 10px;
        width: 100%;
    }

        .search_house .type_rooms li > span {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            float: left;
            width: 100%;
            font-size: 10px;
        }

        .search_house .type_rooms li label.select {
            width: 55px;
        }

            .search_house .type_rooms li label.select:after {
                right: 2px;
            }

    .search_house .type_rooms .child_years_old {
        border-left: 1px solid #eaeaea;
        float: left;
        margin: 6px 0 0 5px !important;
        padding-left: 5px;
        width: 60%;
        /*/
              .customSelected {
                  line-height: normal !important;
                  margin-top: 0 !important;
                  padding: 0 !important;
              }
              .multi_options {
                  width: 15%;
                  margin: 0 5px 5px 0 !important;
                  float: left; 
                  min-width: 60px;											
              }/**/
    }

        .search_house .type_rooms .child_years_old > span {
            float: left;
            width: 100%;
        }

        .search_house .type_rooms .child_years_old .roomChildAges {
            padding-top: 0;
            width: 65px;
        }

    .search_house #btnSearch,
    .search_house .btnSearch {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        float: right;
        margin-top: 10px;
        background: #74B749;
    }

        .search_house #btnSearch:hover,
        .search_house .btnSearch:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .search_house #btnSearch:before,
        .search_house .btnSearch:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .search_house #btnSearch:hover,
        .search_house .btnSearch:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .search_house #btnSearch:before,
        .search_house .btnSearch:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ":";
        }

    .search_house .btnAddRequest {
        text-indent: 0px;
    }

    .search_house .clearSearchParams {
        text-transform: uppercase;
        font-weight: 400;
        color: #777;
        float: left;
        font-size: 12px;
        margin-top: -20px;
        clear: both;
        display: none;
    }

        .search_house .clearSearchParams:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            line-height: 16px;
            width: 10px;
            text-indent: -1px;
        }

    .search_house .simple_search h1 a:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "\e911" !important;
    }

    .search_house .best_offers h1 a:before {
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "4";
    }

    .search_house .consulting h1 a:before {
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "3";
    }

    .search_house .active h1 {
        background: #000 !important;
        color: #fff;
    }

        .search_house .active h1 a {
            color: #fff;
        }


/*/Tray /*/

.content.tray .search_house .rooms {
    margin-right: 0;
    min-width: 150px;
    padding-left: 0;
    text-align: left;
    width: 51%;
    margin-top: 6%;
}

.content.tray .search_house .type_rooms .child_years_old {
    border-left: 1px solid #eaeaea;
    margin: 6px 0 0 5px !important;
    padding-left: 0;
    width: 58%;
}

    .content.tray .search_house .type_rooms .child_years_old > span {
        float: left;
        width: 100%;
    }

    .content.tray .search_house .type_rooms .child_years_old .roomChildAges {
        padding-top: 0;
    }

        .content.tray .search_house .type_rooms .child_years_old .roomChildAges:after {
            right: -3px;
        }

.tab_main .icon {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "%";
}

.tab_main ul.tab li.package,
.tab_main ul.tab li.package-details {
    color: #16A085;
}

    .tab_main ul.tab li.package a,
    .tab_main ul.tab li.package-details a {
        color: #16A085;
    }

        .tab_main ul.tab li.package a:before,
        .tab_main ul.tab li.package-details a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "%";
        }

.tab_main .icon {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "(";
}

.tab_main ul.tab li.bus,
.tab_main ul.tab li.bus-details {
    color: #00aa1f;
}

    .tab_main ul.tab li.bus a,
    .tab_main ul.tab li.bus-details a {
        color: #00aa1f;
    }

        .tab_main ul.tab li.bus a:before,
        .tab_main ul.tab li.bus-details a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "(";
        }


/*/*motor/*/

.search_package label {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 5px 2px 0;
    position: relative;
    z-index: 1;
    /*/&.endDeparture{
              input{
                   padding: 0 0 0 20px;
              }
          }/*/
}

    .search_package label.searchByDestination,
    .search_package label.searchByName {
        margin: 0 0 10px;
        position: relative;
        text-transform: uppercase;
        z-index: 0;
    }

        .search_package label.searchByDestination *,
        .search_package label.searchByName * {
            cursor: pointer;
        }

        .search_package label.searchByDestination input[type="radio"],
        .search_package label.searchByName input[type="radio"] {
            opacity: 0;
            position: absolute;
        }

            .search_package label.searchByDestination input[type="radio"] + span::before,
            .search_package label.searchByName input[type="radio"] + span::before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "E";
                text-transform: uppercase;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                border-radius: 100%;
                -webkit-box-shadow: inset 0 1px 1px #999;
                -moz-box-shadow: inset 0 1px 1px #999;
                box-shadow: inset 0 1px 1px #999;
                font-size: 18px;
                text-align: center;
                width: 13px;
                height: 13px;
                line-height: 14px;
                margin: -2px 4px 0 0;
                border: 1px solid #eaeaea;
                background: #16A085;
                display: inline-block;
                vertical-align: middle;
                color: #777;
            }

            .search_package label.searchByDestination input[type="radio"]:checked + span::before,
            .search_package label.searchByName input[type="radio"]:checked + span::before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "F";
                text-transform: uppercase;
                color: #16A085;
                vertical-align: middle;
            }

            .search_package label.searchByDestination input[type="radio"]:checked + span,
            .search_package label.searchByName input[type="radio"]:checked + span {
                color: #16A085;
            }

            .search_package label.searchByDestination input[type="radio"] + span:before,
            .search_package label.searchByName input[type="radio"] + span:before {
                border: none;
                background: none;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
                font-size: 10px;
                margin: 0 2px 0 0;
            }

    .search_package label.searchByName {
        margin: 0 0 10px 10px;
    }

    .search_package label.endDeparture,
    .search_package label.beginDeparture {
        width: 49% !important;
        float: left;
    }

        .search_package label.endDeparture input,
        .search_package label.beginDeparture input {
            padding: 0 0 0 35px;
        }

    .search_package label.data {
        width: 33%;
    }

        .search_package label.data.select:after {
            right: 2px !important;
        }

        .search_package label.data > span {
            display: inline-block;
            float: left;
            height: auto;
            left: 10px;
            position: absolute;
            top: 16px;
            width: 25%;
            z-index: 2;
        }

    .search_package label.landOnly {
        margin: 0 0 10px;
        position: relative;
        z-index: 0;
    }

        .search_package label.landOnly * {
            cursor: pointer;
        }

        .search_package label.landOnly input[type="checkbox"] {
            display: none;
            opacity: 0;
            position: absolute;
        }

            .search_package label.landOnly input[type="checkbox"]:before {
                display: none;
            }

            .search_package label.landOnly input[type="checkbox"] + span::before {
                content: "";
                -webkit-border-radius: 2%;
                -moz-border-radius: 2%;
                border-radius: 2%;
                text-align: center;
                width: 15px;
                height: 15px;
                margin: -2px 5px 0 0;
                border: 1px solid #eaeaea;
                background: #16A085;
                display: inline-block;
                vertical-align: middle;
                color: #777;
                line-height: 15px;
            }

            .search_package label.landOnly input[type="checkbox"]:checked + span::before {
                border: 1px solid #eaeaea;
                color: #16A085;
                /*salvar, pagar, enviar, submit, reservar, ok*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "4";
            }

            .search_package label.landOnly input[type="checkbox"]:checked + span {
                color: #16A085;
            }

                .search_package label.landOnly input[type="checkbox"]:checked + span:before {
                    margin: 0 0 0 5px;
                    text-indent: 0;
                    border-color: #16A085;
                }

            .search_package label.landOnly input[type="checkbox"] + span:before {
                background: none !important;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
                font-size: 10px;
                margin: -2px 5px 0 0;
            }

.search_package .label.autocomplete {
    width: 50%;
}

    .search_package .label.autocomplete .autocomplete_completed,
    .search_package .label.autocomplete input {
        width: 100%;
    }

    .search_package .label.autocomplete.select:after {
        right: 2px !important;
    }

.search_package fieldset {
    border: none;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 5px 0 0;
    padding: 0 0 10px;
    width: 100%;
}

    .search_package fieldset legend {
        padding: 0 5px;
        display: inline-block;
        vertical-align: middle;
        float: left;
        width: 100%;
    }

.search_package .rooms {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 51%;
    padding-left: 5px;
    margin-right: -1%;
    margin-top: 20px;
    padding-top: 0;
}

    .search_package .rooms:after {
        right: 3px !important;
    }

    .search_package .rooms span {
        float: left;
        line-height: 27px;
        width: 125px;
    }

.search_package .type_rooms li {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    border-top: 1px solid #eaeaea;
    margin-top: 0;
    padding: 0;
    width: 100%;
    position: relative;
}

    .search_package .type_rooms li:first-child {
        margin-top: 10px;
        padding: 0 0 5px;
        /*/.years_old{
                      width:100%;
                      float: none !important;					
                  }/*/
    }

        .search_package .type_rooms li:first-child .addRoom {
            margin-top: 5px;
        }

            .search_package .type_rooms li:first-child .addRoom:after {
                content: "";
                bottom: 40px;
                position: absolute;
                border-bottom: 1px solid #eaeaea;
                right: 0px;
                width: 100%;
            }

    .search_package .type_rooms li:nth-child(3) {
        border-top: none;
    }

    .search_package .type_rooms li:nth-child(even) .list_actions {
        background: #f1f1f1;
        padding-bottom: 15px;
    }

        .search_package .type_rooms li:nth-child(even) .list_actions .years_old {
            border-left: 1px solid #fff;
        }

    .search_package .type_rooms li .list_actions {
        display: inline-block;
        height: auto;
        margin: 0px;
        padding: 5px 0;
        width: 100%;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .search_package .type_rooms li .list_actions > span {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            float: left;
            width: 100%;
            font-size: 10px;
        }

        .search_package .type_rooms li .list_actions label.traveller {
            margin-right: 10px;
            width: 15%;
        }

            .search_package .type_rooms li .list_actions label.traveller select {
                margin-left: 5px;
            }

        .search_package .type_rooms li .list_actions .years_old {
            margin: 0px;
            padding-bottom: 0;
            width: 279px;
            border-left: 1px solid #eaeaea;
        }

            .search_package .type_rooms li .list_actions .years_old > p {
                float: left;
                line-height: 10px;
                margin: 0;
                padding: 7px 0 0 5px;
                width: 100%;
            }

            .search_package .type_rooms li .list_actions .years_old label.select {
                width: 60px;
            }

    .search_package .type_rooms li a.addRoom {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        color: #777;
        font-size: 11px;
        height: 30px;
        line-height: 30px;
        padding: 0 7px 0 0;
        margin-right: 0;
        margin-top: 5px;
        float: right;
        background: #16A085;
        color: #fff;
    }

        .search_package .type_rooms li a.addRoom:before {
            content: "+";
            font-family: sans-serif;
            speak: none;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 26px;
            color: #848484;
            font-size: 18px;
            color: #fff;
            width: 17px;
            height: 30px;
            text-indent: 6px;
            line-height: 27px;
        }

        .search_package .type_rooms li a.addRoom:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #107360;
        }

    .search_package .type_rooms li a.removeRoom {
        width: 20px;
        height: 20px;
        margin: 2px 7px 0 0;
        float: right;
        background: #16A085;
        overflow: hidden;
        font-size: 0px;
        position: absolute;
        right: 3px;
    }

        .search_package .type_rooms li a.removeRoom:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-size: 8px;
            text-transform: uppercase;
            color: #fff;
            float: left;
            width: 20px;
            height: 20px;
            line-height: 20px;
            text-indent: 0px;
            font-size: 9px;
            text-align: center;
        }

        .search_package .type_rooms li a.removeRoom:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #107360;
        }

.search_package .btnSearch {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    float: left;
    padding: 0 10px 0 0;
    float: right;
    margin-top: 10px;
    background: #74B749;
}

    .search_package .btnSearch:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .search_package .btnSearch:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #fff;
        text-align: center;
    }

    .search_package .btnSearch:hover {
        /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .search_package .btnSearch:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: ":";
    }

.search_package.packageSearchEngineContainer .clearSearchParams {
    display: none;
}


/*/*/

.package_search {
    /** Tela de Tempo de Execução e lista de Fornecedores **/
}

    .package_search .details em {
        color: #16A085;
    }

    .package_search .filter li.hover .content .range .filter_slider_control .ui-slider-horizontal .ui-widget-header {
        background: #16A085;
    }

    .package_search .filter li.hover .content .range .filter_slider_control .ui-slider-horizontal .ui-widget-header {
        background: #16A085;
    }

    .package_search .filter li .content h2 {
        color: #16A085;
    }

    .package_search .filter li.clear_filter a:before {
        color: #16A085;
    }

    .package_search .package_block {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 100%;
        border: 1px solid #eaeaea;
        padding: 10px;
        position: relative;
        margin: 10px 0;
    }

        .package_search .package_block:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
            -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
        }

        .package_search .package_block .price_block {
            z-index: 1;
            /*/.btn{
                  background:@package_color;
                  color:@package_color_negative;
                  &.favorite{
                      background:@negative;
                      color:@gray;	
                  }
              }/*/
        }

            .package_search .package_block .price_block span {
                color: #16A085;
            }

                .package_search .package_block .price_block span.price-exchange.searching:before {
                    content: "";
                    margin: 0px;
                    font-size: 0px;
                    border-top: 2px solid rgba(119, 119, 119, 0.13);
                    border-right: 2px solid rgba(119, 119, 119, 0.13);
                    border-bottom: 2px solid rgba(119, 119, 119, 0.13);
                    border-left: 2px solid #ffffff;
                    -webkit-transform: translateZ(0);
                    -ms-transform: translateZ(0);
                    transform: translateZ(0);
                    -webkit-animation: load8 1.1s infinite linear;
                    -moz-animation: load8 1.1s infinite linear;
                    -o-animation: load8 1.1s infinite linear;
                    -ms-animation: load8 1.1s infinite linear;
                    animation: load8 1.1s infinite linear;
                    width: 20px;
                    height: 20px;
                    -webkit-border-radius: 100%;
                    -moz-border-radius: 100%;
                    border-radius: 100%;
                    float: none;
                    display: inline-block;
                    left: 40%;
                    margin: 0 3px 0 0 !important;
                    border-top: 2px solid #16A085;
                    border-right: 2px solid #16A085;
                    border-bottom: 2px solid #16A085;
                }

            .package_search .package_block .price_block.packagePriceBlock {
                /*/&:first-child{					
                      div{
                          display:inline-block;
                          .box-sizing;
                          position:relative;
                          padding:10px;
                          border:@border;
                          width:100%;
                          p{
                              width:100%;
                              display:inline-block;
                              margin:0px;
                              padding:2px 0px;
                              .box-sizing;
                          }
                      }
                  }/*/
            }

                .package_search .package_block .price_block.packagePriceBlock .exclude_package {
                    border: 1px solid #ffffff;
                    display: inline-block;
                    padding: 10px;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    text-align: center;
                    width: 90%;
                }

                    .package_search .package_block .price_block.packagePriceBlock .exclude_package > p {
                        display: inline-block;
                        padding: 2px 0px;
                        width: 100%;
                    }

                    .package_search .package_block .price_block.packagePriceBlock .exclude_package .removeitem {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        white-space: nowrap;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        width: 16px;
                        height: 16px;
                        overflow: hidden;
                        padding: 0;
                        float: left;
                        text-decoration: none;
                        font-size: 12px;
                        width: 25px;
                        height: 25px;
                        line-height: 25px;
                        position: absolute;
                        right: 10px;
                        top: 25%;
                        margin-top: 25px;
                    }

                        .package_search .package_block .price_block.packagePriceBlock .exclude_package .removeitem:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .package_search .package_block .price_block.packagePriceBlock .exclude_package .removeitem:before {
                            width: 16px;
                            height: 16px;
                            line-height: 16px;
                            color: #ffffff;
                            text-align: center;
                        }

                        .package_search .package_block .price_block.packagePriceBlock .exclude_package .removeitem:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                            font-size: 10px;
                            width: 25px;
                            height: 25px;
                            line-height: 25px;
                        }

                        .package_search .package_block .price_block.packagePriceBlock .exclude_package .removeitem:hover {
                            text-decoration: none;
                        }

        .package_search .package_block .content {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            padding-right: 170px;
        }

            .package_search .package_block .content h1 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 21px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                white-space: nowrap;
                font-size: 17px;
                width: 100%;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

                .package_search .package_block .content h1 span {
                    text-transform: none;
                }

            .package_search .package_block .content h3 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 11px;
                padding: 5px 205px 0 0;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
            }

            .package_search .package_block .content .aside {
                float: right;
                margin-top: -15px;
                width: 195px;
            }

                .package_search .package_block .content .aside a {
                    background: #e2e2e2;
                    border: 1px solid #e2e2e2;
                    float: right;
                    width: 30px;
                    height: 30px;
                    overflow: hidden;
                    margin: 0 5px;
                }

                    .package_search .package_block .content .aside a:before {
                        color: #fff;
                        width: 100%;
                        height: 30px;
                        line-height: 30px;
                        text-align: center;
                        font-size: 18px;
                    }

                    .package_search .package_block .content .aside a.details:before {
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "0";
                    }

                    .package_search .package_block .content .aside a.availability:before {
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        text-transform: lowercase;
                        content: "a";
                    }

                    .package_search .package_block .content .aside a:hover {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #fff;
                    }

                        .package_search .package_block .content .aside a:hover:before {
                            color: #e2e2e2;
                        }

                .package_search .package_block .content .aside span {
                    text-transform: uppercase;
                    font-weight: 400;
                    float: right;
                    font-size: 13px;
                    width: 55px;
                    text-align: center;
                    color: #e2e2e2;
                    margin-top: -3px;
                }

                    .package_search .package_block .content .aside span strong {
                        width: 100%;
                        float: right;
                        font-size: 50px;
                        font-weight: normal;
                        line-height: 40px;
                    }

                .package_search .package_block .content .aside .rate span {
                    margin: 0;
                    width: 80px;
                }

                .package_search .package_block .content .aside label.exit {
                    height: 33px;
                    line-height: 33px;
                    margin-left: 10px;
                    width: 120px;
                }

                    .package_search .package_block .content .aside label.exit select {
                        float: right;
                        width: 85px;
                    }

                    .package_search .package_block .content .aside label.exit:after {
                        right: 0px;
                    }

                .package_search .package_block .content .aside p {
                    float: left;
                }

            .package_search .package_block .content .tabs {
                margin: 12px 0 0;
                position: relative;
                width: 80%;
                /*/border-bottom:@border:/*/
            }

                .package_search .package_block .content .tabs li {
                    color: #16A085;
                    border: 1px solid #eaeaea;
                    float: left;
                    margin: 0 2px;
                    background: #efefef;
                }

                    .package_search .package_block .content .tabs li:hover {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #e5e5e5;
                    }

                    .package_search .package_block .content .tabs li.active {
                        -webkit-box-shadow: 0 -6px 6px -6px #dddddd;
                        -moz-box-shadow: 0 -6px 6px -6px #dddddd;
                        box-shadow: 0 -6px 6px -6px #dddddd;
                        position: relative;
                        background-color: #ffffff;
                        border-bottom: 1px solid #ffffff;
                        height: 37px;
                    }

                    .package_search .package_block .content .tabs li a {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        width: 40px;
                        height: 35px;
                        overflow: hidden;
                        float: left;
                        line-height: 35px;
                        color: #b7b7b7;
                        padding: 0 10px;
                    }

                        .package_search .package_block .content .tabs li a:before {
                            width: 40px;
                            height: 35px;
                            font-size: 20px;
                            line-height: 35px;
                            float: left;
                        }

                    .package_search .package_block .content .tabs li:hover a {
                        width: auto;
                    }

                        .package_search .package_block .content .tabs li:hover a:before {
                            -webkit-transition: all 0.1s ease-out;
                            -moz-transition: all 0.1s ease-out;
                            -o-transition: all 0.1s ease-out;
                            transition: all 0.1s ease-out;
                            width: auto;
                            margin-right: 10px;
                        }

                    .package_search .package_block .content .tabs li:hover.detail a {
                        background: #16A085;
                        color: #fff;
                    }

                    .package_search .package_block .content .tabs li:hover.hotel a {
                        background: #F49000;
                        color: #fff;
                    }

                    .package_search .package_block .content .tabs li:hover.flight a {
                        background: #509EB8;
                        color: #fff;
                    }

                    .package_search .package_block .content .tabs li:hover.car a {
                        background: #E47656;
                        color: #fff;
                    }

                    .package_search .package_block .content .tabs li:hover.travel_insurance a {
                        background: #E6567A;
                        color: #fff;
                    }

                    .package_search .package_block .content .tabs li:hover.city_tour a {
                        background: #E6567A;
                        color: #fff;
                    }

                    .package_search .package_block .content .tabs li:hover.transfer a {
                        background: #E6567A;
                        color: #fff;
                    }

                    .package_search .package_block .content .tabs li:hover.vacation_tour a {
                        background: #E6567A;
                        color: #fff;
                    }

                    .package_search .package_block .content .tabs li:hover.service a {
                        background: #E6567A;
                        color: #fff;
                    }

                    .package_search .package_block .content .tabs li.active a {
                        background: #fff !important;
                        color: #777 !important;
                        border: 1px solid #eaeaea;
                        border-bottom: none;
                        width: auto;
                        color: #777;
                        height: 36px;
                        margin-bottom: -1px;
                    }

                        .package_search .package_block .content .tabs li.active a:before {
                            width: auto;
                            margin-right: 10px;
                        }

                    .package_search .package_block .content .tabs li.detail a:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "?";
                    }

                    .package_search .package_block .content .tabs li.hotel a:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "$" !important;
                    }

                    .package_search .package_block .content .tabs li.flight a:before {
                        /*voo de ida, avião, ida*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "Y";
                        text-transform: uppercase;
                    }

                    .package_search .package_block .content .tabs li.car a:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "_";
                        text-transform: lowercase;
                    }

                    .package_search .package_block .content .tabs li.travel_insurance a:before {
                        content: "!";
                        font-family: "tav21_services";
                        speak: none;
                        float: left;
                        font-style: normal;
                        font-weight: 200;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                    }

                    .package_search .package_block .content .tabs li.city_tour a:before {
                        content: "&";
                        font-family: "tav21_services";
                        speak: none;
                        float: left;
                        font-style: normal;
                        font-weight: 200;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                    }

                    .package_search .package_block .content .tabs li.transfer a:before {
                        content: "(";
                        font-family: "tav21_services";
                        speak: none;
                        float: left;
                        font-style: normal;
                        font-weight: 200;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                    }

                    .package_search .package_block .content .tabs li.vacation_tour a:before {
                        content: "#";
                        font-family: "tav21_services";
                        speak: none;
                        float: left;
                        font-style: normal;
                        font-weight: 200;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                    }

                    .package_search .package_block .content .tabs li.service a:before {
                        /*placa pros dois lados*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "k";
                        text-transform: lowercase;
                    }

            .package_search .package_block .content .products {
                -webkit-box-shadow: 0 -6px 6px -6px #dddddd;
                -moz-box-shadow: 0 -6px 6px -6px #dddddd;
                box-shadow: 0 -6px 6px -6px #dddddd;
                float: left;
                margin-top: 0;
                width: 100%;
                /*detalhes*/
                /*aéreo*/
                /*hotel*/
                /*serviços*/
                /*carros*/
            }

                .package_search .package_block .content .products .select_price {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    color: #16A085;
                    font-size: 14px;
                    position: absolute;
                    bottom: 0;
                    right: 0;
                    width: 31%;
                    text-align: right;
                    line-height: 24px;
                }

                    .package_search .package_block .content .products .select_price .btn {
                        background: #16A085;
                        color: #fff;
                        float: right;
                        padding: 0 10px;
                        margin-left: 20px;
                    }

                        .package_search .package_block .content .products .select_price .btn:hover {
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                            -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                            box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                        }

                .package_search .package_block .content .products .details_block {
                    margin: 5px 0 0;
                    /*/*Galeria de Imagens Pacotes/*/
                }

                    .package_search .package_block .content .products .details_block:first-child img {
                        float: left;
                        margin: 0 10px 0 0;
                        height: 100%;
                        width: 100%;
                    }

                    .package_search .package_block .content .products .details_block h2 {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 21px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        white-space: nowrap;
                        float: left;
                        color: #b7b7b7;
                        width: 50%;
                    }

                        .package_search .package_block .content .products .details_block h2 .departure:before {
                            /*voo de ida, avião, ida*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "Y";
                            text-transform: uppercase;
                        }

                        .package_search .package_block .content .products .details_block h2 .arrival {
                            margin-left: 10px;
                        }

                            .package_search .package_block .content .products .details_block h2 .arrival:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "#";
                            }

                        .package_search .package_block .content .products .details_block h2 span {
                            float: left;
                        }

                            .package_search .package_block .content .products .details_block h2 span:before {
                                color: #d0d0d0;
                                font-size: 16px;
                                line-height: 34px;
                                margin-right: 3px;
                            }

                            .package_search .package_block .content .products .details_block h2 span span:after {
                                font-family: "Envision_suite2";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "c";
                                text-transform: lowercase;
                                float: none;
                                font-size: 16px;
                                margin: 0 5px;
                            }

                    .package_search .package_block .content .products .details_block p a {
                        float: left;
                        clear: left;
                        color: #16A085;
                        margin-top: 5px;
                    }

                        .package_search .package_block .content .products .details_block p a:hover {
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            text-decoration: underline;
                        }

                    .package_search .package_block .content .products .details_block .package_images_galleria {
                        /*float: left;
                          height: 150px !important;
                          margin-right: 10px;
                          position: relative;
                          text-align: center;
                          overflow: hidden;
                          white-space: nowrap;
                          width: 150px !important;
                          .jquery-slider-pages{
                               right: 55px;   
                               top: 100px;
                          }
                          .jquery-slider-control{
                              font-size:0px;
                              top: 50px !important;
                              .rounded(0px);
                              .opacity(0.7);
                              background:darken(@gray, 5);
                              .box-shadow( 0 0 0 @bg);					
                              &.jquery-slider-control-next{
                                  &:before{
                                      display:block;
                                      font-size: 20px;
                                      text-indent:8px;
                                      color:@bg;
                                      .icon-angle-right;									
                                      float:left;
                                  }
                              }
                              &.jquery-slider-control-prev{	
                                  &:before{
                                      display:block;
                                      font-size:@font;
                                      .icon-angle-left;
                                      font-size: 20px;
                                      text-indent:8px;
                                      color:@bg;	
                                      float:left;							
                                  }
                              }
                          }*/
                    }

                        .package_search .package_block .content .products .details_block .package_images_galleria h2 {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            font-size: 11px;
                            color: #777;
                            width: 100%;
                            background: #eaeaea;
                            -moz-opacity: 0.7;
                            -khtml-opacity: 0.7;
                            -webkit-opacity: 0.7;
                            opacity: 0.7;
                            -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=70);
                            filter: alpha(opacity=70);
                            overflow: hidden;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                            padding: 5px 0px;
                            position: absolute;
                            text-align: center;
                            bottom: 0px;
                        }

                        .package_search .package_block .content .products .details_block .package_images_galleria li {
                            float: left;
                        }

                        .package_search .package_block .content .products .details_block .package_images_galleria .simple,
                        .package_search .package_block .content .products .details_block .package_images_galleria .simple img {
                            border: none;
                            display: block;
                            float: none;
                            height: 150px;
                            margin: 0;
                            width: 150px;
                        }

                        .package_search .package_block .content .products .details_block .package_images_galleria .prev,
                        .package_search .package_block .content .products .details_block .package_images_galleria .next {
                            position: absolute;
                            top: 160px;
                            height: 20px;
                            width: 20px;
                            overflow: hidden;
                        }

                            .package_search .package_block .content .products .details_block .package_images_galleria .prev:before,
                            .package_search .package_block .content .products .details_block .package_images_galleria .next:before {
                                color: #fff;
                                float: left;
                                width: 100%;
                                height: 20px;
                                font-size: 20px;
                            }

                        .package_search .package_block .content .products .details_block .package_images_galleria .prev {
                            left: 10px;
                        }

                            .package_search .package_block .content .products .details_block .package_images_galleria .prev:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "a";
                                text-transform: lowercase;
                            }

                        .package_search .package_block .content .products .details_block .package_images_galleria .next {
                            right: 10px;
                        }

                            .package_search .package_block .content .products .details_block .package_images_galleria .next:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "b";
                                text-transform: lowercase;
                            }

                    .package_search .package_block .content .products .details_block .offers {
                        float: left;
                        position: relative;
                        width: 73%;
                        border-right: 1px solid #eaeaea;
                        padding-right: 10px;
                    }

                        .package_search .package_block .content .products .details_block .offers li {
                            display: inline-block;
                            padding: 2px 0;
                            color: #b7b7b7;
                            line-height: 1.5;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            float: left;
                            position: relative;
                            width: 100%;
                            z-index: 0;
                            /*/*Aereo/*/
                            /*//*/
                        }

                            .package_search .package_block .content .products .details_block .offers li.hotel,
                            .package_search .package_block .content .products .details_block .offers li.services {
                                padding: 2px 0;
                            }

                            .package_search .package_block .content .products .details_block .offers li p.contains:before {
                                font-size: 16px;
                                color: #d0d0d0;
                                width: 25px;
                                height: 18px;
                                line-height: 18px;
                                display: inline-block;
                            }

                            .package_search .package_block .content .products .details_block .offers li p.contains.flights:before {
                                /*voo de ida, avião, ida*/
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "Y";
                                text-transform: uppercase;
                            }

                            .package_search .package_block .content .products .details_block .offers li p.contains.hotel:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "$" !important;
                            }

                            .package_search .package_block .content .products .details_block .offers li p.contains.services:before {
                                /*placa pros dois lados*/
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "k";
                                text-transform: lowercase;
                            }

                            .package_search .package_block .content .products .details_block .offers li p.contains.car:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "_";
                                text-transform: lowercase;
                            }

                            .package_search .package_block .content .products .details_block .offers li .trade_agreement,
                            .package_search .package_block .content .products .details_block .offers li .trade_operatoragreement {
                                right: 18px !important;
                            }

                            .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block .service {
                                width: 100%;
                            }

                                .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block .service .multidestination:after {
                                    margin: -10px 0 0;
                                }

                            .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block > .group {
                                background: #eaeaea;
                                margin: 0 !important;
                                padding: 5px 0px 5px 100px !important;
                            }

                            .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block .group {
                                padding: 0px 5px 0px 95px;
                            }

                            .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block p.gds {
                                margin-top: -8px;
                            }

                            .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block p.Price.sortButton,
                            .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block p.info {
                                display: none;
                            }

                            .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block p.anac {
                                display: none;
                            }

                            .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block p.equipment {
                                width: 7%;
                            }

                            .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block p a {
                                margin: 0px;
                                float: none;
                                clear: inherit;
                                color: #777;
                            }

                                .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block p a:hover {
                                    text-decoration: none;
                                }

                            .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block .price_block {
                                display: none;
                            }

                            .package_search .package_block .content .products .details_block .offers li.hotel {
                                line-height: 1.6;
                                width: 100%;
                                padding: 5px 0px;
                            }

                                .package_search .package_block .content .products .details_block .offers li.hotel p strong,
                                .package_search .package_block .content .products .details_block .offers li.hotel p span {
                                    text-transform: uppercase;
                                }

                            .package_search .package_block .content .products .details_block .offers li.service {
                                width: 100%;
                                padding: 5px 0px;
                            }

                                .package_search .package_block .content .products .details_block .offers li.service strong {
                                    text-transform: uppercase;
                                    padding: 0px 5px 0px 0px;
                                }

                            .package_search .package_block .content .products .details_block .offers li.car p {
                                font-size: 12px;
                                float: left;
                                line-height: 1.5;
                                padding-left: 0px;
                                margin-left: 2px;
                                margin-top: 0px;
                                min-width: 1%;
                                width: auto;
                            }

                            .package_search .package_block .content .products .details_block .offers li.car .type {
                                margin-top: -5px;
                                padding: 0 0px 0px;
                                position: absolute;
                                right: 0;
                            }

                            .package_search .package_block .content .products .details_block .offers li .recommendationInfo .service.infoLine {
                                height: 100%;
                                min-height: 100px;
                                overflow: inherit;
                                width: calc(100% - 145px);
                            }

                    .package_search .package_block .content .products .details_block .aside {
                        width: 11%;
                        margin-top: 10px;
                    }

                        .package_search .package_block .content .products .details_block .aside p {
                            width: 100%;
                            min-width: 0;
                            text-align: right;
                            margin: 0 0 5px;
                            color: #b7b7b7;
                        }

                            .package_search .package_block .content .products .details_block .aside p strong {
                                text-transform: uppercase;
                                color: #777;
                            }

                            .package_search .package_block .content .products .details_block .aside p span {
                                width: 100%;
                                color: #b7b7b7;
                                margin: 0;
                                font-size: 11px;
                                text-align: right;
                            }

                        .package_search .package_block .content .products .details_block .aside a.daybyday {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            white-space: nowrap;
                            line-height: 30px;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            background: #b6b6b6;
                            border: none;
                            float: left;
                            padding: 0 10px 0 0;
                            background: #efefef;
                            color: #777;
                            width: 100px;
                            padding: 0px 0px 0px 2px;
                            margin: 0px 0px 5px 13px;
                        }

                            .package_search .package_block .content .products .details_block .aside a.daybyday:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .package_search .package_block .content .products .details_block .aside a.daybyday:before {
                                width: 30px;
                                height: 30px;
                                line-height: 30px;
                                color: #fff;
                                text-align: center;
                            }

                            .package_search .package_block .content .products .details_block .aside a.daybyday:hover {
                                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .package_search .package_block .content .products .details_block .aside a.daybyday:before {
                                color: #777;
                                font-family: "Envision_suite2";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                text-transform: lowercase;
                                content: "a";
                                font-size: 18px;
                            }

                        .package_search .package_block .content .products .details_block .aside a.destiny {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            white-space: nowrap;
                            line-height: 30px;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            background: #b6b6b6;
                            border: none;
                            float: left;
                            padding: 0 10px 0 0;
                            background: #efefef;
                            color: #777;
                            width: 100px;
                            padding: 0px 0px 0px 2px;
                            margin: 0px 0px 5px 13px;
                        }

                            .package_search .package_block .content .products .details_block .aside a.destiny:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .package_search .package_block .content .products .details_block .aside a.destiny:before {
                                width: 30px;
                                height: 30px;
                                line-height: 30px;
                                color: #fff;
                                text-align: center;
                            }

                            .package_search .package_block .content .products .details_block .aside a.destiny:hover {
                                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .package_search .package_block .content .products .details_block .aside a.destiny:before {
                                color: #777;
                                content: "&";
                                font-family: "tav21_services";
                                speak: none;
                                float: left;
                                font-style: normal;
                                font-weight: 200;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-size: 18px;
                            }

                        .package_search .package_block .content .products .details_block .aside a:hover.destiny,
                        .package_search .package_block .content .products .details_block .aside a:hover.daybyday {
                            color: #ffffff;
                        }

                            .package_search .package_block .content .products .details_block .aside a:hover.destiny:before,
                            .package_search .package_block .content .products .details_block .aside a:hover.daybyday:before {
                                color: #ffffff;
                            }

                .package_search .package_block .content .products .flight_block {
                    border: 1px solid #eaeaea;
                    padding: 0px;
                }

                    .package_search .package_block .content .products .flight_block:first-child {
                        margin: 0px;
                        border: none;
                    }

                    .package_search .package_block .content .products .flight_block .multidestination:after {
                        color: #aaaaaa;
                        font-size: 18px;
                        margin: -7px 0 0;
                        height: 100%;
                        top: 50%;
                        width: 50px;
                        left: 0;
                        position: absolute;
                        text-align: center;
                    }

                    .package_search .package_block .content .products .flight_block .multidestination:first-child:after {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "#";
                    }

                    .package_search .package_block .content .products .flight_block .multidestination:last-child {
                        border-top: 1px solid #e2e2e2;
                    }

                        .package_search .package_block .content .products .flight_block .multidestination:last-child:after {
                            /*voo de ida, avião, ida*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "Y";
                            text-transform: uppercase;
                        }

                    .package_search .package_block .content .products .flight_block:hover {
                        -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                        -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                        box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                    }

                    .package_search .package_block .content .products .flight_block:first-child.gds {
                        top: 48%;
                    }

                    .package_search .package_block .content .products .flight_block p.Price.sortButton {
                        top: 10px;
                        position: absolute;
                        right: 70px;
                    }

                    .package_search .package_block .content .products .flight_block .service {
                        padding: 0;
                        width: 87%;
                    }

                        .package_search .package_block .content .products .flight_block .service .info {
                            right: 10px;
                        }

                        .package_search .package_block .content .products .flight_block .service .direction .item {
                            border: none;
                        }

                        .package_search .package_block .content .products .flight_block .service .direction .gds:before {
                            font-size: 21px;
                            margin-right: 10px;
                            color: #c3c3c3;
                        }

                    .package_search .package_block .content .products .flight_block .select_price {
                        right: 16px;
                    }

                    .package_search .package_block .content .products .flight_block .group {
                        padding: 0 25px 0 100px;
                    }

                    .package_search .package_block .content .products .flight_block > .group {
                        background: #eaeaea;
                        padding: 10px 110px 10px 105px;
                    }

                .package_search .package_block .content .products h3 {
                    text-transform: uppercase;
                    font-weight: 400;
                    color: #16A085;
                    float: left;
                    margin: 10px;
                }

                .package_search .package_block .content .products .box_results {
                    padding: 10px 10px 10px 130px;
                    border: 1px solid #eaeaea;
                }

                    .package_search .package_block .content .products .box_results:first-child {
                        margin-top: 0;
                    }

                    .package_search .package_block .content .products .box_results .excerpt_box {
                        width: 100%;
                    }

                        .package_search .package_block .content .products .box_results .excerpt_box p.prevDetailsBox {
                            display: inline-block;
                            width: 50%;
                        }

                    .package_search .package_block .content .products .box_results .tableRooms .block.detail li.item:hover {
                        background: #e2e2e2 !important;
                    }

                    .package_search .package_block .content .products .box_results .tableRooms .block.detail li.item.current {
                        color: #777;
                        background: #a8f3e4 !important;
                    }

                        .package_search .package_block .content .products .box_results .tableRooms .block.detail li.item.current p {
                            color: #777;
                        }

                    .package_search .package_block .content .products .box_results.selected {
                        background: #f1f1f1 !important;
                    }

                        .package_search .package_block .content .products .box_results.selected .content {
                            background: #ffffff !important;
                        }

                    .package_search .package_block .content .products .box_results .content {
                        background: none;
                        min-height: 110px;
                        padding: 5px 10px;
                        width: 83%;
                    }

                        .package_search .package_block .content .products .box_results .content .rate {
                            margin: 3px 0 0 10px;
                        }

                        .package_search .package_block .content .products .box_results .content .hotel_name {
                            color: #16A085;
                            text-transform: none;
                        }

                        .package_search .package_block .content .products .box_results .content .address {
                            font-weight: bold;
                        }

                        .package_search .package_block .content .products .box_results .content .hotel_adds_box {
                            top: 4px;
                        }

                        .package_search .package_block .content .products .box_results .content .room_type {
                            text-transform: uppercase;
                            font-weight: 400;
                            color: #b7b7b7;
                            float: right;
                            width: 30%;
                            text-align: right;
                            margin: 10px 0;
                        }

                .package_search .package_block .content .products #renderRecommendations li {
                    cursor: pointer;
                }

                    .package_search .package_block .content .products #renderRecommendations li.flight_block:first-child {
                        background: transparent;
                        cursor: pointer;
                        margin: 5px 0;
                        border: 1px solid #eaeaea;
                    }

                    .package_search .package_block .content .products #renderRecommendations li.flight_block .price_block {
                        display: table-cell !important;
                    }

                        .package_search .package_block .content .products #renderRecommendations li.flight_block .price_block span {
                            font-size: 14px !important;
                            font-family: Tahoma, Geneva, sans-serif;
                            color: #777 !important;
                            width: 100% !important;
                            font-weight: 200;
                            display: inline-block;
                        }

                    .package_search .package_block .content .products #renderRecommendations li.flight_block.selected.flight_block {
                        border: 1px solid #16A085;
                    }

                        .package_search .package_block .content .products #renderRecommendations li.flight_block.selected.flight_block .multidestination:after {
                            color: #aaaaaa;
                        }

                        .package_search .package_block .content .products #renderRecommendations li.flight_block.selected.flight_block .group {
                            padding: 0 170px 0 100px;
                        }

                        .package_search .package_block .content .products #renderRecommendations li.flight_block.selected.flight_block .service .info {
                            right: 160px;
                        }

                    .package_search .package_block .content .products #renderRecommendations li.flight_block.selected .price_block {
                        display: none !important;
                    }

                .package_search .package_block .content .products .services_block {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    margin: 5px 0;
                    float: left;
                    width: 100%;
                    padding: 0px;
                    cursor: pointer;
                    height: auto;
                }

                    .package_search .package_block .content .products .services_block:first-child .content {
                        /*/padding-right: 170px;/*/
                    }

                    .package_search .package_block .content .products .services_block:first-child .price {
                        /*/line-height: 45px;/*/
                        width: 15%;
                    }

                    .package_search .package_block .content .products .services_block:hover {
                        -webkit-box-shadow: 0px 0 0px 0px;
                        -moz-box-shadow: 0px 0 0px 0px;
                        box-shadow: 0px 0 0px 0px;
                    }

                    .package_search .package_block .content .products .services_block .content {
                        /*/border:@border;										
                          padding-right:200px;/*/
                        padding-right: 0px;
                        width: 85%;
                        float: left;
                        height: 100%;
                    }

                    .package_search .package_block .content .products .services_block.selected {
                        border: 2px solid #16A085;
                    }

                        .package_search .package_block .content .products .services_block.selected .price_block span {
                            color: #16A085;
                            font-weight: 800;
                        }

                    .package_search .package_block .content .products .services_block .price_block {
                        /*position:relative;
                          display:table-cell;*/
                    }

                        .package_search .package_block .content .products .services_block .price_block strong {
                            display: inline-block;
                            font-size: 13px;
                            font-weight: normal;
                            padding-top: 1px;
                            width: 100%;
                        }

                        .package_search .package_block .content .products .services_block .price_block span {
                            color: #777;
                            font-weight: 200;
                            font-size: 14px;
                            font-family: Tahoma, Geneva, sans-serif;
                            display: inline-block;
                            width: 100%;
                        }

                            .package_search .package_block .content .products .services_block .price_block span.service_selected_dates {
                                color: #777;
                                font-weight: inherit;
                            }

                        .package_search .package_block .content .products .services_block .price_block dfn {
                            color: #777;
                        }

                        .package_search .package_block .content .products .services_block .price_block .needs_info {
                            display: inline-block;
                            margin: 5px auto auto;
                            position: relative;
                            text-align: center;
                        }

                            .package_search .package_block .content .products .services_block .price_block .needs_info a {
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 16px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                -ms-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                -webkit-box-sizing: border-box;
                                box-sizing: border-box;
                                -webkit-border-radius: 1px;
                                -moz-border-radius: 1px;
                                border-radius: 1px;
                                line-height: 30px;
                                height: 30px;
                                padding: 0 10px;
                                cursor: pointer;
                                font-size: 14px;
                                color: #fff;
                                background: #b6b6b6;
                                border: none;
                                float: left;
                                padding: 0 10px 0 0;
                                background: #16A085;
                                text-decoration: none !important;
                                width: auto;
                                white-space: nowrap;
                            }

                                .package_search .package_block .content .products .services_block .price_block .needs_info a:hover {
                                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                                .package_search .package_block .content .products .services_block .price_block .needs_info a:before {
                                    width: 30px;
                                    height: 30px;
                                    line-height: 30px;
                                    color: #fff;
                                    text-align: center;
                                }

                                .package_search .package_block .content .products .services_block .price_block .needs_info a:hover {
                                    /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                                .package_search .package_block .content .products .services_block .price_block .needs_info a.btn:before {
                                    content: "+";
                                    font-family: sans-serif;
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    font-size: 26px;
                                    line-height: 30px;
                                    font-size: 20px;
                                }

                        .package_search .package_block .content .products .services_block .price_block .btnShowDetails {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            line-height: 30px;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            background: #b6b6b6;
                            border: none;
                            float: left;
                            padding: 0 10px 0 0;
                            float: none;
                            display: inline-block;
                            margin: 5px auto auto;
                            position: relative;
                            text-align: center;
                            background: #16A085;
                            text-decoration: none !important;
                            width: auto;
                            white-space: nowrap;
                        }

                            .package_search .package_block .content .products .services_block .price_block .btnShowDetails:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .package_search .package_block .content .products .services_block .price_block .btnShowDetails:before {
                                width: 30px;
                                height: 30px;
                                line-height: 30px;
                                color: #fff;
                                text-align: center;
                            }

                            .package_search .package_block .content .products .services_block .price_block .btnShowDetails:hover {
                                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .package_search .package_block .content .products .services_block .price_block .btnShowDetails.btn:before {
                                content: "+";
                                font-family: sans-serif;
                                speak: none;
                                font-style: normal;
                                font-weight: 200;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                font-size: 26px;
                                line-height: 30px;
                                font-size: 20px;
                            }

                    .package_search .package_block .content .products .services_block .select_price {
                        position: static;
                        float: right;
                        margin-top: 10px;
                    }

                    .package_search .package_block .content .products .services_block.selected .content p {
                        /*/border-left:1px solid lighten(@package_color, 35%);/*/
                    }

                        .package_search .package_block .content .products .services_block.selected .content p.price strong {
                            font-weight: 800;
                            color: #16A085;
                        }

                        .package_search .package_block .content .products .services_block.selected .content p.thumb .no_image:before {
                            color: #ffffff;
                        }

                .package_search .package_block .content .products .car_block {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    border: 1px solid #eaeaea;
                    margin: 5px 0px;
                    float: left;
                    width: 100%;
                    position: relative;
                    padding: 10px;
                }

                    .package_search .package_block .content .products .car_block .content {
                        padding: 10px;
                        background: #fff;
                    }

                        .package_search .package_block .content .products .car_block .content .block {
                            margin: 0;
                            width: 100%;
                        }

                        .package_search .package_block .content .products .car_block .content .group.fare_list li.fare_option.selected {
                            background: #a8f3e4 !important;
                            border: 1px solid #4fe7c9 !important;
                            position: relative;
                            cursor: default;
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                            .package_search .package_block .content .products .car_block .content .group.fare_list li.fare_option.selected p {
                                border-left: 1px solid #65ead0;
                            }

                            .package_search .package_block .content .products .car_block .content .group.fare_list li.fare_option.selected:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "F";
                                text-transform: uppercase;
                            }

                    .package_search .package_block .content .products .car_block.selected .group.fare_list li.fare_option.selected p.total {
                        color: #16A085;
                        font-weight: 800;
                    }

                    .package_search .package_block .content .products .car_block .select_price {
                        position: static;
                        float: right;
                        margin-right: 20px;
                    }

                .package_search .package_block .content .products .selected {
                    border: 1px solid #16A085;
                    background: #a8f3e4 !important;
                    cursor: default;
                }

                    .package_search .package_block .content .products .selected .tableRooms .block.detail li.item.current p.price {
                        font-weight: 800;
                        color: #16A085;
                    }

    .package_search .pager li.active a {
        background: #16A085;
    }

        .package_search .pager li.active a:hover {
            background: #16A085 !important;
            color: #fff !important;
        }

    .package_search .search_result .currency_wrapper {
        right: 30px;
    }

    .package_search #searchExecutionStatistics:hover:before {
        color: #16A085;
    }

    .package_search .title_budgetMode {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        color: #16A085;
        font-size: 20px;
        line-height: 35px;
        height: 35px;
        margin: 0;
        padding: 5px 0 0;
        float: left;
        width: 100%;
    }

        .package_search .title_budgetMode:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "M";
            text-transform: uppercase;
            font-size: 25px;
            margin: 0 5px 0 0;
            color: #16A085;
        }

        .package_search .title_budgetMode:after {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "^";
            color: #fff;
            font-size: 11px;
            margin: -36px 7px;
            clear: both;
        }

    .package_search .orcamento {
        float: right;
        margin: 7px 0px;
    }

    .package_search #searchExecutionStatisticsContainer {
        border-color: #16A085;
    }

        .package_search #searchExecutionStatisticsContainer .providers h3,
        .package_search #searchExecutionStatisticsContainer .executionTime h3 {
            color: #16A085;
        }

            .package_search #searchExecutionStatisticsContainer .providers h3:before,
            .package_search #searchExecutionStatisticsContainer .executionTime h3:before {
                color: #16A085;
            }

        .package_search #searchExecutionStatisticsContainer .search_execution .providers ul li p strong {
            background: #16A085;
        }


/*/*Modal de Serviços /*/

.modal.service_type.package_service_details .jquery-slider-element h2 {
    bottom: 0px;
    background: rgba(119, 119, 119, 0.48);
    padding: 5px 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #ffffff;
    position: absolute;
    width: 100%;
}

.modal.service_type.package_service_details .icon {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "%";
}

.modal.service_type.package_service_details h1 {
    color: #16A085;
}

.modal.service_type.package_service_details h2 strong {
    color: #16A085;
}

.modal.service_type.package_service_details h3 strong {
    color: #16A085;
}

.modal.service_type.package_service_details .detail .service_images_galleria .prev:before,
.modal.service_type.package_service_details .detail .service_images_galleria .next:before {
    color: #fff;
}

.modal.service_type.package_service_details .detail .address a.map {
    background: #16A085;
}

.modal.service_type.package_service_details .detail .address a.open_venueimages,
.modal.service_type.package_service_details .detail .address a.close_venueimages {
    background: #16A085;
}

.modal.service_type.package_service_details .detail .ui-datepicker .ui-datepicker-current-day a {
    background: #16A085;
}

.modal.service_type.package_service_details .detail .location li {
    background: #e2e2e2;
}

    .modal.service_type.package_service_details .detail .location li.current {
        background: #16A085;
        color: #fff;
    }

.modal.service_type.package_service_details .fares h2 {
    border-top: 1px solid #eaeaea;
}

.modal.service_type.package_service_details .fares p {
    border-right: 1px solid #eaeaea;
}

.modal.service_type.package_service_details .fares .event_section li .current {
    background: #16A085 !important;
    color: #fff;
}

.modal.service_type.package_service_details .fares .event_section > li > p {
    background: #16A085 !important;
    color: #fff;
}

.modal.service_type.package_service_details .fares .event_section > :first-child {
    border-top: 1px solid #eaeaea;
}

.modal.service_type.package_service_details .fares .event_section .fares_period {
    background: #16A085 !important;
    color: #ffffff !important;
}

.modal.service_type.package_service_details .footer {
    border-top: 1px solid #eaeaea;
}

    .modal.service_type.package_service_details .footer .btn {
        background: #16A085;
        color: #fff;
    }

        .modal.service_type.package_service_details .footer .btn.favorite {
            background: #efefef;
        }

    .modal.service_type.package_service_details .footer .total_amount p strong {
        color: #16A085;
    }


/*/*/


/*tray*/

.toolbar .tool_item.search_package .service:before,
.toolbar .tool_item.search_package .service h2:before {
    font-family: "Envision_suite" !important;
    speak: none !important;
    font-style: normal !important;
    font-weight: 200 !important !important;
    -webkit-font-smoothing: antialiased !important;
    text-rendering: optimizelegibility !important;
    float: left !important;
    content: "%" !important;
}

.toolbar .tool_item.search_package h2,
.toolbar .tool_item.search_package strong {
    background: #16A085;
    color: #fff;
}

.toolbar .tool_item.search_package:hover .service,
.toolbar .tool_item.search_package.opened .service {
    color: #ffffff;
    background: #107360;
}

.toolbar .tool_item.search_package.opened .content.tray {
    margin-top: -183px;
    background: none !important;
}

.toolbar .tool_item.search_package.search_hotel .rooms:after {
    right: 2px !important;
}

.tray .group {
    /*h1:before {  
          .ico_package;
          margin-top: -5px;  
      }
      .item img{
          background:lighten(desaturate(@package_color, 20%), 30);
          border: 1px solid lighten(desaturate(@package_color, 20%), 40);
      }
      .checkoutOptions{
          background:@bg;	
          .booktrayitem, .preOrder, .printitem, .estimatetrayitem { 
              color: @bg ; 
              &:before { 
                  border-color: @bg;
              }	
          }
      }
      .remove {
          background: @bg !important;
      }
      &.offlinepackage { 
          @bg:@offlinepackage_color;
          @color:@offlinepackage_color_negative;
          background: @bg !important;
          color:@color !important; 
          h1:before {  
              .ico_package_static;  
          }
          .remove {
              background: @bg !important;
  
          }
          .booktrayitem, .preOrder { 
              color: @bg !important; 
              &:before { 
                  border-color: @bg !important;
              }	
          }
      }*/
}

    .tray .group.package {
        color: #fff;
        background: #28c1a3;
    }

        .tray .group.package:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "%";
        }

        .tray .group.package .checkoutOptions {
            border-color: #28c1a3;
        }

            .tray .group.package .checkoutOptions .price {
                color: #16A085;
            }


/*/*Modal de pacotes /*/

.ui-dialog .dayByDayInfo,
.ui-dialog .destinationInfo {
    min-height: inherit !important;
    overflow: hidden;
    width: auto;
    height: auto !important;
    color: #777;
}

    .ui-dialog .dayByDayInfo h1,
    .ui-dialog .destinationInfo h1 {
        border-bottom: 1px solid #eaeaea;
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        padding-bottom: 10px;
        font-weight: normal;
        text-transform: uppercase;
        color: #16A085;
    }

    .ui-dialog .dayByDayInfo h2,
    .ui-dialog .destinationInfo h2 {
        float: left;
        margin-bottom: 10px;
        padding-top: 5px;
        width: 100%;
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-weight: normal;
        font-size: 12px;
        text-transform: uppercase;
    }

    .ui-dialog .dayByDayInfo h3,
    .ui-dialog .destinationInfo h3 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 10px;
    }

    .ui-dialog .dayByDayInfo ul li {
        border-bottom: 1px solid #eaeaea;
        width: 100%;
        display: inline-block;
        padding: 5px 0px;
    }

        .ui-dialog .dayByDayInfo ul li p {
            margin: 0px;
            padding: 0px;
            width: 100%;
        }

        .ui-dialog .dayByDayInfo ul li table {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            float: left;
            margin-top: 3px;
            position: relative;
        }

            .ui-dialog .dayByDayInfo ul li table tr {
                float: none;
                cursor: pointer;
            }

                .ui-dialog .dayByDayInfo ul li table tr td,
                .ui-dialog .dayByDayInfo ul li table tr th {
                    text-align: center;
                    padding: 8px 0;
                    position: relative;
                    color: #777;
                }

                .ui-dialog .dayByDayInfo ul li table tr th {
                    position: relative;
                    z-index: 0;
                }

                    .ui-dialog .dayByDayInfo ul li table tr th.sort {
                        text-align: center;
                    }

                        .ui-dialog .dayByDayInfo ul li table tr th.sort:before {
                            left: 5px;
                            position: absolute;
                            top: 35%;
                            z-index: 1;
                            display: none;
                        }

                        .ui-dialog .dayByDayInfo ul li table tr th.sort.asc:before {
                            text-align: center;
                            content: "";
                            width: 0;
                            height: 0;
                            border-left: 3px solid transparent;
                            border-right: 3px solid transparent;
                            border-bottom: 3px solid currentColor;
                        }

                        .ui-dialog .dayByDayInfo ul li table tr th.sort.desc:before {
                            text-align: center;
                            content: "";
                            width: 0;
                            height: 0;
                            border-left: 3px solid transparent;
                            border-right: 3px solid transparent;
                            border-top: 3px solid currentColor;
                        }

                        .ui-dialog .dayByDayInfo ul li table tr th.sort.active,
                        .ui-dialog .dayByDayInfo ul li table tr th.sort:active {
                            padding-left: 5px;
                        }

                            .ui-dialog .dayByDayInfo ul li table tr th.sort.active.asc:before,
                            .ui-dialog .dayByDayInfo ul li table tr th.sort:active.asc:before,
                            .ui-dialog .dayByDayInfo ul li table tr th.sort.active.desc:before,
                            .ui-dialog .dayByDayInfo ul li table tr th.sort:active.desc:before {
                                display: block;
                            }

                        .ui-dialog .dayByDayInfo ul li table tr th.sort:hover {
                            padding-left: 5px;
                        }

                            .ui-dialog .dayByDayInfo ul li table tr th.sort:hover:before {
                                display: block;
                            }

                .ui-dialog .dayByDayInfo ul li table tr:nth-child(odd) td {
                    background: #fafafa;
                }

                .ui-dialog .dayByDayInfo ul li table tr:nth-child(even) td {
                    background: #f2f2f2;
                }

            .ui-dialog .dayByDayInfo ul li table tbody tr .acoes_hover,
            .ui-dialog .dayByDayInfo ul li table tbody tr .hover_actions {
                margin-top: -8px;
            }

            .ui-dialog .dayByDayInfo ul li table tbody tr:hover td {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                background: #ebebeb;
            }

            .ui-dialog .dayByDayInfo ul li table thead tr th {
                background: #dddddd;
                font-family: Arial, sans-serif;
                font-size: 11px;
                font-weight: bold;
            }

            .ui-dialog .dayByDayInfo ul li table tr:first-child td,
            .ui-dialog .dayByDayInfo ul li table tr:first-child th {
                text-align: center;
                padding: 8px 0;
                position: relative;
                color: #777;
                text-transform: uppercase;
                font-weight: 800;
            }

.modal.package_service_details .fares ul.event_section .selectable_additional_fare {
    color: #16A085 !important;
}


/***** ***** Pacotes - Segunda Versão --- Inicio *****/

.package_search .package_block .content.version-two {
    display: inline-block;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 0;
    padding: 0 170px;
}

    .package_search .package_block .content.version-two .aside {
        float: right;
        height: 1px;
        margin-top: -20px;
        position: inherit;
        right: inherit;
        width: auto;
    }

    .package_search .package_block .content.version-two .products {
        margin-top: 10px;
        width: 93%;
    }

        .package_search .package_block .content.version-two .products .details_block {
            height: 110px;
            margin: 5px 0 0;
        }

            .package_search .package_block .content.version-two .products .details_block .package_images_galleria {
                float: left;
                height: 150px !important;
                left: 0;
                margin-right: 10px;
                overflow: hidden;
                position: absolute;
                text-align: center;
                top: 0;
                white-space: nowrap;
                width: 150px !important;
            }

            .package_search .package_block .content.version-two .products .details_block .offers {
                border-right: none;
                float: left;
                padding-right: 0px;
                position: relative;
                width: 80%;
            }

                .package_search .package_block .content.version-two .products .details_block .offers li.recommendation,
                .package_search .package_block .content.version-two .products .details_block .offers li.flights,
                .package_search .package_block .content.version-two .products .details_block .offers li.air,
                .package_search .package_block .content.version-two .products .details_block .offers li.hotel,
                .package_search .package_block .content.version-two .products .details_block .offers li.service {
                    width: auto;
                    float: left;
                    position: relative;
                    z-index: 0;
                    padding: 5px 0;
                }

                .package_search .package_block .content.version-two .products .details_block .offers li p.contains {
                    width: auto;
                    float: left;
                }

                .package_search .package_block .content.version-two .products .details_block .offers li p.more {
                    display: inline-block;
                    float: right;
                    font-weight: 600;
                    padding: 0 5px;
                    right: 0;
                    width: 10px;
                }


/** Detlhes de Pacotes - Segunda Versão ***/

.package_container {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    float: left;
    position: relative;
    z-index: 0;
    padding: 10px;
    border: 1px solid #eaeaea;
}

    .package_container .package_content {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        width: 100%;
        /*max-width:1080px;
          float:none;*/
        margin: 0 auto;
        position: relative;
        z-index: 0;
        padding: 10px;
    }

    .package_container h1 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        border-bottom: 1px solid #eaeaea;
        display: inline-block;
        color: #777;
        width: 100%;
        float: left;
        margin: 0 0 0px;
        padding: 0px 0 10px 0px;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .package_container h3 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 14px;
        display: inline-block;
        width: 100%;
        clear: left;
        float: left;
        margin: 0;
        padding: 5px 200px 10px 0;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .package_container a.btnDayByDay {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        background: #efefef;
        color: #777;
        position: absolute;
        right: 10px;
        top: 10px;
        width: 100px;
        padding: 0px 0px 0px 2px;
        margin: 0px 0px 5px 13px;
    }

        .package_container a.btnDayByDay:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .package_container a.btnDayByDay:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .package_container a.btnDayByDay:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .package_container a.btnDayByDay:before {
            color: #777;
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            text-transform: lowercase;
            content: "a";
            font-size: 18px;
        }

        .package_container a.btnDayByDay:hover {
            color: #ffffff;
        }

            .package_container a.btnDayByDay:hover:before {
                color: #ffffff;
            }

    .package_container a.destiny {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        background: #efefef;
        color: #777;
        width: 100px;
        padding: 0px 0px 0px 2px;
        margin: 0px 0px 5px 13px;
    }

        .package_container a.destiny:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .package_container a.destiny:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .package_container a.destiny:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .package_container a.destiny:before {
            color: #777;
            content: "&";
            font-family: "tav21_services";
            speak: none;
            float: left;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-size: 18px;
        }

        .package_container a.destiny:hover {
            color: #ffffff;
        }

            .package_container a.destiny:hover:before {
                color: #ffffff;
            }

    .package_container .package_description {
        display: inline-block;
        float: left;
        margin: 0 0 10px;
        padding: 10px 115px 10px 15px;
        width: 100%;
        background: #efefef;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .package_container .package_description p {
            font-size: 11px;
            line-height: 1.5;
            margin: 0 0 5px;
            padding: 0;
            text-transform: inherit;
            text-transform: capitalize;
        }

        .package_container .package_description ul {
            float: left;
            margin: 5px 0 0 15px;
            padding: 0;
            text-decoration: none;
        }

            .package_container .package_description ul li {
                display: inline-block;
                list-style: none;
                margin: 0;
                padding: 0;
                position: relative;
                text-indent: 5px;
                width: 50%;
                z-index: 0;
            }

                .package_container .package_description ul li:before {
                    background: #777;
                    -webkit-border-radius: 50%;
                    -moz-border-radius: 50%;
                    border-radius: 50%;
                    content: "";
                    display: inline-block;
                    float: left;
                    height: 5px;
                    margin-left: -10px;
                    position: absolute;
                    text-indent: 0;
                    top: 6px;
                    width: 5px;
                }

    .package_container .package_images_galleria {
        clear: left;
        display: inline-block;
        float: left;
        padding: 0;
        width: 40%;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0px;
    }

        .package_container .package_images_galleria .galleria-container {
            /*height: 334px !important;*/
            height: 290px !important;
            width: 100%;
        }

            .package_container .package_images_galleria .galleria-container .galleria-thumbnails-container {
                display: none;
            }

            .package_container .package_images_galleria .galleria-container .galleria-stage {
                width: 100%;
                height: 100%;
                top: 0 !important;
                bottom: 0 !important;
                left: 0 !important;
                right: 0 !important;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                border: 1px solid #16A085;
            }

                .package_container .package_images_galleria .galleria-container .galleria-stage .galleria-images {
                    top: 0 !important;
                    bottom: 0 !important;
                    left: 0 !important;
                    right: 0 !important;
                    width: 100% !important;
                    height: 100% !important;
                }

                    .package_container .package_images_galleria .galleria-container .galleria-stage .galleria-images .galleria-image {
                        top: 0 !important;
                        bottom: 0 !important;
                        left: 0 !important;
                        right: 0 !important;
                        width: 100% !important;
                        height: 100% !important;
                    }

                        .package_container .package_images_galleria .galleria-container .galleria-stage .galleria-images .galleria-image img {
                            top: 0 !important;
                            bottom: 0 !important;
                            /*left: 0 !important;
                              right: 0 !important;*/
                            width: 100% !important;
                            height: 100% !important;
                        }

    .package_container .package_engine {
        display: inline-block;
        float: left;
        width: 40%;
        padding: 0px;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .package_container .package_engine .package_engine_ok {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            color: #ffffff;
            margin: -2px 0 0 0;
            float: right;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

            .package_container .package_engine .package_engine_ok:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

        .package_container .package_engine .type_rooms {
            -ms-box-sizing: padding-box;
            -moz-box-sizing: padding-box;
            -webkit-box-sizing: padding-box;
            box-sizing: padding-box;
            display: inline-block;
            padding: 0px 0 10px 0px;
            width: 100%;
        }

            .package_container .package_engine .type_rooms li {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                float: left;
                margin: 0;
                padding: 0 0 5px;
                position: relative;
                width: 100%;
            }

                .package_container .package_engine .type_rooms li:first-child {
                    border-top: none;
                }

                    .package_container .package_engine .type_rooms li:first-child .addRoom {
                        margin-top: 5px;
                    }

                        .package_container .package_engine .type_rooms li:first-child .addRoom:after {
                            content: "";
                            bottom: 40px;
                            position: absolute;
                            border-bottom: 1px solid #eaeaea;
                            right: 0px;
                            width: 100%;
                        }

                .package_container .package_engine .type_rooms li:nth-child(3) {
                    border-top: none;
                }

                .package_container .package_engine .type_rooms li:nth-child(even) {
                    background: #f1f1f1;
                    padding-bottom: 15px;
                }

                .package_container .package_engine .type_rooms li .list_actions {
                    display: inline-block;
                    height: auto;
                    margin: 0px;
                    padding: 10px;
                    width: 100%;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                }

                    .package_container .package_engine .type_rooms li .list_actions > span {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        float: left;
                        width: 100%;
                        padding: 5px 0;
                        font-size: 10px;
                    }

                    .package_container .package_engine .type_rooms li .list_actions label.traveller {
                        margin: 0 10px 0 0;
                        padding: 0px;
                        width: 45px;
                    }

                        .package_container .package_engine .type_rooms li .list_actions label.traveller select {
                            padding: 0 0 0 5px;
                        }

                    .package_container .package_engine .type_rooms li .list_actions .years_old {
                        display: inline-block;
                        margin: 0;
                        padding: 0;
                        width: 87%;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                    }

                        .package_container .package_engine .type_rooms li .list_actions .years_old label.select {
                            float: left;
                            margin: 2px 5px 0 0;
                            position: relative;
                            width: 42px;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                        }

                .package_container .package_engine .type_rooms li a.addRoom {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    color: #777;
                    font-size: 11px;
                    height: 30px;
                    line-height: 30px;
                    margin: 0 15px 0 0;
                    padding: 0 10px 0 0;
                    float: right;
                    background: #16A085;
                    color: #fff;
                }

                    .package_container .package_engine .type_rooms li a.addRoom:before {
                        content: "+";
                        font-family: sans-serif;
                        speak: none;
                        font-style: normal;
                        font-weight: 200;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 26px;
                        color: #848484;
                        font-size: 18px;
                        color: #fff;
                        width: 17px;
                        height: 30px;
                        text-indent: 6px;
                        line-height: 27px;
                    }

                    .package_container .package_engine .type_rooms li a.addRoom:hover {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #107360;
                    }

                .package_container .package_engine .type_rooms li a.removeRoom {
                    width: 20px;
                    height: 20px;
                    margin: 2px 7px 0 0;
                    float: right;
                    background: #16A085;
                    overflow: hidden;
                    font-size: 0px;
                    position: absolute;
                    right: 3px;
                }

                    .package_container .package_engine .type_rooms li a.removeRoom:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-size: 8px;
                        text-transform: uppercase;
                        color: #fff;
                        float: left;
                        width: 20px;
                        height: 20px;
                        line-height: 20px;
                        text-indent: 0px;
                        font-size: 9px;
                        text-align: center;
                    }

                    .package_container .package_engine .type_rooms li a.removeRoom:hover {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #107360;
                    }

    .package_container .package_calendar {
        display: inline-block;
        float: right;
        padding: 0;
        width: 59.5%;
        padding: 0px;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #eaeaea;
        background: #16A085;
    }

        .package_container .package_calendar div .header {
            width: 100%;
            display: inline-block;
            position: relative;
            z-index: 1;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0px;
            margin: 0px;
        }

            .package_container .package_calendar div .header .navigation {
                margin: 0;
                position: absolute;
                width: 100%;
                top: 6px;
                height: auto;
            }

                .package_container .package_calendar div .header .navigation button {
                    border: none;
                    font-size: 0px;
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    top: -4px;
                    background: transparent;
                }

                    .package_container .package_calendar div .header .navigation button:before {
                        font-size: 16px;
                        color: #ffffff;
                        float: left;
                        cursor: pointer;
                    }

                    .package_container .package_calendar div .header .navigation button.previous {
                        left: 6px;
                        position: absolute;
                    }

                        .package_container .package_calendar div .header .navigation button.previous:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "a";
                            text-transform: lowercase;
                            text-indent: 5px;
                        }

                    .package_container .package_calendar div .header .navigation button.next {
                        right: 6px;
                        position: absolute;
                    }

                        .package_container .package_calendar div .header .navigation button.next:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "b";
                            text-transform: lowercase;
                            text-indent: 20px;
                        }

            .package_container .package_calendar div .header h2 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-weight: 600;
                font-size: 16px;
                color: #ffffff;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                margin: 0;
                padding: 10px 0;
                text-align: center;
                text-transform: uppercase;
                width: auto;
            }

        .package_container .package_calendar div div table.calendar {
            width: 100%;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            margin: 0px;
            padding: 0px;
            position: relative;
            background: #eaeaea;
            border: 1px solid #16A085;
        }

            .package_container .package_calendar div div table.calendar thead tr th {
                background: #16A085;
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                color: #ffffff;
                font-size: 10px;
                font-weight: 600;
                padding: 10px;
                text-transform: uppercase;
            }

            .package_container .package_calendar div div table.calendar tr {
                border: none;
                cursor: pointer;
                float: none;
            }

                .package_container .package_calendar div div table.calendar tr td {
                    text-align: center;
                    padding: 0;
                    margin: 0px;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    position: relative;
                    color: #777;
                }

                    .package_container .package_calendar div div table.calendar tr td.clickable {
                        /*div .day-number strong{
                                          .rounded(50%);
                                          position:absolute;
                                          z-index:1;
                                          border:1px solid lighten(@gray, 45%); 
                                      }*/
                    }

                    .package_container .package_calendar div div table.calendar tr td.priced div .day-number strong {
                        -webkit-border-radius: 50%;
                        -moz-border-radius: 50%;
                        border-radius: 50%;
                        position: absolute;
                        right: 2px;
                        top: 2px;
                        width: 15px;
                        line-height: 15px;
                        height: 15px;
                        font-size: 11px;
                        font-weight: 700;
                        z-index: 1;
                        border: 1px solid #eaeaea;
                    }

                    .package_container .package_calendar div div table.calendar tr td.weekend {
                        background: #f1f1f1;
                    }

                    .package_container .package_calendar div div table.calendar tr td.inactive {
                        cursor: default !important;
                        -moz-opacity: 0.5;
                        -khtml-opacity: 0.5;
                        -webkit-opacity: 0.5;
                        opacity: 0.5;
                        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50);
                        filter: alpha(opacity=50);
                    }

                    .package_container .package_calendar div div table.calendar tr td.selected div {
                        cursor: default;
                        background: #5D89B5;
                        color: #ffffff;
                    }

                        .package_container .package_calendar div div table.calendar tr td.selected div .day-number {
                            background: rgba(0, 0, 0, 0.1);
                        }

                            .package_container .package_calendar div div table.calendar tr td.selected div .day-number strong {
                                color: #ffffff;
                                cursor: default;
                            }

                        .package_container .package_calendar div div table.calendar tr td.selected div .content {
                            background: transparent;
                        }

                            .package_container .package_calendar div div table.calendar tr td.selected div .content .date-cell.search {
                                width: 100%;
                                height: 100%;
                                font-size: 0px;
                            }

                                .package_container .package_calendar div div table.calendar tr td.selected div .content .date-cell.search:before {
                                    content: "";
                                    margin: 0px;
                                    font-size: 0px;
                                    border-top: 2px solid rgba(119, 119, 119, 0.13);
                                    border-right: 2px solid rgba(119, 119, 119, 0.13);
                                    border-bottom: 2px solid rgba(119, 119, 119, 0.13);
                                    border-left: 2px solid #ffffff;
                                    -webkit-transform: translateZ(0);
                                    -ms-transform: translateZ(0);
                                    transform: translateZ(0);
                                    -webkit-animation: load8 1.1s infinite linear;
                                    -moz-animation: load8 1.1s infinite linear;
                                    -o-animation: load8 1.1s infinite linear;
                                    -ms-animation: load8 1.1s infinite linear;
                                    animation: load8 1.1s infinite linear;
                                    width: 20px;
                                    height: 20px;
                                    -webkit-border-radius: 100%;
                                    -moz-border-radius: 100%;
                                    border-radius: 100%;
                                    float: none;
                                    display: inline-block;
                                    width: 10px;
                                    height: 10px;
                                    left: -8px;
                                    top: 8px;
                                    border-top: 2px solid rgba(255, 255, 255, 0.05);
                                    border-right: 2px solid rgba(255, 255, 255, 0.05);
                                    border-bottom: 2px solid rgba(255, 255, 255, 0.05);
                                }

                            .package_container .package_calendar div div table.calendar tr td.selected div .content .date-cell.price {
                                color: #ffffff;
                                cursor: default;
                            }

                    .package_container .package_calendar div div table.calendar tr td div {
                        border: none;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        display: inline-block;
                        height: 40px;
                        line-height: 40px;
                        margin: 0px;
                        padding: 0px;
                        width: 100%;
                        position: relative;
                        z-index: 0;
                    }

                        .package_container .package_calendar div div table.calendar tr td div .day-number {
                            border: none;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            display: inline-block;
                            margin: 0;
                            padding: 0px 5px;
                            width: 100%;
                            background: #ffffff;
                        }

                            .package_container .package_calendar div div table.calendar tr td div .day-number strong {
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                font-weight: 600;
                                font-size: 16px;
                                color: rgba(119, 119, 119, 0.5);
                                margin: 0;
                                padding: 0;
                            }

                        .package_container .package_calendar div div table.calendar tr td div .content {
                            display: inline-block;
                            height: 100%;
                            padding: 0;
                            vertical-align: top;
                            position: absolute;
                            z-index: 2;
                            left: 0px;
                            top: 0px;
                        }

                            .package_container .package_calendar div div table.calendar tr td div .content p {
                                /*font-size:@font + 5;
                                              width:100%;*/
                                font-size: 0px;
                            }

                            .package_container .package_calendar div div table.calendar tr td div .content .date-cell.price {
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 16px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                color: #777;
                                font-size: 12px;
                                font-weight: 700;
                                margin: 0;
                                padding: 0;
                                height: auto;
                                line-height: 55px;
                            }

                            .package_container .package_calendar div div table.calendar tr td div .content .date-cell.search {
                                font-size: 0;
                                text-align: right;
                                height: 100%;
                                display: inline-block;
                                width: 100%;
                            }

                                .package_container .package_calendar div div table.calendar tr td div .content .date-cell.search:before {
                                    color: #aaaaaa;
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    width: 100% float: left;
                                    content: ":";
                                    font-size: 12px;
                                    width: 100%;
                                    text-align: right;
                                    position: relative;
                                    z-index: 0;
                                    left: -5px;
                                    top: 0px;
                                }

                                .package_container .package_calendar div div table.calendar tr td div .content .date-cell.search:hover:before {
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                    color: #16A085;
                                    font-weight: 800 !important;
                                    width: 100%;
                                    content: "+";
                                    font-family: sans-serif;
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    font-size: 26px;
                                    font-size: 16px;
                                    line-height: 19px;
                                    top: 12px;
                                }

        .package_container .package_calendar div span.priceByPerson {
            display: inline-block;
            width: 100%;
            text-align: center;
            padding: 10px;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-transform: uppercase;
            color: #777;
            background: #f1f1f1;
        }

            .package_container .package_calendar div span.priceByPerson small {
                font-size: 9px;
                display: inline-block;
                width: 100%;
                margin: 5px 0 0 0;
            }

    .package_container .important_info {
        background: #f1f1f1;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        float: right;
        margin: 10px 0 0;
        padding: 10px;
        vertical-align: top;
        width: 59.5%;
    }

    .package_container .package_selection {
        border: 1px solid #eaeaea;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        min-height: 150px;
        margin: 15px 0 0;
        padding: 10px 0 10px 10px;
        position: relative;
        width: 100%;
        z-index: 0;
    }

        .package_container .package_selection .package_block .content {
            float: left;
        }

            .package_container .package_selection .package_block .content .aside {
                float: right;
                height: 15px;
                line-height: 15px;
                margin-right: 170px;
                margin-top: 15px;
                width: 100px;
            }

                .package_container .package_selection .package_block .content .aside span {
                    font-size: 15px;
                    height: 25px;
                    line-height: 25px;
                    margin: 20px 0 0;
                    padding: 0 0 0 5px;
                }

                    .package_container .package_selection .package_block .content .aside span strong {
                        color: #16A085;
                        font-size: 16px;
                    }

                        .package_container .package_selection .package_block .content .aside span strong:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "6";
                            color: #16A085;
                            font-size: 16px;
                        }

            .package_container .package_selection .package_block .content .tabs {
                margin: 12px 0 0;
                position: relative;
                width: 80%;
                /*/border-bottom:@border:/*/
            }

                .package_container .package_selection .package_block .content .tabs li {
                    color: #4A9568;
                    border: 1px solid #eaeaea;
                    float: left;
                    margin: 0 2px;
                    background: #efefef;
                }

                    .package_container .package_selection .package_block .content .tabs li:hover {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #e5e5e5;
                    }

                    .package_container .package_selection .package_block .content .tabs li.active {
                        -webkit-box-shadow: 0 -6px 6px -6px #dddddd;
                        -moz-box-shadow: 0 -6px 6px -6px #dddddd;
                        box-shadow: 0 -6px 6px -6px #dddddd;
                        position: relative;
                        background-color: #ffffff;
                        border-bottom: 1px solid #ffffff;
                        height: 37px;
                    }

                    .package_container .package_selection .package_block .content .tabs li a {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        width: 40px;
                        height: 35px;
                        overflow: hidden;
                        float: left;
                        line-height: 35px;
                        color: #b7b7b7;
                        padding: 0 10px;
                    }

                        .package_container .package_selection .package_block .content .tabs li a:before {
                            width: 40px;
                            height: 35px;
                            font-size: 20px;
                            line-height: 35px;
                            float: left;
                        }

                    .package_container .package_selection .package_block .content .tabs li:hover a {
                        width: auto;
                    }

                        .package_container .package_selection .package_block .content .tabs li:hover a:before {
                            -webkit-transition: all 0.1s ease-out;
                            -moz-transition: all 0.1s ease-out;
                            -o-transition: all 0.1s ease-out;
                            transition: all 0.1s ease-out;
                            width: auto;
                            margin-right: 10px;
                        }

                    .package_container .package_selection .package_block .content .tabs li:hover.detail a {
                        background: #16A085;
                        color: #fff;
                    }

                    .package_container .package_selection .package_block .content .tabs li:hover.hotel a {
                        background: #F49000;
                        color: #fff;
                    }

                    .package_container .package_selection .package_block .content .tabs li:hover.flight a {
                        background: #509EB8;
                        color: #fff;
                    }

                    .package_container .package_selection .package_block .content .tabs li:hover.car a {
                        background: #E47656;
                        color: #fff;
                    }

                    .package_container .package_selection .package_block .content .tabs li:hover.travel_insurance a {
                        background: #E6567A;
                        color: #fff;
                    }

                    .package_container .package_selection .package_block .content .tabs li:hover.city_tour a {
                        background: #E6567A;
                        color: #fff;
                    }

                    .package_container .package_selection .package_block .content .tabs li:hover.transfer a {
                        background: #E6567A;
                        color: #fff;
                    }

                    .package_container .package_selection .package_block .content .tabs li:hover.vacation_tour a {
                        background: #E6567A;
                        color: #fff;
                    }

                    .package_container .package_selection .package_block .content .tabs li:hover.service a {
                        background: #E6567A;
                        color: #fff;
                    }

                    .package_container .package_selection .package_block .content .tabs li.active a {
                        background: #fff !important;
                        color: #777 !important;
                        border: 1px solid #eaeaea;
                        width: auto;
                        color: #777;
                        height: 43px;
                        margin-bottom: -1px;
                        border-bottom: 1px solid #ffffff;
                    }

                        .package_container .package_selection .package_block .content .tabs li.active a:before {
                            width: auto;
                            margin-right: 10px;
                        }

                    .package_container .package_selection .package_block .content .tabs li.detail a:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "?";
                    }

                    .package_container .package_selection .package_block .content .tabs li.hotel a:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "$" !important;
                    }

                    .package_container .package_selection .package_block .content .tabs li.flight a:before {
                        /*voo de ida, avião, ida*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "Y";
                        text-transform: uppercase;
                    }

                    .package_container .package_selection .package_block .content .tabs li.car a:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "_";
                        text-transform: lowercase;
                    }

                    .package_container .package_selection .package_block .content .tabs li.travel_insurance a:before {
                        content: "!";
                        font-family: "tav21_services";
                        speak: none;
                        float: left;
                        font-style: normal;
                        font-weight: 200;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                    }

                    .package_container .package_selection .package_block .content .tabs li.city_tour a:before {
                        content: "&";
                        font-family: "tav21_services";
                        speak: none;
                        float: left;
                        font-style: normal;
                        font-weight: 200;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                    }

                    .package_container .package_selection .package_block .content .tabs li.transfer a:before {
                        content: "(";
                        font-family: "tav21_services";
                        speak: none;
                        float: left;
                        font-style: normal;
                        font-weight: 200;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                    }

                    .package_container .package_selection .package_block .content .tabs li.vacation_tour a:before {
                        content: "#";
                        font-family: "tav21_services";
                        speak: none;
                        float: left;
                        font-style: normal;
                        font-weight: 200;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                    }

                    .package_container .package_selection .package_block .content .tabs li.service a:before {
                        /*placa pros dois lados*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "k";
                        text-transform: lowercase;
                    }

            .package_container .package_selection .package_block .content .products {
                -ms-box-sizing: padding-box;
                -moz-box-sizing: padding-box;
                -webkit-box-sizing: padding-box;
                box-sizing: padding-box;
                border-top: 1px solid #eaeaea;
                clear: left;
                display: inline-block;
                float: left;
                width: 86%;
                /*display: inline-block;
                      width: 86%;
                      padding: 0 180px 0 0;*/
            }

                .package_container .package_selection .package_block .content .products li h3 {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    color: #16A085;
                    margin: 10px 0;
                }

                .package_container .package_selection .package_block .content .products li.item_block {
                    /*aéreo*/
                }

                    .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        margin: 5px 0;
                        float: left;
                        width: 100%;
                        padding: 0px;
                        cursor: pointer;
                        height: auto;
                    }

                        .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block:first-child .content {
                            /*/padding-right: 170px;/*/
                        }

                        .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block:first-child .price {
                            /*/line-height: 45px;/*/
                            width: 15%;
                        }

                        .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block:hover {
                            -webkit-box-shadow: 0px 0 0px 0px;
                            -moz-box-shadow: 0px 0 0px 0px;
                            box-shadow: 0px 0 0px 0px;
                        }

                        .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block .search_result .servicesResults .services_block .content {
                            width: 87%;
                        }

                        .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block .content {
                            /*/border:@border;										
                                          padding-right:200px;/*/
                            padding-right: 0px;
                            width: 85%;
                            float: left;
                            height: 100%;
                        }

                        .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block.selected {
                            border: 2px solid #16A085;
                        }

                            .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block.selected .price_block span {
                                color: #16A085;
                                font-weight: 800;
                            }

                        .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block .price_block strong {
                            display: inline-block;
                            font-size: 13px;
                            font-weight: normal;
                            padding-top: 1px;
                            width: 100%;
                        }

                        .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block .price_block span {
                            color: #777;
                            font-weight: 200;
                            font-size: 14px;
                            font-family: Tahoma, Geneva, sans-serif;
                            display: inline-block;
                            width: 100%;
                        }

                            .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block .price_block span.service_selected_dates {
                                color: #777;
                                font-weight: inherit;
                            }

                        .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block .price_block dfn {
                            color: #777;
                        }

                        .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .needs_info {
                            display: inline-block;
                            margin: 5px auto auto;
                            position: relative;
                            text-align: center;
                        }

                            .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .needs_info a {
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 16px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                -ms-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                -webkit-box-sizing: border-box;
                                box-sizing: border-box;
                                -webkit-border-radius: 1px;
                                -moz-border-radius: 1px;
                                border-radius: 1px;
                                line-height: 30px;
                                height: 30px;
                                padding: 0 10px;
                                cursor: pointer;
                                font-size: 14px;
                                color: #fff;
                                background: #b6b6b6;
                                border: none;
                                float: left;
                                padding: 0 10px 0 0;
                                background: #16A085;
                                text-decoration: none !important;
                                width: auto;
                                white-space: nowrap;
                            }

                                .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .needs_info a:hover {
                                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                                .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .needs_info a:before {
                                    width: 30px;
                                    height: 30px;
                                    line-height: 30px;
                                    color: #fff;
                                    text-align: center;
                                }

                                .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .needs_info a:hover {
                                    /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                                .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .needs_info a.btn:before {
                                    content: "+";
                                    font-family: sans-serif;
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    font-size: 26px;
                                    line-height: 30px;
                                    font-size: 20px;
                                }

                        .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .btnShowDetails {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            line-height: 30px;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            background: #b6b6b6;
                            border: none;
                            float: left;
                            padding: 0 10px 0 0;
                            float: none;
                            display: inline-block;
                            margin: 5px auto auto;
                            position: relative;
                            text-align: center;
                            background: #16A085;
                            text-decoration: none !important;
                            width: auto;
                            white-space: nowrap;
                        }

                            .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .btnShowDetails:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .btnShowDetails:before {
                                width: 30px;
                                height: 30px;
                                line-height: 30px;
                                color: #fff;
                                text-align: center;
                            }

                            .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .btnShowDetails:hover {
                                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .btnShowDetails.btn:before {
                                content: "+";
                                font-family: sans-serif;
                                speak: none;
                                font-style: normal;
                                font-weight: 200;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                font-size: 26px;
                                line-height: 30px;
                                font-size: 20px;
                            }

                        .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block .select_price {
                            position: static;
                            float: right;
                            margin-top: 10px;
                        }

                        .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block.selected .content p {
                            /*/border-left:1px solid lighten(@package_color, 35%);/*/
                        }

                            .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block.selected .content p.price strong {
                                font-weight: 800;
                                color: #16A085;
                            }

                            .package_container .package_selection .package_block .content .products li.item_block ul.package_service_list .services_block.selected .content p.thumb .no_image:before {
                                color: #16A085;
                            }

                    .package_container .package_selection .package_block .content .products li.item_block .package_recommendation_list label.openPrices {
                        cursor: pointer;
                        position: relative;
                        width: 85%;
                        margin: 3% auto;
                        height: 32px;
                        line-height: 32px;
                        text-transform: uppercase;
                        display: inline-block;
                        background: #dddddd;
                        border-radius: 3px;
                    }

                        .package_container .package_selection .package_block .content .products li.item_block .package_recommendation_list label.openPrices:before {
                            content: "a";
                            margin: 0 5px;
                            font-family: "Envision_suite";
                            text-transform: none;
                            font-size: 25px;
                            line-height: 32px;
                            float: left;
                        }

                    .package_container .package_selection .package_block .content .products li.item_block .package_recommendation_list .unselectedRecommendation {
                        background: #c3c3c3 !important;
                    }

                        .package_container .package_selection .package_block .content .products li.item_block .package_recommendation_list .unselectedRecommendation:before {
                            content: "+";
                            font-family: sans-serif;
                            speak: none;
                            font-style: normal;
                            font-weight: 200;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 26px;
                        }

                    .package_container .package_selection .package_block .content .products li.item_block .package_recommendation_list .onlyPrice .btn_buy a.btnFlightGroupsPrice {
                        margin: 10px 0px 10px 30px;
                    }

                    .package_container .package_selection .package_block .content .products li.item_block .package_recommendation_list .onlyPriceBox .fareList .onlyPrice li div {
                        height: 70px !important;
                    }

                    .package_container .package_selection .package_block .content .products li.item_block .package_recommendation_list .onlyPriceBox .fareList .onlyPrice li:last-child div {
                        height: 50px !important;
                    }

                    .package_container .package_selection .package_block .content .products li.item_block .price.hover .content .range .filter_slider_control .ui-slider-horizontal .ui-widget-header {
                        background: #16A085;
                    }

                    .package_container .package_selection .package_block .content .products li.item_block .flight_block {
                        border: 1px solid #eaeaea;
                        padding: 0px;
                    }

                        .package_container .package_selection .package_block .content .products li.item_block .flight_block:first-child {
                            margin: 5px 0 0;
                        }

                        .package_container .package_selection .package_block .content .products li.item_block .flight_block.selected {
                            border: 2px solid #16A085;
                        }

                        .package_container .package_selection .package_block .content .products li.item_block .flight_block .multidestination:after {
                            color: #aaaaaa;
                            font-size: 18px;
                            margin: -7px 0 0;
                            height: 100%;
                            top: 50%;
                            width: 50px;
                            left: 0;
                            position: absolute;
                            text-align: center;
                        }

                        .package_container .package_selection .package_block .content .products li.item_block .flight_block .multidestination:first-child:after {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "#";
                        }

                        .package_container .package_selection .package_block .content .products li.item_block .flight_block .multidestination:last-child {
                            border-top: 1px solid #e2e2e2;
                        }

                            .package_container .package_selection .package_block .content .products li.item_block .flight_block .multidestination:last-child:after {
                                /*voo de ida, avião, ida*/
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "Y";
                                text-transform: uppercase;
                            }

                        .package_container .package_selection .package_block .content .products li.item_block .flight_block:hover {
                            -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                            -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                            box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                        }

                        .package_container .package_selection .package_block .content .products li.item_block .flight_block:first-child.gds {
                            top: 48%;
                        }

                        .package_container .package_selection .package_block .content .products li.item_block .flight_block .price_block span {
                            font-size: 14px;
                            font-weight: 700;
                        }

                        .package_container .package_selection .package_block .content .products li.item_block .flight_block p.Price.sortButton {
                            position: absolute;
                            right: 20px;
                            text-align: center;
                            width: 200px;
                            height: 14px;
                            margin-top: 10px;
                        }

                        .package_container .package_selection .package_block .content .products li.item_block .flight_block .service {
                            padding: 0;
                            width: 87%;
                        }

                            .package_container .package_selection .package_block .content .products li.item_block .flight_block .service .info {
                                right: 10px;
                            }

                            .package_container .package_selection .package_block .content .products li.item_block .flight_block .service .direction .item {
                                border: none;
                            }

                            .package_container .package_selection .package_block .content .products li.item_block .flight_block .service .direction .gds:before {
                                font-size: 21px;
                                margin-right: 10px;
                                color: #c3c3c3;
                            }

                        .package_container .package_selection .package_block .content .products li.item_block .flight_block .select_price {
                            right: 10px;
                        }

                        .package_container .package_selection .package_block .content .products li.item_block .flight_block .group {
                            padding: 0px 5px 0px 130px;
                        }

                            .package_container .package_selection .package_block .content .products li.item_block .flight_block .group p {
                                width: 100px !important;
                            }

                        .package_container .package_selection .package_block .content .products li.item_block .flight_block > .group {
                            background: #eaeaea;
                            margin: 0 !important;
                            padding: 10px 135px 10px 125px !important;
                        }

                        .package_container .package_selection .package_block .content .products li.item_block .flight_block .otherPrices {
                            max-height: 0px;
                            overflow: hidden;
                            display: inline-block;
                            padding-right: 154px;
                            transition: max-height 1s;
                            -webkit-transition: max-height 1s;
                            width: 95%;
                            box-sizing: border-box;
                        }

                            .package_container .package_selection .package_block .content .products li.item_block .flight_block .otherPrices.onlyPriceBox {
                                transition: max-width 1s;
                                -webkit-transition: max-width 1s;
                                max-width: 0px;
                            }

                        .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations,
                        .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices {
                            float: left;
                            z-index: 9999999;
                            top: -8px;
                            position: absolute;
                            display: none;
                        }

                            .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices,
                            .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices {
                                max-height: 1600px !important;
                                transition: max-height 1s;
                                -webkit-transition: max-height 1s;
                            }

                                .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox,
                                .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox {
                                    max-height: 500px !important;
                                    transition: max-width 1s;
                                    -webkit-transition: max-width 1s;
                                    width: auto !important;
                                    overflow: hidden;
                                    max-width: 640px;
                                    position: absolute;
                                    margin-right: 145px;
                                    right: 0;
                                    background: #FFF;
                                    padding: 0;
                                    border: 1px solid #d0d0d0;
                                    z-index: 1001;
                                    display: inline-table;
                                }

                                    .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .control,
                                    .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .control {
                                        font-size: 0;
                                        height: 100%;
                                        width: 20px;
                                        padding: 1px 5px;
                                        position: relative;
                                        display: table-cell;
                                        vertical-align: middle;
                                        border: 2px solid #d0d0d0;
                                    }

                                        .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .control .btnBack,
                                        .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .control .btnBack {
                                            height: 100%;
                                            /* width: 20px; */
                                            padding: 20% 1%;
                                        }

                                            .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .control .btnBack:before,
                                            .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .control .btnBack:before {
                                                font-size: 40px;
                                                content: "a";
                                                font-family: "Envision_suite";
                                                cursor: pointer;
                                            }

                                        .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .control .btnNext,
                                        .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .control .btnNext {
                                            height: 100%;
                                            /* width: 20px; */
                                            padding: 20% 11%;
                                        }

                                            .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .control .btnNext:after,
                                            .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .control .btnNext:after {
                                                font-size: 40px;
                                                content: "b";
                                                font-family: "Envision_suite";
                                                cursor: pointer;
                                            }

                                    .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList,
                                    .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList {
                                        width: auto;
                                        height: auto;
                                        display: table;
                                        white-space: nowrap;
                                    }

                                        .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails,
                                        .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails {
                                            border: none;
                                        }

                                            .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice,
                                            .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice {
                                                width: 140px;
                                                float: none;
                                                padding: 0;
                                                margin: 0;
                                                border-right: 2px solid #d0d0d0;
                                                border-left: 2px solid #d0d0d0;
                                                display: table-cell;
                                            }

                                                .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li,
                                                .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li {
                                                    padding: 0;
                                                    display: table-row;
                                                    float: none;
                                                }

                                                    .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div,
                                                    .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div {
                                                        border-bottom: 1px solid #eaeaea;
                                                        width: 140px;
                                                    }

                                                        .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div span,
                                                        .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div span {
                                                            width: 100%;
                                                            text-align: center;
                                                            display: inline-block;
                                                            margin: 5px 0;
                                                        }

                                                        .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div .trade_agreement,
                                                        .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div .trade_agreement,
                                                        .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div .trade_operatoragreement,
                                                        .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div .trade_operatoragreement {
                                                            width: 17px;
                                                            top: -13px;
                                                            right: 2%;
                                                        }

                                                        .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div .bagageQuant,
                                                        .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div .bagageQuant {
                                                            width: 100%;
                                                            display: block;
                                                            margin: 0 auto;
                                                        }

                                                            .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div .bagageQuant span,
                                                            .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div .bagageQuant span {
                                                                width: auto;
                                                            }

                                                .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-1 div,
                                                .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-1 div {
                                                    height: 55px;
                                                    padding: 0;
                                                    vertical-align: middle;
                                                }

                                                .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-2 div,
                                                .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-2 div {
                                                    height: 112px;
                                                    padding: 0;
                                                    vertical-align: middle;
                                                }

                                                .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-3 div,
                                                .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-3 div {
                                                    height: 172px;
                                                    padding: 0;
                                                    vertical-align: middle;
                                                }

                                                .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-4 div,
                                                .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-4 div {
                                                    height: 230px;
                                                    padding: 0;
                                                    vertical-align: middle;
                                                }

                                                .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-5 div,
                                                .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-5 div {
                                                    height: 286px;
                                                    padding: 0;
                                                    vertical-align: middle;
                                                }

                                            .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails .groupOtherPrices,
                                            .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails .groupOtherPrices {
                                                padding: 6px 0px;
                                                -ms-box-sizing: border-box;
                                                -moz-box-sizing: border-box;
                                                -webkit-box-sizing: border-box;
                                                width: 100%;
                                                overflow: hidden;
                                                position: relative;
                                                border-top: 1px solid #ececec;
                                                height: 40px;
                                            }

                                            .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails .Price,
                                            .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails .Price {
                                                height: 100%;
                                                padding: 0px 5px;
                                                position: absolute;
                                                right: 0;
                                                text-align: center;
                                                top: 0px;
                                                width: 145px !important;
                                                background: #ececec;
                                            }

                            .package_container .package_selection .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .boxExpand,
                            .package_container .package_selection .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .boxExpand {
                                position: relative;
                                height: 90px;
                                transition: height 1s;
                                -webkit-transition: height 1s;
                                width: 100%;
                                display: inline-block;
                            }

                    .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results {
                        padding: 10px 10px 10px 130px;
                        border: 1px solid #eaeaea;
                    }

                        .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results:first-child {
                            margin-top: 0;
                        }

                        .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .excerpt_box {
                            width: 100%;
                        }

                            .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .excerpt_box p.prevDetailsBox {
                                display: inline-block;
                                width: 50%;
                            }

                        .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .tableRooms .block.detail li.item:hover {
                            background: #e2e2e2 !important;
                        }

                        .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .tableRooms .block.detail li.item.current {
                            color: #16A085;
                            background: #a8f3e4 !important;
                        }

                            .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .tableRooms .block.detail li.item.current p {
                                color: #16A085;
                            }

                        .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results.selected {
                            border: 2px solid #16A085;
                            background: #f1f1f1 !important;
                        }

                            .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results.selected .content {
                                background: #ffffff !important;
                            }

                            .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results.selected .price_block .btn_buy .btn {
                                background: #16A085 !important;
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 16px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                -ms-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                -webkit-box-sizing: border-box;
                                box-sizing: border-box;
                                -webkit-border-radius: 1px;
                                -moz-border-radius: 1px;
                                border-radius: 1px;
                                white-space: nowrap;
                                line-height: 30px;
                                height: 30px;
                                padding: 0 10px;
                                cursor: pointer;
                                font-size: 14px;
                                color: #fff;
                                background: #b6b6b6;
                                border: none;
                                float: left;
                                padding: 0 10px 0 0;
                            }

                                .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results.selected .price_block .btn_buy .btn:hover {
                                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                                .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results.selected .price_block .btn_buy .btn:before {
                                    width: 30px;
                                    height: 30px;
                                    line-height: 30px;
                                    color: #fff;
                                    text-align: center;
                                }

                                .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results.selected .price_block .btn_buy .btn:hover {
                                    /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                                .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results.selected .price_block .btn_buy .btn:before {
                                    /*salvar, pagar, enviar, submit, reservar, ok*/
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "4";
                                    font-size: 15px;
                                }

                                .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results.selected .price_block .btn_buy .btn:hover {
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                    -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                                    -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                                    box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                                    position: relative;
                                    z-index: 15;
                                }

                        .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .price_block .btn_buy .btn {
                            background: #c3c3c3;
                        }

                            .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .price_block .btn_buy .btn:before {
                                content: "+";
                                font-family: sans-serif;
                                speak: none;
                                font-style: normal;
                                font-weight: 200;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                font-size: 26px;
                            }

                            .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .price_block .btn_buy .btn:hover {
                                background: #d0d0d0;
                            }

                        .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .content {
                            background: none;
                            min-height: 110px;
                            padding: 5px 10px;
                            width: 81%;
                        }

                            .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .content .rate {
                                margin: 3px 0 0 10px;
                            }

                            .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .content .hotel_name {
                                color: #16A085;
                                text-transform: none;
                            }

                            .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .content .address {
                                font-weight: bold;
                            }

                            .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .content .hotel_adds_box {
                                top: 4px;
                            }

                            .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .content .room_type {
                                text-transform: uppercase;
                                font-weight: 400;
                                color: #b7b7b7;
                                float: right;
                                width: 30%;
                                text-align: right;
                                margin: 10px 0;
                            }

                .package_container .package_selection .package_block .content .products li .offers {
                    float: left;
                    position: relative;
                    width: 100%;
                    margin: 10px 0 0;
                    padding-right: 10px;
                }

                    .package_container .package_selection .package_block .content .products li .offers li {
                        display: inline-block;
                        padding: 2px 0;
                        color: #b7b7b7;
                        line-height: 1.5;
                        width: 100%;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        /*/*Aereo/*/
                        /*//*/
                    }

                        .package_container .package_selection .package_block .content .products li .offers li:before {
                            font-size: 16px;
                            color: #d0d0d0;
                            width: 25px;
                            height: 18px;
                            line-height: 18px;
                            display: inline-block;
                        }

                        .package_container .package_selection .package_block .content .products li .offers li.hotelInfo:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "$" !important;
                        }

                        .package_container .package_selection .package_block .content .products li .offers li.serviceInfo p {
                            margin: 2px 0px;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                        }

                            .package_container .package_selection .package_block .content .products li .offers li.serviceInfo p:before {
                                font-size: 16px;
                                color: #d0d0d0;
                                width: 25px;
                                height: 18px;
                                line-height: 18px;
                                display: inline-block;
                                /*placa pros dois lados*/
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "k";
                                text-transform: lowercase;
                            }

                        .package_container .package_selection .package_block .content .products li .offers li.item_block ul li.flight_block .service .multidestination:after {
                            margin: -10px 0 0;
                        }

                        .package_container .package_selection .package_block .content .products li .offers li.item_block ul li.flight_block > .group {
                            background: #eaeaea;
                            margin: 0 !important;
                            padding: 5px 0px 5px 100px !important;
                        }

                        .package_container .package_selection .package_block .content .products li .offers li.item_block ul li.flight_block .group {
                            padding: 0px 5px 0px 95px;
                        }

                        .package_container .package_selection .package_block .content .products li .offers li.item_block ul li.flight_block p.gds {
                            margin-top: -8px;
                        }

                        .package_container .package_selection .package_block .content .products li .offers li.item_block ul li.flight_block p.Price.sortButton,
                        .package_container .package_selection .package_block .content .products li .offers li.item_block ul li.flight_block p.info {
                            display: none;
                        }

                        .package_container .package_selection .package_block .content .products li .offers li.item_block ul li.flight_block p.anac {
                            display: none;
                        }

                        .package_container .package_selection .package_block .content .products li .offers li.item_block ul li.flight_block p.equipment {
                            width: 7%;
                        }

                        .package_container .package_selection .package_block .content .products li .offers li.item_block ul li.flight_block p a {
                            margin: 0px;
                            float: none;
                            clear: inherit;
                            color: #777;
                        }

                            .package_container .package_selection .package_block .content .products li .offers li.item_block ul li.flight_block p a:hover {
                                text-decoration: none;
                            }

                        .package_container .package_selection .package_block .content .products li .offers li.item_block ul li.flight_block .price_block {
                            height: 100%;
                            padding: 0px 5px;
                            position: absolute;
                            right: 0;
                            text-align: center;
                            top: 0px;
                            width: 145px !important;
                            background: #ececec;
                        }

        .package_container .package_selection .price_block span {
            color: #16A085;
        }

    .package_container #renderRecommendations .price_block {
        height: 100%;
        padding: 0px 5px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0px;
        width: 145px !important;
        background: #ececec;
    }

.ui-dialog-content.dayByDay {
    display: inline-block;
    width: 100% !important;
}

    .ui-dialog-content.dayByDay > h1 {
        padding: 5px 0px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
        width: 100%;
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
    }

    .ui-dialog-content.dayByDay h2 {
        display: inline-block;
        width: 100%;
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 15px;
        margin: 0px;
        padding: 0 0 5px;
        border-bottom: 1px solid #eaeaea;
    }

    .ui-dialog-content.dayByDay ul {
        display: inline-block;
        height: 450px;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0 15px 0 0;
        width: 97%;
    }

        .ui-dialog-content.dayByDay ul li {
            border-bottom: 1px solid #eaeaea;
            width: 100%;
            display: inline-block;
            margin: 0;
            padding: 0;
        }

            .ui-dialog-content.dayByDay ul li p {
                padding: 5px 0px;
                display: inline-block;
                width: 100%;
            }

                .ui-dialog-content.dayByDay ul li p strong {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    font-size: 12px;
                }

            .ui-dialog-content.dayByDay ul li h2 {
                display: inline-block;
                width: 100%;
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 13px !important;
                margin: 0px;
                padding: 0 0 5px;
                border-bottom: 1px solid #eaeaea;
            }


/***** ToolBar de pacotes ***/

.content.tray .packageSearchEngineContainer.scroll_toolbar {
    padding: 10px 10px 45px !important;
}

    .content.tray .packageSearchEngineContainer.scroll_toolbar .btnSearch {
        position: absolute;
        z-index: 1;
        right: 15px;
        bottom: 10px;
    }


/***** ***** Pacotes - Segunda Versão --- Fim *****/

.main_workflow {
    /*	.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      } */
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
}

    .main_workflow .icon {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "%";
    }

    .main_workflow .icon_bar .item_type.package > a:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "%";
    }

    .main_workflow .icon_bar .item_type.package.current,
    .main_workflow .icon_bar .item_type.package:hover {
        background: #16A085;
    }

        .main_workflow .icon_bar .item_type.package.current span,
        .main_workflow .icon_bar .item_type.package:hover span {
            background: #16A085;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.package.current a:before,
        .main_workflow .icon_bar .item_type.package:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.package.current > ul,
        .main_workflow .icon_bar .item_type.package:hover > ul {
            background: #107360;
        }

            .main_workflow .icon_bar .item_type.package.current > ul:before,
            .main_workflow .icon_bar .item_type.package:hover > ul:before {
                color: #16A085;
            }

    .main_workflow .summary .package h2 {
        color: #16A085;
    }

    .main_workflow .summary .list .item.package {
        background: #16A085;
    }

        .main_workflow .summary .list .item.package:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "%";
        }

    .main_workflow .service_items_list.package > .list_itens .item > .container > .main_header:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #16A085;
        border: 4px solid #16A085;
    }

    .main_workflow .service_items_list.package > .list_itens .item > .container > .main_header:hover:after {
        background: #16A085;
    }

    .main_workflow .service_items_list.package > .list_itens .item > .container > .main_header:hover h1 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #16A085;
    }

        .main_workflow .service_items_list.package > .list_itens .item > .container > .main_header:hover h1:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #16A085;
            border: 3px solid #16A085;
        }

    .main_workflow .service_items_list.package > .list_itens .item.opened {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .main_workflow .service_items_list.package > .list_itens .item.opened .toggle_switch a.active {
            background: #16A085;
            color: #fff;
        }

            .main_workflow .service_items_list.package > .list_itens .item.opened .toggle_switch a.active:hover {
                background: #16A085;
            }

            .main_workflow .service_items_list.package > .list_itens .item.opened .toggle_switch a.active:before {
                color: #fff;
            }

        .main_workflow .service_items_list.package > .list_itens .item.opened > .container {
            border-color: #16A085;
        }

            .main_workflow .service_items_list.package > .list_itens .item.opened > .container > .main_header,
            .main_workflow .service_items_list.package > .list_itens .item.opened > .container > .container > .main_header:hover {
                background: #16A085;
            }

                .main_workflow .service_items_list.package > .list_itens .item.opened > .container > .main_header:before,
                .main_workflow .service_items_list.package > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #fff;
                    background: #16A085;
                    border-color: #fff;
                }

                .main_workflow .service_items_list.package > .list_itens .item.opened > .container > .main_header:after,
                .main_workflow .service_items_list.package > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #16A085;
                }

                .main_workflow .service_items_list.package > .list_itens .item.opened > .container > .main_header h1,
                .main_workflow .service_items_list.package > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                    color: #fff;
                }

                    .main_workflow .service_items_list.package > .list_itens .item.opened > .container > .main_header h1:before,
                    .main_workflow .service_items_list.package > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #16A085;
                        border-color: #fff;
                    }

                .main_workflow .service_items_list.package > .list_itens .item.opened > .container > .main_header p,
                .main_workflow .service_items_list.package > .list_itens .item.opened > .container > .container > .main_header:hover p {
                    color: #fff;
                }

                .main_workflow .service_items_list.package > .list_itens .item.opened > .container > .main_header .description,
                .main_workflow .service_items_list.package > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                    color: #fff;
                }

                    .main_workflow .service_items_list.package > .list_itens .item.opened > .container > .main_header .description strong:after,
                    .main_workflow .service_items_list.package > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                    .main_workflow .service_items_list.package > .list_itens .item.opened > .container > .main_header .description strong:before,
                    .main_workflow .service_items_list.package > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                        background: #fff;
                        color: #fff;
                    }

        .main_workflow .service_items_list.package > .list_itens .item.opened .header .expiration_date {
            background: #16A085;
        }

            .main_workflow .service_items_list.package > .list_itens .item.opened .header .expiration_date .day {
                background: #16A085;
            }

    .main_workflow .service_items_list.package > .list_itens .item .content .grid tbody tr:hover td {
        background: #92f0de;
    }

    .main_workflow .service_items_list.package > .list_itens .item .content .toggle_switch a.active:first-child {
        background: #16A085;
    }

    .main_workflow .service_items_list.package > .list_itens .item .content .quotation li:nth-child(odd) {
        background: #fcfcfc;
    }

    .main_workflow .service_items_list.package > .list_itens .item .content .quotation li:hover {
        background: #7cedd7;
    }

    .main_workflow .service_items_list.package > .list_itens .item .content .quotation li.selected {
        border: 1px solid #9ee4d6 !important;
    }

        .main_workflow .service_items_list.package > .list_itens .item .content .quotation li.selected:after {
            color: #16A085;
        }

        .main_workflow .service_items_list.package > .list_itens .item .content .quotation li.selected .header p {
            color: #16A085;
        }

            .main_workflow .service_items_list.package > .list_itens .item .content .quotation li.selected .header p:before {
                color: #16A085 !important;
                border: 1px solid #16A085 !important;
            }

        .main_workflow .service_items_list.package > .list_itens .item .content .quotation li.selected .content .price {
            border: 1px solid #16A085;
        }

            .main_workflow .service_items_list.package > .list_itens .item .content .quotation li.selected .content .price p {
                color: #777;
            }

                .main_workflow .service_items_list.package > .list_itens .item .content .quotation li.selected .content .price p strong {
                    color: #16A085;
                }

    .main_workflow .service_items_list.package > .list_itens .item .content .selection:hover {
        color: #16A085;
    }

    .main_workflow .service_items_list.package > .list_itens .item .content .details strong {
        color: #16A085;
    }

    .main_workflow .service_items_list.package > .list_itens .item div.total .total_price {
        color: #16A085;
    }

    .main_workflow .service_items_list.package .actions > li > a {
        background: #16A085 !important;
    }

        .main_workflow .service_items_list.package .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.package .actions > li > a:hover {
            background: #107360;
        }

        .main_workflow .service_items_list.package .actions > li > a:after {
            background: #16A085;
            color: #fff;
        }

    .main_workflow .service_items_list.package .actions > li:hover:after {
        background: #107360;
    }

    .main_workflow .list_associations .package {
        background: #16A085;
    }

        .main_workflow .list_associations .package:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "%";
            text-indent: 1px;
        }


/*aba*/

.box.drag .tabs li.package a:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "%";
}

.box.drag .tabs li.package:hover,
.box.drag .tabs li.package.active {
    background: #16A085;
}

    .box.drag .tabs li.package:hover a,
    .box.drag .tabs li.package.active a {
        color: #fff;
    }


/*motor*/

.search_engine.packages .simple_search h1 a:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "%";
}

.search_engine.packages .best_offers h1 a:before {
    /*Bolsa, Bag*/
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "G";
    text-transform: uppercase;
}

.search_engine.packages .consulting h1 a:before {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "H";
    text-transform: uppercase;
}

.search_engine.packages .active h1 {
    background: #16A085 !important;
    color: #fff;
}

    .search_engine.packages .active h1 a {
        color: #fff;
    }

.search_engine.packages .packages_type {
    text-transform: uppercase;
    font-weight: 400;
    float: left;
    margin-right: 15px;
    /*margin-bottom: 15px;*/
}

.search_engine.packages .name_hotel {
    /*width: 263px;	
          margin-right: 12px;*/
    width: 50%;
}


/*tray*/

.content.tray .search_engine .packageSearchEngineContainer .return {
    margin-right: 10px !important;
}

.content.tray .search_engine .packageSearchEngineContainer .cia_aerea {
    margin-left: 0;
}


/*Tabs */

.tab_main .icon {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "Z";
    text-transform: uppercase;
}

.tab_main ul.tab li.tour {
    color: #9F84BD;
}

    .tab_main ul.tab li.tour a {
        color: #9F84BD;
    }

        .tab_main ul.tab li.tour a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "Z";
            text-transform: uppercase;
        }


/*Tabs - Fim*/


/*Busca de Circuitos - Inicio */

.toursearch {
    /** Tela de Tempo de Execução e lista de Fornecedores **/
}

    .toursearch .icon {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "Z";
        text-transform: uppercase;
    }

    .toursearch .details p em {
        color: #9F84BD;
    }

    .toursearch .filter li.hover .content .range .filter_slider_control .ui-slider-horizontal .ui-widget-header {
        background: #9F84BD;
    }

    .toursearch .filter li .content h2 {
        color: #9F84BD;
    }

    .toursearch .filter li.clear_filter a:before {
        color: #9F84BD;
    }

    .toursearch .filter li.active a {
        color: #9F84BD;
    }

        .toursearch .filter li.active a:before {
            border-color: #9F84BD;
        }

    .toursearch #searchExecutionStatistics:hover:before {
        color: #9F84BD;
    }

    .toursearch #searchExecutionStatisticsContainer {
        border-color: #9F84BD;
    }

        .toursearch #searchExecutionStatisticsContainer .providers h3,
        .toursearch #searchExecutionStatisticsContainer .executionTime h3 {
            color: #9F84BD;
        }

            .toursearch #searchExecutionStatisticsContainer .providers h3:before,
            .toursearch #searchExecutionStatisticsContainer .executionTime h3:before {
                color: #9F84BD;
            }

        .toursearch #searchExecutionStatisticsContainer .search_execution .providers ul li p strong {
            background: #9F84BD;
        }

.tour_block {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e2e2e2;
    float: left;
    margin-top: 10px;
    padding: 0 190px 0 130px;
    position: relative;
    width: 100%;
    /*.hotel_adds_box {
          min-width: 180px;
          position: absolute;
          top: 10px;
          right: 10px;
          width: 30%;
          a{
              border:1px solid darken(@base_bg, 5%);
              float:right;
              height: 30px;
              margin:0 0 5px 5px;
              width: 30px;
              overflow:hidden;
              &:before{
                  background:darken(@base_bg, 5%);
                  font-size:@font + 10;
                  color: @negative;
                  width:100%;
                  height:30px;
                  text-align:center;
                  line-height:30px;
              }
              &:hover:before{
                  .transition;
                  background:@negative;				
                  color:darken(@base_bg, 5%);
              }
              &.more_pics:before{
                  .ico_camera;
              }
              &.maps:before{
                  .ico_localizador_mapa;
              }
              &.facilities:before{
                  .ico_facilities;
              }
          }		
      }	
      &.collapse_drag{
          padding:0;	
      }
      .select_btn.room.item.buy {
          display: none;
      }	*/
}

    .tour_block .content {
        background: #ffffff;
        border: none;
        float: left;
        margin: 0;
        padding: 10px;
        position: relative;
        width: 100%;
    }

        .tour_block .content > h1 {
            text-transform: uppercase;
            font-weight: 400;
            font-size: 15px;
            padding: 0 0 5px;
            float: left;
            color: #9F84BD;
            width: 70%;
        }

        .tour_block .content > h3 {
            text-transform: uppercase;
            font-weight: 400;
            font-size: 13px;
            font-weight: 500;
            padding: 0 0 10px;
            float: left;
            width: 70%;
        }

        .tour_block .content .thumb {
            left: -115px;
            position: absolute;
            top: 15px;
            width: 110px;
        }

            .tour_block .content .thumb img {
                margin: 0;
                max-height: 110px;
                max-width: 110px;
            }

            .tour_block .content .thumb .no_image {
                padding: 0px;
                left: 0;
                position: absolute;
                top: -15px;
            }

                .tour_block .content .thumb .no_image:before {
                    font-family: "Envision_suite3";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    content: "\e900";
                    color: #eaeaea;
                    font-size: 110px;
                    height: 100px;
                    line-height: 100px;
                    text-align: center;
                    width: 100px;
                    float: left;
                }

        .tour_block .content .aside {
            margin-top: 0;
            position: absolute;
            right: 0;
            top: 10px;
            width: 235px;
        }

            .tour_block .content .aside a {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                width: 30px;
                overflow: hidden;
                padding: 0;
                float: left;
                margin: 8px 5px 0;
            }

                .tour_block .content .aside a:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .tour_block .content .aside a:before {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    color: #ffffff;
                    text-align: center;
                }

                .tour_block .content .aside a:before {
                    color: #fff;
                    width: 100%;
                    height: 30px;
                    line-height: 30px;
                    text-align: center;
                    font-size: 18px;
                }

                .tour_block .content .aside a.more_pics:before {
                    font-family: "Envision_suite2";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "B";
                    text-transform: uppercase;
                }

                .tour_block .content .aside a.maps:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    text-transform: lowercase;
                    content: "z";
                }

                .tour_block .content .aside a.facilities:before {
                    font-family: "Envision_suite2";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "b";
                    text-transform: lowercase;
                }

                .tour_block .content .aside a.details:before {
                    font-family: "Envision_suite2";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "0";
                }

                .tour_block .content .aside a.availability:before {
                    font-family: "Envision_suite2";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    text-transform: lowercase;
                    content: "a";
                }

                .tour_block .content .aside a:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #fff;
                }

                    .tour_block .content .aside a:hover:before {
                        color: #e2e2e2;
                    }

            .tour_block .content .aside span {
                text-transform: uppercase;
                font-weight: 400;
                float: right;
                font-size: 13px;
                width: 55px;
                text-align: center;
                color: #e2e2e2;
                margin-top: -3px;
            }

                .tour_block .content .aside span strong {
                    width: 100%;
                    float: right;
                    font-size: 50px;
                    font-weight: normal;
                    line-height: 40px;
                }

            .tour_block .content .aside label.exit {
                height: 33px;
                line-height: 33px;
                margin-left: 18px;
                margin-top: 5px;
                width: 120px;
                float: right;
            }

                .tour_block .content .aside label.exit select {
                    float: right;
                    width: 85px;
                }

                .tour_block .content .aside label.exit:after {
                    right: 0px;
                }

            .tour_block .content .aside p {
                float: left;
            }

        .tour_block .content .tab_main {
            border: none;
            height: auto;
            margin: -4px 0 0;
            min-height: 0;
            min-width: 0;
            padding: 0;
            width: 100% !important;
        }

            .tour_block .content .tab_main div:empty {
                display: none;
            }

            .tour_block .content .tab_main ul.tab {
                margin-top: 5px;
            }

                .tour_block .content .tab_main ul.tab li a.selected {
                    background: #ffffff;
                    position: relative;
                    z-index: 1;
                    border-bottom: none;
                }

            .tour_block .content .tab_main .item_tab {
                margin-bottom: -5px;
                margin-right: 5px;
                margin-top: 0;
                overflow: hidden;
                padding: 0;
                position: relative;
                border: 1px solid #eaeaea;
                z-index: 0;
                border-bottom: none;
                float: left;
                background: #e2e2e2;
            }

                .tour_block .content .tab_main .item_tab a {
                    float: left;
                    height: 18px;
                    padding: 9px 8px 3px;
                    white-space: nowrap;
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    font-size: 11px;
                }

                .tour_block .content .tab_main .item_tab.active {
                    background: #ffffff;
                    padding-bottom: 5px;
                    position: relative;
                    z-index: 1;
                    border-bottom: none;
                }

            .tour_block .content .tab_main .roomGroups .detail.block {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
                margin: 0;
                border: none;
                padding: 0;
            }

        .tour_block .content .products {
            float: left;
            width: 100%;
        }

            .tour_block .content .products .item_block {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                border: 1px solid #eaeaea;
                float: left;
                padding: 10px;
                width: 100%;
            }

                .tour_block .content .products .item_block table {
                    border: 1px solid #eaeaea;
                    padding: 10px;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    width: 100%;
                    float: left;
                    margin-top: 3px;
                    position: relative;
                }

                    .tour_block .content .products .item_block table tr:first-child td {
                        background: #f1f1f1 !important;
                    }

                    .tour_block .content .products .item_block table tr:first-child p strong {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        font-size: 11px;
                    }

                    .tour_block .content .products .item_block table tr {
                        float: none;
                        cursor: pointer;
                    }

                        .tour_block .content .products .item_block table tr td,
                        .tour_block .content .products .item_block table tr th {
                            text-align: center;
                            padding: 8px 0;
                            position: relative;
                            color: #777;
                        }

                        .tour_block .content .products .item_block table tr th {
                            position: relative;
                            z-index: 0;
                        }

                            .tour_block .content .products .item_block table tr th.sort {
                                text-align: center;
                            }

                                .tour_block .content .products .item_block table tr th.sort:before {
                                    left: 5px;
                                    position: absolute;
                                    top: 35%;
                                    z-index: 1;
                                    display: none;
                                }

                                .tour_block .content .products .item_block table tr th.sort.asc:before {
                                    text-align: center;
                                    content: "";
                                    width: 0;
                                    height: 0;
                                    border-left: 3px solid transparent;
                                    border-right: 3px solid transparent;
                                    border-bottom: 3px solid currentColor;
                                }

                                .tour_block .content .products .item_block table tr th.sort.desc:before {
                                    text-align: center;
                                    content: "";
                                    width: 0;
                                    height: 0;
                                    border-left: 3px solid transparent;
                                    border-right: 3px solid transparent;
                                    border-top: 3px solid currentColor;
                                }

                                .tour_block .content .products .item_block table tr th.sort.active,
                                .tour_block .content .products .item_block table tr th.sort:active {
                                    padding-left: 5px;
                                }

                                    .tour_block .content .products .item_block table tr th.sort.active.asc:before,
                                    .tour_block .content .products .item_block table tr th.sort:active.asc:before,
                                    .tour_block .content .products .item_block table tr th.sort.active.desc:before,
                                    .tour_block .content .products .item_block table tr th.sort:active.desc:before {
                                        display: block;
                                    }

                                .tour_block .content .products .item_block table tr th.sort:hover {
                                    padding-left: 5px;
                                }

                                    .tour_block .content .products .item_block table tr th.sort:hover:before {
                                        display: block;
                                    }

                        .tour_block .content .products .item_block table tr:nth-child(odd) td {
                            background: #fafafa;
                        }

                        .tour_block .content .products .item_block table tr:nth-child(even) td {
                            background: #f2f2f2;
                        }

                    .tour_block .content .products .item_block table tbody tr .acoes_hover,
                    .tour_block .content .products .item_block table tbody tr .hover_actions {
                        margin-top: -8px;
                    }

                    .tour_block .content .products .item_block table tbody tr:hover td {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #ebebeb;
                    }

                    .tour_block .content .products .item_block table thead tr th {
                        background: #dddddd;
                        font-family: Arial, sans-serif;
                        font-size: 11px;
                        font-weight: bold;
                    }

                .tour_block .content .products .item_block.details_block {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    height: 100%;
                    min-height: inherit;
                    min-width: 60%;
                    overflow: hidden;
                    padding: 10px 0 10px 5px;
                    position: relative;
                    text-align: left;
                    vertical-align: middle;
                }

                    .tour_block .content .products .item_block.details_block p {
                        display: inline-block;
                        float: left;
                        height: auto;
                        min-height: inherit;
                        padding: 0 5px;
                        width: 100%;
                    }

                    .tour_block .content .products .item_block.details_block ul {
                        float: left;
                        margin: 5px 0 0 15px;
                        padding: 0;
                        text-decoration: none;
                    }

                        .tour_block .content .products .item_block.details_block ul li {
                            display: inline-block;
                            list-style: none;
                            margin: 0;
                            padding: 0;
                            position: relative;
                            text-indent: 5px;
                            width: 50%;
                            z-index: 0;
                        }

                            .tour_block .content .products .item_block.details_block ul li:before {
                                background: #777;
                                -webkit-border-radius: 50%;
                                -moz-border-radius: 50%;
                                border-radius: 50%;
                                content: "";
                                display: inline-block;
                                float: left;
                                height: 5px;
                                margin-left: -10px;
                                position: absolute;
                                text-indent: 0;
                                top: 6px;
                                width: 5px;
                            }

    .tour_block .item_block {
        background: #ffffff;
        border: none;
        float: left;
        margin: 0;
        padding: 10px;
        position: relative;
        width: 100%;
    }

    .tour_block .figure {
        border: 5px solid #e2e2e2;
        height: 100px;
        left: -120px;
        margin-right: 10px;
        position: absolute;
        width: 100px;
        text-align: center;
    }

        .tour_block .figure:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "$" !important;
            -moz-opacity: 0.2;
            -khtml-opacity: 0.2;
            -webkit-opacity: 0.2;
            opacity: 0.2;
            -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=20);
            filter: alpha(opacity=20);
            bottom: 8px;
            font-size: 76px;
            left: 16px;
            position: absolute;
        }

        .tour_block .figure img {
            border: none;
            left: 0;
            position: absolute;
            top: 0;
        }

    .tour_block .address,
    .tour_block .contacts {
        float: left;
        width: 100%;
        margin-bottom: 2px;
    }

    .tour_block .look-more {
        clear: left;
        color: #ffffff;
        float: left;
        line-height: 8px;
        padding: 10px;
        margin-top: 5px;
        text-transform: uppercase;
        background: #d0d0d0;
    }

        .tour_block .look-more:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #b7b7b7;
        }

        .tour_block .look-more.hideDetails {
            margin-top: 0px !important;
        }

    .tour_block .externalDetailsBtn {
        color: #777;
        float: left;
        line-height: 8px;
        padding: 8px;
        margin-left: 10px;
        text-transform: uppercase;
        /*/background:lighten(@gray , 35%);/*/
        border: 1px solid #eaeaea;
    }

        .tour_block .externalDetailsBtn:before {
            content: "";
            background: url(less/images/logo_tripAdvisor.png) no-repeat;
            display: inline-block;
            border: none;
            width: 20px;
            height: 10px;
            margin-right: 5px;
        }

        .tour_block .externalDetailsBtn:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #74B749;
            color: #ffffff;
        }

    .tour_block .excerpt_box {
        float: left;
        margin-top: 0px;
        width: 100%;
        position: relative;
    }

        .tour_block .excerpt_box p.prevDetailsBox {
            width: 50%;
            display: inline-block;
        }

            .tour_block .excerpt_box p.prevDetailsBox .cuttedDescription {
                font-size: 10px;
                line-height: 1.3;
            }

        .tour_block .excerpt_box .about {
            clear: left;
            display: inline-block;
            float: left;
            height: auto;
            width: 100%;
        }

            .tour_block .excerpt_box .about .boardsBox {
                display: inline-block;
                width: 99%;
                -ms-box-sizing: padding-box;
                -moz-box-sizing: padding-box;
                -webkit-box-sizing: padding-box;
                box-sizing: padding-box;
                background: #fafafa;
                margin: 0 0 8px;
                padding: 10px;
            }

                .tour_block .excerpt_box .about .boardsBox h4 {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    font-size: 11px;
                    margin: 0 0 5px;
                    padding: 0 5px 5px;
                    text-transform: uppercase;
                    display: inline-block;
                    width: auto;
                    border-bottom: 1px solid #eaeaea;
                }

                .tour_block .excerpt_box .about .boardsBox ul {
                    text-decoration: none;
                }

                    .tour_block .excerpt_box .about .boardsBox ul li {
                        display: inline-block;
                        float: left;
                        list-style: none;
                        margin: 1px;
                        padding: 5px;
                        width: 18.5%;
                    }

                        .tour_block .excerpt_box .about .boardsBox ul li:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "4";
                            font-size: 9px;
                            color: #777;
                            height: 16px;
                            line-height: 16px;
                            width: 15px;
                        }

        .tour_block .excerpt_box .negociate_Hotel,
        .tour_block .excerpt_box .comissioned_Hotel {
            position: absolute;
            right: 7px;
            top: 10px;
            width: 32px;
        }

        .tour_block .excerpt_box .comissioned_Hotel {
            width: 65px;
            top: 4px;
        }

        .tour_block .excerpt_box p {
            float: left;
            font-size: 13px;
            line-height: 15px;
            margin-bottom: 5px;
            text-transform: capitalize;
        }

            .tour_block .excerpt_box p.description {
                width: 99%;
                font-size: 11px;
                line-height: 1.3;
                margin: 0 0 5px;
                padding: 0;
                text-transform: inherit;
            }

        .tour_block .excerpt_box small {
            color: #777;
            float: left;
            font-size: 11px;
            margin: 10px 0 5px;
            width: 100%;
        }

    .tour_block .tableRooms {
        width: 100%;
        /*/*Opção sem fornecedor/*/
        /*&.showing-source li .price{
              width:25% !important;
          }*/
    }

        .tour_block .tableRooms .block {
            width: 100%;
            cursor: pointer;
        }

            .tour_block .tableRooms .block.detail > li:first-child {
                display: table;
                background: rgba(119, 119, 119, 0.03);
            }

                .tour_block .tableRooms .block.detail > li:first-child p {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    min-height: 35px;
                    height: auto;
                    font-size: 11px;
                }

            .tour_block .tableRooms .block.detail > li:last-child {
                border: 1px solid #eaeaea;
            }

                .tour_block .tableRooms .block.detail > li:last-child:before {
                    display: none;
                }

            .tour_block .tableRooms .block.detail li {
                position: relative;
                width: 100%;
                height: auto;
                min-height: 35px;
                padding: 0px;
            }

                .tour_block .tableRooms .block.detail li .roomgroup_rooms {
                    width: 100%;
                    display: table;
                    float: left;
                    border-top: 2px solid #ffffff;
                }

                .tour_block .tableRooms .block.detail li:before {
                    border: none;
                    height: 18px;
                    line-height: 40px;
                    padding: 0;
                    text-indent: 0px;
                    position: absolute;
                    top: 0px;
                    left: 10px;
                }

                .tour_block .tableRooms .block.detail li .negociate_Hotel,
                .tour_block .tableRooms .block.detail li .comissioned_Hotel {
                    position: absolute;
                    right: 7px;
                    top: 10px;
                    width: 32px;
                }

                .tour_block .tableRooms .block.detail li .comissioned_Hotel {
                    width: 65px;
                    top: 4px;
                }

        .tour_block .tableRooms li {
            display: table;
            float: left;
            width: 100%;
        }

            .tour_block .tableRooms li:nth-child(odd) {
                background: #ffffff;
            }

            .tour_block .tableRooms li:nth-child(even) {
                background: #f1f1f1;
            }

            .tour_block .tableRooms li p {
                display: table-cell;
                margin: 0;
                padding: 10px;
                text-align: left;
                border: none;
                height: auto;
                min-height: 35px;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                text-indent: 25px;
            }

            .tour_block .tableRooms li .imageRoom {
                margin-top: 5px;
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                width: 30px;
                overflow: hidden;
                padding: 0;
                float: left;
                background: #ffffff;
                border: 2px solid #dddddd;
            }

                .tour_block .tableRooms li .imageRoom:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .tour_block .tableRooms li .imageRoom:before {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    color: #ffffff;
                    text-align: center;
                }

                .tour_block .tableRooms li .imageRoom:before {
                    color: #F49000;
                    font-size: 12px;
                    font-family: "Envision_suite2";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "B";
                    text-transform: uppercase;
                    text-indent: -2px;
                }

                .tour_block .tableRooms li .imageRoom:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #ffe6c1;
                    border: 2px solid #ffffff;
                }

                    .tour_block .tableRooms li .imageRoom:hover:before {
                        color: #ffffff;
                    }

            .tour_block .tableRooms li .room {
                width: 50%;
                /*.onrequest{
                      font-size: 0;
                      height: 18px;
                      line-height: 17px;
                      margin: 0 5px 0 0;
                      text-indent: 2px;
                      vertical-align: middle;
                      width: 18px;
                      background:@alert;
                      position:absolute;
                      right:5px;
                      &:before{
                          .ico_alert;
                          color:@bg;
                          font-size:@font + 4;
                      }
                  }	*/
            }

                .tour_block .tableRooms li .room > *:first-child {
                    display: table;
                    width: 100%;
                }

                    .tour_block .tableRooms li .room > *:first-child .item.buy {
                        display: none;
                    }

            .tour_block .tableRooms li .price {
                width: 50%;
            }

                .tour_block .tableRooms li .price span {
                    width: auto;
                    float: none;
                }

        .tour_block .tableRooms .btn {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            background: #d5d5d5;
            color: #fff;
            float: right;
            margin-top: 7px;
            padding: 5px 10px;
        }

            .tour_block .tableRooms .btn:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "P";
                text-transform: uppercase;
                margin: 2px 10px 0 0;
                font-size: 14px;
            }

            .tour_block .tableRooms .btn.detailMore:before {
                content: "+";
                font-family: sans-serif;
                speak: none;
                font-style: normal;
                font-weight: 200;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 26px;
                font-size: 18px;
                line-height: 20px;
            }

            .tour_block .tableRooms .btn:hover {
                background: #777;
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                opacity: 0.45;
                -moz-opacity: 0.45;
                filter: alpha(opacity=45);
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
                /* IE 5-7 */
                filter: alpha(opacity=50);
            }

.tourResults .filter li.hover .content .range .filter_slider_control .ui-slider-horizontal .ui-widget-header {
    background: #9F84BD;
}

.tourResults .filter li .content h2 {
    color: #9F84BD;
}

.tourResults .filter li.clear_filter a:before {
    color: #9F84BD;
}

.tourResults .pager li.active a {
    background: #9F84BD;
    color: #fff;
}

    .tourResults .pager li.active a:hover {
        background: #9F84BD;
        color: #fff;
    }

.tourResults .details {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    width: auto !important;
    padding: 0;
}

    .tourResults .details p {
        margin-bottom: 5px;
    }

    .tourResults .details strong {
        color: #9F84BD;
        font-weight: 200;
        margin-right: 5px;
    }

.tourResults .tour_block .stay_overnight {
    margin: 5px 0;
    padding: 5px;
    border-top: 1px solid #ffffff;
}

    .tourResults .tour_block .stay_overnight span {
        font-size: 22px !important;
    }

.tourResults .tour_block .price_block {
    /*.money {
                  width: 100%;
              }
              p strong{
                  color:@secondary;	
              }*/
}

    .tourResults .tour_block .price_block span {
        color: #9F84BD;
    }

    .tourResults .tour_block .price_block .btn {
        background: #74B749;
        color: #fff;
    }

        .tourResults .tour_block .price_block .btn.favorite {
            background: #fff;
            color: #777;
        }

.tourResults .tour_block .tableRooms .block.detail li.item:hover {
    background: #e2e2e2 !important;
}

.tourResults .tour_block .tableRooms .block.detail li.item.current {
    color: #777;
    background: #d3c6e1 !important;
}

    .tourResults .tour_block .tableRooms .block.detail li.item.current p {
        color: #777;
    }

.tourResults .tour_block .tab_main {
    border: none;
    margin: 0;
    padding: 0;
    min-height: inherit;
    min-width: inherit;
    width: 100%;
}


/* Busca de Circuitos - Fim*/


/* Motor de Circuitos - Inicio */


/*/*motor/*/

.search_tour label {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 5px 2px 0;
    position: relative;
    z-index: 1;
    /*/&.endDeparture{
              input{
                   padding: 0 0 0 20px;
              }
          }/*/
}

    .search_tour label.searchByDestination,
    .search_tour label.searchByName {
        margin: 0 0 10px;
        position: relative;
        text-transform: uppercase;
        z-index: 0;
    }

        .search_tour label.searchByDestination *,
        .search_tour label.searchByName * {
            cursor: pointer;
        }

        .search_tour label.searchByDestination input[type="radio"],
        .search_tour label.searchByName input[type="radio"] {
            opacity: 0;
            position: absolute;
        }

            .search_tour label.searchByDestination input[type="radio"] + span::before,
            .search_tour label.searchByName input[type="radio"] + span::before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "E";
                text-transform: uppercase;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                border-radius: 100%;
                -webkit-box-shadow: inset 0 1px 1px #999;
                -moz-box-shadow: inset 0 1px 1px #999;
                box-shadow: inset 0 1px 1px #999;
                font-size: 18px;
                text-align: center;
                width: 13px;
                height: 13px;
                line-height: 14px;
                margin: -2px 4px 0 0;
                border: 1px solid #eaeaea;
                background: #9F84BD;
                display: inline-block;
                vertical-align: middle;
                color: #777;
            }

            .search_tour label.searchByDestination input[type="radio"]:checked + span::before,
            .search_tour label.searchByName input[type="radio"]:checked + span::before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "F";
                text-transform: uppercase;
                color: #9F84BD;
                vertical-align: middle;
            }

            .search_tour label.searchByDestination input[type="radio"]:checked + span,
            .search_tour label.searchByName input[type="radio"]:checked + span {
                color: #9F84BD;
            }

            .search_tour label.searchByDestination input[type="radio"] + span:before,
            .search_tour label.searchByName input[type="radio"] + span:before {
                border: none;
                background: none;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
                font-size: 10px;
                margin: 0 2px 0 0;
            }

    .search_tour label.searchByName {
        margin: 0 0 10px 10px;
    }

    .search_tour label.endDeparture,
    .search_tour label.beginDeparture {
        width: 49% !important;
        float: left;
    }

        .search_tour label.endDeparture input,
        .search_tour label.beginDeparture input {
            padding: 0 0 0 35px;
        }

    .search_tour label.data {
        width: 33%;
    }

        .search_tour label.data.select:after {
            right: 2px !important;
        }

        .search_tour label.data > span {
            display: inline-block;
            float: left;
            height: auto;
            left: 10px;
            position: absolute;
            top: 16px;
            width: 25%;
            z-index: 2;
        }

.search_tour .label.autocomplete {
    width: 100%;
}

    .search_tour .label.autocomplete .autocomplete_completed,
    .search_tour .label.autocomplete input {
        width: 100%;
    }

    .search_tour .label.autocomplete.select:after {
        right: 2px !important;
    }

.search_tour fieldset {
    border: none;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 5px 0 0;
    padding: 0 0 10px;
    width: 100%;
}

    .search_tour fieldset legend {
        padding: 0px 5px;
        display: block;
        vertical-align: middle;
    }

.search_tour .rooms {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 51%;
    padding-left: 5px;
    margin-right: -1%;
    margin-top: 20px;
    padding-top: 0;
}

    .search_tour .rooms:after {
        right: 3px !important;
    }

    .search_tour .rooms span {
        float: left;
        line-height: 27px;
        width: 125px;
    }

.search_tour .type_rooms li {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    border-top: 1px solid #eaeaea;
    margin-top: 0;
    padding: 0;
    width: 100%;
    position: relative;
}

    .search_tour .type_rooms li:first-child {
        margin-top: 10px;
        padding: 0 0 5px;
        /*/.years_old{
                      width:100%;
                      float: none !important;					
                  }/*/
    }

        .search_tour .type_rooms li:first-child .addRoom {
            margin-top: 5px;
        }

            .search_tour .type_rooms li:first-child .addRoom:after {
                content: "";
                bottom: 40px;
                position: absolute;
                border-bottom: 1px solid #eaeaea;
                right: 0px;
                width: 100%;
            }

    .search_tour .type_rooms li:nth-child(3) {
        border-top: none;
        border-bottom: 1px solid #eaeaea;
    }

    .search_tour .type_rooms li:nth-child(even) .list_actions {
        background: #f1f1f1;
        padding-bottom: 15px;
    }

        .search_tour .type_rooms li:nth-child(even) .list_actions .years_old {
            border-left: 1px solid #fff;
        }

    .search_tour .type_rooms li .list_actions {
        display: inline-block;
        height: auto;
        margin-left: -5px;
        padding: 5px 0;
        width: 100%;
    }

        .search_tour .type_rooms li .list_actions > span {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            float: left;
            width: 100%;
            font-size: 10px;
        }

        .search_tour .type_rooms li .list_actions label.traveller {
            margin-right: 10px;
            width: 15%;
        }

            .search_tour .type_rooms li .list_actions label.traveller select {
                margin-left: 5px;
            }

        .search_tour .type_rooms li .list_actions .years_old {
            margin: 0px;
            padding-bottom: 0;
            width: 279px;
            border-left: 1px solid #eaeaea;
        }

            .search_tour .type_rooms li .list_actions .years_old > p {
                float: left;
                line-height: 10px;
                margin: 0;
                padding: 7px 0 0 5px;
                width: 100%;
            }

            .search_tour .type_rooms li .list_actions .years_old label.select {
                width: 60px;
            }

    .search_tour .type_rooms li a.addRoom {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        color: #777;
        font-size: 11px;
        height: 30px;
        line-height: 30px;
        padding: 0 7px 0 0;
        margin-right: 0;
        margin-top: 5px;
        float: right;
        background: #9F84BD;
        color: #fff;
    }

        .search_tour .type_rooms li a.addRoom:before {
            content: "+";
            font-family: sans-serif;
            speak: none;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 26px;
            color: #848484;
            font-size: 18px;
            color: #fff;
            width: 17px;
            height: 30px;
            text-indent: 6px;
            line-height: 27px;
        }

        .search_tour .type_rooms li a.addRoom:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #8563ab;
        }

    .search_tour .type_rooms li a.removeRoom {
        width: 20px;
        height: 20px;
        margin: 2px 7px 0 0;
        float: right;
        background: #9F84BD;
        overflow: hidden;
        font-size: 0px;
        position: absolute;
        right: 3px;
    }

        .search_tour .type_rooms li a.removeRoom:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-size: 8px;
            text-transform: uppercase;
            color: #fff;
            float: left;
            width: 20px;
            height: 20px;
            line-height: 20px;
            text-indent: 0px;
            font-size: 9px;
            text-align: center;
        }

        .search_tour .type_rooms li a.removeRoom:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #8563ab;
        }

.search_tour .btnSearch {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    float: left;
    padding: 0 10px 0 0;
    float: right;
    margin-top: 10px;
    background: #74B749;
}

    .search_tour .btnSearch:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .search_tour .btnSearch:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #fff;
        text-align: center;
    }

    .search_tour .btnSearch:hover {
        /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .search_tour .btnSearch:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: ":";
    }

.search_tour.tourSearchEngineContainer .clearSearchParams {
    display: none;
}


/* Motor de Circuitos - Fim */


/*tray*/

.toolbar .tool_item.search_tour .icon {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "Z";
    text-transform: uppercase;
}

.toolbar .tool_item.search_tour .service:before,
.toolbar .tool_item.search_tour .service h2:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "Z";
    text-transform: uppercase;
}

.toolbar .tool_item.search_tour h2,
.toolbar .tool_item.search_tour strong {
    background: #9F84BD;
    color: #fff;
}

.toolbar .tool_item.search_tour:hover .service,
.toolbar .tool_item.search_tour.opened .service {
    color: #ffffff;
    background: #8563ab;
}

.toolbar .tool_item.search_tour:hover strong,
.toolbar .tool_item.search_tour.opened strong {
    width: auto;
}

.toolbar .tool_item.search_tour.opened .content.tray {
    margin-top: -270px;
}

.tray .group.tour {
    color: #fff;
    background: #b9acc8;
}

    .tray .group.tour:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "Z";
        text-transform: uppercase;
        bottom: 2px;
        font-size: 34px;
    }

    .tray .group.tour .checkoutOptions {
        border-color: #b9acc8;
    }

        .tray .group.tour .checkoutOptions .price {
            color: #9F84BD;
        }


/* Workflow de Circuitos - Inicio */

.main_workflow {
    /*.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      } */
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
}

    .main_workflow .icon {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "Z";
        text-transform: uppercase;
    }

    .main_workflow .icon_bar .item_type.tour > a:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "Z";
        text-transform: uppercase;
    }

    .main_workflow .icon_bar .item_type.tour.current,
    .main_workflow .icon_bar .item_type.tour:hover {
        background: #9F84BD;
    }

        .main_workflow .icon_bar .item_type.tour.current span,
        .main_workflow .icon_bar .item_type.tour:hover span {
            background: #9F84BD;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.tour.current a:before,
        .main_workflow .icon_bar .item_type.tour:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.tour.current > ul,
        .main_workflow .icon_bar .item_type.tour:hover > ul {
            background: #8563ab;
        }

            .main_workflow .icon_bar .item_type.tour.current > ul:before,
            .main_workflow .icon_bar .item_type.tour:hover > ul:before {
                color: #9F84BD;
            }

    .main_workflow .summary .tour h2 {
        color: #9F84BD;
    }

    .main_workflow .summary .list .item.tour {
        background: #9F84BD;
        width: 276px;
    }

        .main_workflow .summary .list .item.tour:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "Z";
            text-transform: uppercase;
        }

    .main_workflow .service_items_list.tour > .list_itens .item > .container > .main_header:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #9F84BD;
        border: 4px solid #9F84BD;
    }

    .main_workflow .service_items_list.tour > .list_itens .item > .container > .main_header:hover:after {
        background: #9F84BD;
    }

    .main_workflow .service_items_list.tour > .list_itens .item > .container > .main_header:hover h1 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #9F84BD;
    }

        .main_workflow .service_items_list.tour > .list_itens .item > .container > .main_header:hover h1:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #9F84BD;
            border: 3px solid #9F84BD;
        }

    .main_workflow .service_items_list.tour > .list_itens .item.opened {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .main_workflow .service_items_list.tour > .list_itens .item.opened .toggle_switch a.active {
            background: #9F84BD;
            color: #fff;
        }

            .main_workflow .service_items_list.tour > .list_itens .item.opened .toggle_switch a.active:hover {
                background: #9F84BD;
            }

            .main_workflow .service_items_list.tour > .list_itens .item.opened .toggle_switch a.active:before {
                color: #fff;
            }

        .main_workflow .service_items_list.tour > .list_itens .item.opened > .container {
            border-color: #9F84BD;
        }

            .main_workflow .service_items_list.tour > .list_itens .item.opened > .container > .main_header,
            .main_workflow .service_items_list.tour > .list_itens .item.opened > .container > .container > .main_header:hover {
                background: #9F84BD;
            }

                .main_workflow .service_items_list.tour > .list_itens .item.opened > .container > .main_header:before,
                .main_workflow .service_items_list.tour > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #fff;
                    background: #9F84BD;
                    border-color: #fff;
                }

                .main_workflow .service_items_list.tour > .list_itens .item.opened > .container > .main_header:after,
                .main_workflow .service_items_list.tour > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #9F84BD;
                }

                .main_workflow .service_items_list.tour > .list_itens .item.opened > .container > .main_header h1,
                .main_workflow .service_items_list.tour > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                    color: #fff;
                }

                    .main_workflow .service_items_list.tour > .list_itens .item.opened > .container > .main_header h1:before,
                    .main_workflow .service_items_list.tour > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #9F84BD;
                        border-color: #fff;
                    }

                .main_workflow .service_items_list.tour > .list_itens .item.opened > .container > .main_header p,
                .main_workflow .service_items_list.tour > .list_itens .item.opened > .container > .container > .main_header:hover p {
                    color: #fff;
                }

                .main_workflow .service_items_list.tour > .list_itens .item.opened > .container > .main_header .description,
                .main_workflow .service_items_list.tour > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                    color: #fff;
                }

                    .main_workflow .service_items_list.tour > .list_itens .item.opened > .container > .main_header .description strong:after,
                    .main_workflow .service_items_list.tour > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                    .main_workflow .service_items_list.tour > .list_itens .item.opened > .container > .main_header .description strong:before,
                    .main_workflow .service_items_list.tour > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                        background: #fff;
                        color: #fff;
                    }

        .main_workflow .service_items_list.tour > .list_itens .item.opened .header .expiration_date {
            background: #9F84BD;
        }

            .main_workflow .service_items_list.tour > .list_itens .item.opened .header .expiration_date .day {
                background: #9F84BD;
            }

    .main_workflow .service_items_list.tour > .list_itens .item .content .grid tbody tr:hover td {
        background: #ffffff;
    }

    .main_workflow .service_items_list.tour > .list_itens .item .content .toggle_switch a.active:first-child {
        background: #9F84BD;
    }

    .main_workflow .service_items_list.tour > .list_itens .item .content .quotation li:nth-child(odd) {
        background: #fcfcfc;
    }

    .main_workflow .service_items_list.tour > .list_itens .item .content .quotation li:hover {
        background: #faf8fb;
    }

    .main_workflow .service_items_list.tour > .list_itens .item .content .quotation li.selected {
        border: 1px solid #ffffff !important;
    }

        .main_workflow .service_items_list.tour > .list_itens .item .content .quotation li.selected:after {
            color: #9F84BD;
        }

        .main_workflow .service_items_list.tour > .list_itens .item .content .quotation li.selected .header p {
            color: #9F84BD;
        }

            .main_workflow .service_items_list.tour > .list_itens .item .content .quotation li.selected .header p:before {
                color: #9F84BD !important;
                border: 1px solid #9F84BD !important;
            }

        .main_workflow .service_items_list.tour > .list_itens .item .content .quotation li.selected .content .price {
            border: 1px solid #9F84BD;
        }

            .main_workflow .service_items_list.tour > .list_itens .item .content .quotation li.selected .content .price p {
                color: #777;
            }

                .main_workflow .service_items_list.tour > .list_itens .item .content .quotation li.selected .content .price p strong {
                    color: #9F84BD;
                }

    .main_workflow .service_items_list.tour > .list_itens .item .content .selection:hover {
        color: #9F84BD;
    }

    .main_workflow .service_items_list.tour > .list_itens .item .content .details strong {
        color: #9F84BD;
    }

    .main_workflow .service_items_list.tour > .list_itens .item div.total .total_price {
        color: #9F84BD;
    }

    .main_workflow .service_items_list.tour .actions > li > a {
        background: #9F84BD !important;
    }

        .main_workflow .service_items_list.tour .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.tour .actions > li > a:hover {
            background: #8563ab;
        }

        .main_workflow .service_items_list.tour .actions > li > a:after {
            background: #9F84BD;
            color: #fff;
        }

    .main_workflow .service_items_list.tour .actions > li:hover:after {
        background: #8563ab;
    }

    .main_workflow .list_associations .tour {
        background: #9F84BD;
    }

        .main_workflow .list_associations .tour:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "Z";
            text-transform: uppercase;
            text-indent: 1px;
        }

    .main_workflow .content .service_items_list > .list_itens .item.penalty .container > .main_header:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "Z";
        text-transform: uppercase;
    }


/* Workflow de Circuitos - Fim */


/*Tabs */

.tab_main .icon {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    /*content:"&";*/
    content: "\e902";
}

.tab_main ul.tab li.cruise {
    color: #2b3b5d;
}

    .tab_main ul.tab li.cruise a {
        color: #2b3b5d;
    }

        .tab_main ul.tab li.cruise a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            /*content:"&";*/
            content: "\e902";
            font-size: 17px;
            margin-top: -3px;
        }


/*Tabs - Fim*/


/*tray*/

.toolbar .tool_item.search_cruise .icon,
.toolbar .tool_item.cruiseSearch .icon {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    /*content:"&";*/
    content: "\e902";
}

.toolbar .tool_item.search_cruise .service:before,
.toolbar .tool_item.cruiseSearch .service:before,
.toolbar .tool_item.search_cruise .service h2:before,
.toolbar .tool_item.cruiseSearch .service h2:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    /*content:"&";*/
    content: "\e902";
    font-size: 20px;
    text-indent: 6px;
}

.toolbar .tool_item.search_cruise h2,
.toolbar .tool_item.cruiseSearch h2,
.toolbar .tool_item.search_cruise strong,
.toolbar .tool_item.cruiseSearch strong {
    background: #2b3b5d;
    color: #fff;
}

.toolbar .tool_item.search_cruise:hover .service,
.toolbar .tool_item.cruiseSearch:hover .service,
.toolbar .tool_item.search_cruise.opened .service,
.toolbar .tool_item.cruiseSearch.opened .service {
    color: #ffffff;
    background: #1b253a;
}

.toolbar .tool_item.search_cruise:hover strong,
.toolbar .tool_item.cruiseSearch:hover strong,
.toolbar .tool_item.search_cruise.opened strong,
.toolbar .tool_item.cruiseSearch.opened strong {
    width: auto;
}

.toolbar .tool_item.cruiseSearch .service {
    position: relative;
    z-index: 0;
}

    .toolbar .tool_item.cruiseSearch .service:after,
    .toolbar .tool_item.cruiseSearch .service h2:after {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "u";
        text-transform: lowercase;
        font-size: 10px;
        top: -7px;
        left: 15px;
        position: absolute;
        z-index: 1;
    }


/* Tray - Fim*/

.main_workflow {
    /*	.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      }*/
    /********************************************************************************************
                  estilos de produtos (aéreo, hotel, pacotes, carros, etc)
  /********************************************************************************************/
    /********************************************************************************************
                         estilos customizados por tipo de serviço
  /********************************************************************************************/
}

    .main_workflow .icon {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        /*content:"&";*/
        content: "\e902";
    }

    .main_workflow .icon_bar .item_type.cruise > a:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        /*content:"&";*/
        content: "\e902";
        font-size: 35px;
    }

    .main_workflow .icon_bar .item_type.cruise.current,
    .main_workflow .icon_bar .item_type.cruise:hover {
        background: #2b3b5d;
    }

        .main_workflow .icon_bar .item_type.cruise.current span,
        .main_workflow .icon_bar .item_type.cruise:hover span {
            background: #2b3b5d;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.cruise.current a:before,
        .main_workflow .icon_bar .item_type.cruise:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.cruise.current > ul,
        .main_workflow .icon_bar .item_type.cruise:hover > ul {
            background: #1b253a;
        }

            .main_workflow .icon_bar .item_type.cruise.current > ul:before,
            .main_workflow .icon_bar .item_type.cruise:hover > ul:before {
                color: #2b3b5d;
            }

    .main_workflow .summary .cruise h2 {
        color: #2b3b5d;
    }

    .main_workflow .summary .list .item.cruise {
        background: #2b3b5d;
        width: 276px;
    }

        .main_workflow .summary .list .item.cruise .list_itens {
            clear: both;
            float: left;
            /*/height: 42px !important;/*/
            height: auto !important;
            overflow: hidden;
            width: auto;
        }

        .main_workflow .summary .list .item.cruise:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            /*content:"&";*/
            content: "\e902";
            font-size: 40px;
        }

    .main_workflow .service_items_list.cruise > .list_itens .item > .container > .main_header:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #2b3b5d;
        border: 4px solid #2b3b5d;
    }

    .main_workflow .service_items_list.cruise > .list_itens .item > .container > .main_header:hover:after {
        background: #2b3b5d;
    }

    .main_workflow .service_items_list.cruise > .list_itens .item > .container > .main_header:hover h1 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #2b3b5d;
    }

        .main_workflow .service_items_list.cruise > .list_itens .item > .container > .main_header:hover h1:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #2b3b5d;
            border: 3px solid #2b3b5d;
        }

    .main_workflow .service_items_list.cruise > .list_itens .item.opened {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .main_workflow .service_items_list.cruise > .list_itens .item.opened .toggle_switch a.active {
            background: #2b3b5d;
            color: #fff;
        }

            .main_workflow .service_items_list.cruise > .list_itens .item.opened .toggle_switch a.active:hover {
                background: #2b3b5d;
            }

            .main_workflow .service_items_list.cruise > .list_itens .item.opened .toggle_switch a.active:before {
                color: #fff;
            }

        .main_workflow .service_items_list.cruise > .list_itens .item.opened > .container {
            border-color: #2b3b5d;
        }

            .main_workflow .service_items_list.cruise > .list_itens .item.opened > .container > .main_header,
            .main_workflow .service_items_list.cruise > .list_itens .item.opened > .container > .container > .main_header:hover {
                background: #2b3b5d;
            }

                .main_workflow .service_items_list.cruise > .list_itens .item.opened > .container > .main_header:before,
                .main_workflow .service_items_list.cruise > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #fff;
                    background: #2b3b5d;
                    border-color: #fff;
                }

                .main_workflow .service_items_list.cruise > .list_itens .item.opened > .container > .main_header:after,
                .main_workflow .service_items_list.cruise > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #2b3b5d;
                }

                .main_workflow .service_items_list.cruise > .list_itens .item.opened > .container > .main_header h1,
                .main_workflow .service_items_list.cruise > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                    color: #fff;
                }

                    .main_workflow .service_items_list.cruise > .list_itens .item.opened > .container > .main_header h1:before,
                    .main_workflow .service_items_list.cruise > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #2b3b5d;
                        border-color: #fff;
                    }

                .main_workflow .service_items_list.cruise > .list_itens .item.opened > .container > .main_header p,
                .main_workflow .service_items_list.cruise > .list_itens .item.opened > .container > .container > .main_header:hover p {
                    color: #fff;
                }

                .main_workflow .service_items_list.cruise > .list_itens .item.opened > .container > .main_header .description,
                .main_workflow .service_items_list.cruise > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                    color: #fff;
                }

                    .main_workflow .service_items_list.cruise > .list_itens .item.opened > .container > .main_header .description strong:after,
                    .main_workflow .service_items_list.cruise > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                    .main_workflow .service_items_list.cruise > .list_itens .item.opened > .container > .main_header .description strong:before,
                    .main_workflow .service_items_list.cruise > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                        background: #fff;
                        color: #fff;
                    }

        .main_workflow .service_items_list.cruise > .list_itens .item.opened .header .expiration_date {
            background: #2b3b5d;
        }

            .main_workflow .service_items_list.cruise > .list_itens .item.opened .header .expiration_date .day {
                background: #2b3b5d;
            }

    .main_workflow .service_items_list.cruise > .list_itens .item .content .grid tbody tr:hover td {
        background: #8b9fc9;
    }

    .main_workflow .service_items_list.cruise > .list_itens .item .content .toggle_switch a.active:first-child {
        background: #2b3b5d;
    }

    .main_workflow .service_items_list.cruise > .list_itens .item .content .quotation li:nth-child(odd) {
        background: #fcfcfc;
    }

    .main_workflow .service_items_list.cruise > .list_itens .item .content .quotation li:hover {
        background: #7990c1;
    }

    .main_workflow .service_items_list.cruise > .list_itens .item .content .quotation li.selected {
        border: 1px solid #9ca5b8 !important;
    }

        .main_workflow .service_items_list.cruise > .list_itens .item .content .quotation li.selected:after {
            color: #2b3b5d;
        }

        .main_workflow .service_items_list.cruise > .list_itens .item .content .quotation li.selected .header p {
            color: #2b3b5d;
        }

            .main_workflow .service_items_list.cruise > .list_itens .item .content .quotation li.selected .header p:before {
                color: #2b3b5d !important;
                border: 1px solid #2b3b5d !important;
            }

        .main_workflow .service_items_list.cruise > .list_itens .item .content .quotation li.selected .content .price {
            border: 1px solid #2b3b5d;
        }

            .main_workflow .service_items_list.cruise > .list_itens .item .content .quotation li.selected .content .price p {
                color: #777;
            }

                .main_workflow .service_items_list.cruise > .list_itens .item .content .quotation li.selected .content .price p strong {
                    color: #2b3b5d;
                }

    .main_workflow .service_items_list.cruise > .list_itens .item .content .selection:hover {
        color: #2b3b5d;
    }

    .main_workflow .service_items_list.cruise > .list_itens .item .content .details strong {
        color: #2b3b5d;
    }

    .main_workflow .service_items_list.cruise > .list_itens .item div.total .total_price {
        color: #2b3b5d;
    }

    .main_workflow .service_items_list.cruise .actions > li > a {
        background: #2b3b5d !important;
    }

        .main_workflow .service_items_list.cruise .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.cruise .actions > li > a:hover {
            background: #1b253a;
        }

        .main_workflow .service_items_list.cruise .actions > li > a:after {
            background: #2b3b5d;
            color: #fff;
        }

    .main_workflow .service_items_list.cruise .actions > li:hover:after {
        background: #1b253a;
    }

    .main_workflow .list_associations .cruise {
        background: #2b3b5d;
    }

        .main_workflow .list_associations .cruise:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            /*content:"&";*/
            content: "\e902";
            text-indent: 1px;
        }

        .main_workflow .list_associations .cruise ul {
            /*/height: 36px;/*/
            height: auto;
            margin-bottom: 0px;
            overflow: hidden;
            width: 165px !important;
        }

            .main_workflow .list_associations .cruise ul li {
                float: left;
                width: 80px;
            }

                .main_workflow .list_associations .cruise ul li h4 {
                    margin-bottom: 3px;
                }

                .main_workflow .list_associations .cruise ul li h3 {
                    width: 70px;
                }

                .main_workflow .list_associations .cruise ul li span {
                    position: relative;
                    display: inline-block;
                    font-size: 0;
                    width: 20px;
                }

                    .main_workflow .list_associations .cruise ul li span:before {
                        content: "";
                        left: 3px;
                        position: absolute;
                        top: -5px;
                        background: #ffffff;
                        width: 14px;
                        height: 2px;
                    }

                    .main_workflow .list_associations .cruise ul li span:after {
                        content: "";
                        -webkit-border-radius: 100px;
                        -moz-border-radius: 100px;
                        border-radius: 100px;
                        left: 7px;
                        position: absolute;
                        top: -7px;
                        background: #ffffff;
                        width: 6px;
                        height: 6px;
                    }

                    .main_workflow .list_associations .cruise ul li span li {
                        float: left;
                        width: 80px;
                    }

    .main_workflow .service_items_list.cruise > .list_itens .item .main_header p.description {
        line-height: 18px;
    }

    .main_workflow .service_items_list.cruise > .list_itens .item .content .grid tbody tr td a.trecho {
        width: 35px;
        line-height: 35px;
        height: 35px;
        overflow: hidden;
        display: inline-block;
        font-size: 1px;
        color: #ffffff;
    }

        .main_workflow .service_items_list.cruise > .list_itens .item .content .grid tbody tr td a.trecho:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            text-align: center;
            width: 100%;
            font-size: 21px;
            line-height: 30px;
            color: #2b3b5d;
        }

        .main_workflow .service_items_list.cruise > .list_itens .item .content .grid tbody tr td a.trecho.departure:before {
            /*voo de ida, avião, ida*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "Y";
            text-transform: uppercase;
        }

        .main_workflow .service_items_list.cruise > .list_itens .item .content .grid tbody tr td a.trecho.return:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "#";
        }

        .main_workflow .service_items_list.cruise > .list_itens .item .content .grid tbody tr td a.trecho.oneWay.main_workflow .service_items_list.cruise > .list_itens .item .content .grid tbody tr td a.trecho:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "!" !important;
            font-size: 30px;
        }

.main_workflow {
    /*	.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      }*/
}

    .main_workflow .icon {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "C";
        text-transform: uppercase;
    }

    .main_workflow .icon_bar .item_type.contentContactFields > a:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "C";
        text-transform: uppercase;
    }

    .main_workflow .icon_bar .item_type.contentContactFields.current,
    .main_workflow .icon_bar .item_type.contentContactFields:hover {
        background: #C2B085;
    }

        .main_workflow .icon_bar .item_type.contentContactFields.current span,
        .main_workflow .icon_bar .item_type.contentContactFields:hover span {
            background: #C2B085;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.contentContactFields.current a:before,
        .main_workflow .icon_bar .item_type.contentContactFields:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.contentContactFields.current > ul,
        .main_workflow .icon_bar .item_type.contentContactFields:hover > ul {
            background: #b19a63;
        }

            .main_workflow .icon_bar .item_type.contentContactFields.current > ul:before,
            .main_workflow .icon_bar .item_type.contentContactFields:hover > ul:before {
                color: #C2B085;
            }

    .main_workflow .summary .contentContactFields h2 {
        color: #C2B085;
    }

    .main_workflow .summary .contentContactFields .list .item {
        background: #C2B085;
        height: auto;
        width: 380px;
    }

        .main_workflow .summary .contentContactFields .list .item.no_contacts li {
            display: inline-block;
            width: 100%;
        }

            .main_workflow .summary .contentContactFields .list .item.no_contacts li p span {
                margin: 10% 0 5px;
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                display: inline-block;
                width: 100%;
            }

        .main_workflow .summary .contentContactFields .list .item > li {
            float: left;
            margin: 5px 0;
            width: 50%;
        }

            .main_workflow .summary .contentContactFields .list .item > li p strong {
                width: 100%;
                margin: 2px 0;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

            .main_workflow .summary .contentContactFields .list .item > li p span {
                display: inline-block;
                width: 100%;
            }

        .main_workflow .summary .contentContactFields .list .item:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "C";
            text-transform: uppercase;
        }

.cruiseResults .active {
    background: #E3E3E3;
}

    .cruiseResults .active > a {
        color: #509EB8;
    }

.cruiseResults .noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                          supported by Chrome and Opera */
}

.cruiseResults .cruiseResults_Details {
    font-size: 12px;
    display: inline-block;
}

    .cruiseResults .cruiseResults_Details p {
        font-size: 12px;
        margin: 0;
        display: inline-block;
    }

        .cruiseResults .cruiseResults_Details p em {
            font-size: 12px;
            margin: 0 0px 0 5px;
            display: inline-block;
            font-style: normal;
            color: #509EB8;
        }

.cruiseResults .cruiseFilter li div h2 {
    color: #2b3b5d;
}

.cruiseResults .cruiseFilter li div .filter_slider .filter_slider_control .ui-slider-horizontal .ui-widget-header {
    background: #2b3b5d;
}

.cruiseResults .cruiseFilter li div.content {
    width: 300px;
    max-width: 310px;
}

    .cruiseResults .cruiseFilter li div.content .list p {
        font-size: 11px;
    }

        .cruiseResults .cruiseFilter li div.content .list p span.filterCountBadge {
            background: #509EB8;
            color: #FFFFFF;
            padding: 0px 5px;
            float: right;
            margin: 0 20px 0px;
            width: 20px;
            text-align: center;
            border-radius: 2px;
        }

    .cruiseResults .cruiseFilter li div.content .range {
        width: 280px !important;
    }

.cruiseResults .cruiseFilter li a {
    text-indent: 0px;
}

    .cruiseResults .cruiseFilter li a:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        height: 20px;
        width: 20px;
        display: inline-block;
        text-indent: 4px;
        font-size: 15px;
        line-height: 22px;
        margin: 0 5px 0 0;
    }

.cruiseResults .cruiseFilter .cruiseFilter_Date .cruiseFilter_Calendar:before {
    content: "*";
    text-indent: 3px;
    font-size: 14px;
    line-height: 19px;
}

.cruiseResults .cruiseFilter .cruiseFilter_Date .content {
    width: auto;
}

    .cruiseResults .cruiseFilter .cruiseFilter_Date .content .ui-datepicker {
        width: 335px;
    }

        .cruiseResults .cruiseFilter .cruiseFilter_Date .content .ui-datepicker table {
            width: 96%;
        }

        .cruiseResults .cruiseFilter .cruiseFilter_Date .content .ui-datepicker a,
        .cruiseResults .cruiseFilter .cruiseFilter_Date .content .ui-datepicker span {
            margin: 0;
        }

            .cruiseResults .cruiseFilter .cruiseFilter_Date .content .ui-datepicker a.ui-state-default,
            .cruiseResults .cruiseFilter .cruiseFilter_Date .content .ui-datepicker span.ui-state-default {
                height: 25px;
                padding: 0;
                border-radius: 3px;
                overflow: hidden;
            }

            .cruiseResults .cruiseFilter .cruiseFilter_Date .content .ui-datepicker a.ui-state-active,
            .cruiseResults .cruiseFilter .cruiseFilter_Date .content .ui-datepicker span.ui-state-active {
                background: #2b3b5d;
            }

        .cruiseResults .cruiseFilter .cruiseFilter_Date .content .ui-datepicker .ui-datepicker-prev,
        .cruiseResults .cruiseFilter .cruiseFilter_Date .content .ui-datepicker .ui-datepicker-next {
            height: 25px;
            width: 20px;
        }

.cruiseResults .cruiseFilter .cruiseFilter_Nights a:before {
    content: "6";
}

.cruiseResults .cruiseFilter .cruiseFilter_Departure a:before {
    content: "\e90b";
}

.cruiseResults .cruiseFilter .cruiseFilter_Category a:before {
    content: "\e906";
}

.cruiseResults .cruiseFilter .cruiseFilter_Status a:before {
    content: "4";
}

.cruiseResults .cruiseFilter .cruiseFilter_Destiny a:before {
    content: "\e90c";
    font-size: 15px;
    line-height: 19px;
}

.cruiseResults .cruiseFilter .cruiseFilter_Cia a:before {
    content: "\e90d";
    text-indent: 4px;
    font-size: 15px;
    line-height: 21px;
}

.cruiseResults .cruiseFilter .cruiseFilter_Ship a:before {
    content: "\e902";
    text-indent: 4px;
    font-size: 14px;
    line-height: 21px;
}

.cruiseResults .cruiseFilter .cruiseFilter_Prices a:before,
.cruiseResults .cruiseFilter .cruiseFilter_OfferType a:before {
    content: "$";
    font-size: 20px;
    text-indent: 4px;
    margin: 0 5px 0 0;
    font-family: monospace;
}

.cruiseResults .cruiseFilter .cruiseCabinFilter_Category a:before {
    content: "h";
    text-indent: 4px;
    font-size: 14px;
    line-height: 21px;
}

.cruiseResults .checkFilters {
    position: relative;
    display: inline-block;
    float: left;
}

    .cruiseResults .checkFilters .search_cruise_Filter {
        display: inline-block;
        position: relative;
    }

        .cruiseResults .checkFilters .search_cruise_Filter a {
            margin-right: 10px;
            line-height: 41px;
        }

        .cruiseResults .checkFilters .search_cruise_Filter .chkAccessibility:before {
            margin: 0 5px 0 0;
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "G";
            text-transform: uppercase;
            font-size: 15px;
            width: auto;
            left: 1px;
            position: relative;
            top: 0;
            display: block;
        }

        .cruiseResults .checkFilters .search_cruise_Filter .chkAccessibility:after {
            margin: 0 5px 0 0;
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "\e904";
            text-transform: uppercase;
            font-size: 15px;
            width: auto;
            left: 1px;
            position: relative;
            top: 0;
            display: block;
        }

.cruiseResults .orderBy {
    position: relative;
    float: right;
    margin-top: 3px;
}

    .cruiseResults .orderBy label {
        float: left;
        position: relative;
        display: table;
        margin-right: 5px;
    }

        .cruiseResults .orderBy label:after {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
            -webkit-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            content: ">";
            font-family: "Consolas", monospace;
            font-size: 11px;
            color: #9d9d9d;
            position: absolute;
            pointer-events: none;
            height: 20px;
            line-height: 19px;
            right: 5px;
            margin-right: -3px;
            text-indent: 12px;
            bottom: 5px;
            width: 28px;
            background-color: #fff;
            /*/display: none \9;/*/
            display: none \9;
            /* IE8, IE9 */
            text-align: left;
        }

        .cruiseResults .orderBy label select {
            -webkit-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
            box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
            margin-top: 3px;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            outline: none;
            display: inline-block;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            cursor: pointer;
            border: 1px solid #eaeaea;
            color: #777;
            font-size: 11px;
        }

        .cruiseResults .orderBy label .select2-container {
            /*border:@border !important;*/
            margin: 4px 0 0;
        }

            .cruiseResults .orderBy label .select2-container .select2-dropdown {
                border: 1px solid #eaeaea;
                -webkit-border-radius: 0px !important;
                -moz-border-radius: 0px !important;
                border-radius: 0px !important;
            }

    .cruiseResults .orderBy span,
    .cruiseResults .orderBy select {
        display: table-cell;
        white-space: nowrap;
        padding-right: 5px;
    }

    .cruiseResults .orderBy select {
        min-width: 100px;
    }

.cruiseResults .cruises {
    width: 100%;
    display: inline-block;
    height: auto;
}

    .cruiseResults .cruises span.cruisePrice_Unavailable {
        font-size: 11px;
        text-align: center;
        margin: 0px -1px;
        right: 0;
        color: #2b3b5d;
        text-shadow: 0px 0px 2px #FFFFFF;
        padding: 5px;
        box-sizing: border-box;
        background: #CBF1F1;
        display: block;
        position: relative;
    }

        .cruiseResults .cruises span.cruisePrice_Unavailable:before {
            content: "$";
            font-size: 13px;
            margin: 0 5px 0 0;
            font-family: monospace;
            border-radius: 50%;
            border: 1px solid;
            width: 14px;
            height: 14px;
            display: inline-block;
            padding: 0px;
            text-align: center;
            line-height: 14px;
        }

    .cruiseResults .cruises .cruiseList {
        display: inline-block;
        width: 100%;
    }

        .cruiseResults .cruises .cruiseList .cruise_block {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            border: 1px solid #d6d6d6;
            float: left;
            display: table;
            margin: 15px 0;
            padding: 10px;
            position: relative;
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

            .cruiseResults .cruises .cruiseList .cruise_block:hover {
                -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
                -moz-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
                box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails {
                width: 100%;
            }

                .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails .infoLeft {
                    display: inline-block;
                    width: 49%;
                }

                    .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails .infoLeft .cruisePicture {
                        width: 99px;
                        display: inline-block;
                        border: 5px solid #E3E3E3;
                        float: left;
                    }

                    .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails .infoLeft .cruiseDescription {
                        display: inline-block;
                        margin: 0 0 0 1%;
                        width: 74%;
                        float: left;
                        font-size: 12px;
                        line-height: 17px;
                    }

                        .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails .infoLeft .cruiseDescription .cruiseDescription_Name {
                            text-transform: uppercase;
                            font-size: 14px;
                            margin-bottom: 5px;
                        }

                        .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails .infoLeft .cruiseDescription .cruiseDescription_Feat .cruiseShipInfo {
                            cursor: pointer;
                            text-decoration: underline;
                        }

                .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails .infoRight {
                    display: inline-block;
                    width: 49%;
                    border-left: 1px solid #E3E3E3;
                }

                    .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails .infoRight .cruisePathImg {
                        display: inline-block;
                        width: 99px;
                        height: 65px;
                        border: 3px solid #E3E3E3;
                        margin: 0 0 0 10px;
                        float: left;
                    }

                        .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails .infoRight .cruisePathImg img {
                            display: inline-block;
                            width: 100%;
                            height: 100%;
                        }

                    .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails .infoRight .cruisePathDesc {
                        display: inline-block;
                        width: 70%;
                        float: left;
                        margin: 0 0 0 1%;
                        overflow: hidden;
                        height: 70px;
                        font-size: 12px;
                        line-height: 17px;
                    }

                        .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails .infoRight .cruisePathDesc li {
                            width: 100%;
                        }

                            .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails .infoRight .cruisePathDesc li .cruisePathDesc_Info {
                                display: inline-block;
                                margin-bottom: 5px;
                            }

                            .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails .infoRight .cruisePathDesc li .cruisePoints {
                                display: -webkit-box;
                                -webkit-line-clamp: 2;
                                -webkit-box-orient: vertical;
                                overflow: hidden;
                                text-overflow: ellipsis;
                                height: 70px;
                            }

                                .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails .infoRight .cruisePathDesc li .cruisePoints .cruisePoints_Stop {
                                    position: relative;
                                    margin-right: 0px;
                                    cursor: pointer;
                                    border-bottom: 1px solid currentColor;
                                    margin-left: 40px;
                                    line-height: 23px;
                                }

                                    .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails .infoRight .cruisePathDesc li .cruisePoints .cruisePoints_Stop:first-child:before,
                                    .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails .infoRight .cruisePathDesc li .cruisePoints .cruisePoints_Stop:last-child:after {
                                        display: none;
                                    }

                                    .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails .infoRight .cruisePathDesc li .cruisePoints .cruisePoints_Stop:first-child {
                                        margin-left: 0;
                                    }

                                    .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails .infoRight .cruisePathDesc li .cruisePoints .cruisePoints_Stop:before {
                                        content: "•––•";
                                        display: inline-block;
                                        color: #509EB8;
                                        top: 0px;
                                        margin: 0 10px 0 -33px;
                                        text-decoration: none !important;
                                        font-size: 15px;
                                        z-index: 1;
                                        letter-spacing: -2px;
                                    }

                .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails .cruiseNightsQuant {
                    position: absolute;
                    width: 95px;
                    right: 0;
                    top: 0;
                    height: auto;
                    text-align: center;
                    color: #9C9C9C;
                }

                    .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails .cruiseNightsQuant .cruiseNightsQuant_Number {
                        font-size: 40px;
                        display: inline-block;
                        width: 100%;
                    }

                    .cruiseResults .cruises .cruiseList .cruise_block .cruiseDetails .cruiseNightsQuant .cruiseNightsQuant_Type {
                        font-size: 15px;
                        text-transform: uppercase;
                        display: inline-block;
                        width: 100%;
                    }

            .cruiseResults .cruises .cruiseList .cruise_block .cruiseTable {
                width: 100%;
                margin: 10px 0 0 0;
            }

                .cruiseResults .cruises .cruiseList .cruise_block .cruiseTable .cruiseFareDetails {
                    display: table;
                    width: 100%;
                    border: 1px solid #ebebeb;
                    box-sizing: border-box;
                }

                    .cruiseResults .cruises .cruiseList .cruise_block .cruiseTable .cruiseFareDetails .tableHeaderFares {
                        background: #f0f0f0 !important;
                        font-size: 12px;
                        padding-right: 40px;
                    }

                    .cruiseResults .cruises .cruiseList .cruise_block .cruiseTable .cruiseFareDetails li {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                        .cruiseResults .cruises .cruiseList .cruise_block .cruiseTable .cruiseFareDetails li:nth-child(odd) {
                            background: #f2f2f2;
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .cruiseResults .cruises .cruiseList .cruise_block .cruiseTable .cruiseFareDetails li:hover {
                            background: #ededed;
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .cruiseResults .cruises .cruiseList .cruise_block .cruiseTable .cruiseFareDetails li > div:last-child .cruisePrice .cruiseFareBreakDownsTooltip {
                            left: -60px;
                        }

                            .cruiseResults .cruises .cruiseList .cruise_block .cruiseTable .cruiseFareDetails li > div:last-child .cruisePrice .cruiseFareBreakDownsTooltip:after {
                                right: 50px !important;
                                left: auto;
                            }

                    .cruiseResults .cruises .cruiseList .cruise_block .cruiseTable .cruiseFareDetails li {
                        display: table-row;
                    }

                        .cruiseResults .cruises .cruiseList .cruise_block .cruiseTable .cruiseFareDetails li > div {
                            display: table-cell;
                            padding: 4px 0;
                            vertical-align: middle;
                            text-align: center;
                            font-size: 12px;
                            line-height: 20px;
                        }

                            .cruiseResults .cruises .cruiseList .cruise_block .cruiseTable .cruiseFareDetails li > div img {
                                margin: 10px;
                            }

                        .cruiseResults .cruises .cruiseList .cruise_block .cruiseTable .cruiseFareDetails li .star > a,
                        .cruiseResults .cruises .cruiseList .cruise_block .cruiseTable .cruiseFareDetails li .star > div {
                            box-shadow: inset 0px 0px 0px 2px #72B846;
                        }

                    .cruiseResults .cruises .cruiseList .cruise_block .cruiseTable .cruiseFareDetails .cruisePrice {
                        display: inline-block;
                        padding: 0 8px;
                        min-width: 95px;
                        text-align: left;
                        background: #E3E3E3;
                        border-radius: 2px;
                        cursor: pointer;
                        height: 32px;
                        line-height: 32px;
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        position: relative;
                        text-align: center;
                    }

                        .cruiseResults .cruises .cruiseList .cruise_block .cruiseTable .cruiseFareDetails .cruisePrice.cruisePrice_UnavailableButton {
                            opacity: 0.3;
                        }

                            .cruiseResults .cruises .cruiseList .cruise_block .cruiseTable .cruiseFareDetails .cruisePrice.cruisePrice_UnavailableButton:hover .cruiseFareBreakDownsTooltip {
                                display: none !important;
                            }

                        .cruiseResults .cruises .cruiseList .cruise_block .cruiseTable .cruiseFareDetails .cruisePrice:hover {
                            background: #72B846;
                            color: #FFFFFF;
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                            .cruiseResults .cruises .cruiseList .cruise_block .cruiseTable .cruiseFareDetails .cruisePrice:hover .cruiseFareBreakDownsTooltip {
                                display: block !important;
                            }

                    .cruiseResults .cruises .cruiseList .cruise_block .cruiseTable .cruiseFareDetails .noneInfo:before {
                        content: "×";
                        font-size: 20px;
                        font-weight: bold;
                        color: #BEBEBE;
                        display: inline-block;
                        padding: 7px 2px;
                        width: 115px;
                    }

.cruiseResults .cruiseDates {
    width: 100%;
    display: block;
    float: left;
    height: auto;
    border-bottom: 1px solid #eaeaea;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px;
}

    .cruiseResults .cruiseDates .prev,
    .cruiseResults .cruiseDates .next {
        height: 67px;
        width: 5%;
        position: relative;
        display: block;
        vertical-align: middle;
        float: left;
        text-align: center;
        line-height: 60px;
    }

        .cruiseResults .cruiseDates .prev:before,
        .cruiseResults .cruiseDates .next:before {
            content: "a";
            font-family: "Envision_suite";
            font-size: 30px;
        }

        .cruiseResults .cruiseDates .next:before {
            content: "b";
        }

    .cruiseResults .cruiseDates .dates {
        width: 90%;
        position: relative;
        display: block;
        vertical-align: middle;
        float: left;
    }

        .cruiseResults .cruiseDates .dates div {
            display: block;
            width: 100%;
            margin: 0 auto;
            height: 100%;
        }

            .cruiseResults .cruiseDates .dates div a {
                display: inline-block;
                width: calc(100% / 7);
                padding: 0 2px;
                margin: 0;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

            .cruiseResults .cruiseDates .dates div p {
                background: #f1f1f1;
                border: 1px solid #eaeaea;
                float: left;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
                height: 70px;
                margin-bottom: -1px;
                padding: 13px 0 0 0;
            }

                .cruiseResults .cruiseDates .dates div p span {
                    display: block;
                    width: 100%;
                    text-align: center;
                    margin: 3px 0;
                    float: left;
                    font-size: 11px;
                }

                    .cruiseResults .cruiseDates .dates div p span.cruiseDates_Week {
                        text-transform: uppercase;
                        font-size: 10px;
                        line-height: 1px;
                    }

                .cruiseResults .cruiseDates .dates div p .cruiseDates_Value {
                    font-family: "Open Sans";
                    font-weight: 700;
                    font-size: 12px;
                }

            .cruiseResults .cruiseDates .dates div .cruiseDates_Active {
                background: #FFFFFF;
                border: 1px solid #EAEAEA;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                border-bottom: none;
            }

                .cruiseResults .cruiseDates .dates div .cruiseDates_Active .cruiseDates_Week {
                    color: #509EB8;
                }

                .cruiseResults .cruiseDates .dates div .cruiseDates_Active .cruiseDates_Days {
                    color: #509EB8;
                }


/* ============= LIGHTBOX DE ITINERARIO ============== */

.cruiseItineraryDialog {
    float: none !important;
}

.cruisePathBox {
    width: 100%;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    float: none !important;
}

    .cruisePathBox > p,
    .cruisePathBox .cruisePathBox_Title {
        width: auto;
        display: block;
        font-size: 20px;
        text-transform: uppercase;
        margin: 1% 2%;
    }

    .cruisePathBox .cruisePathBox_Details {
        display: block;
        width: 100%;
        margin: 1% 0;
        position: relative;
        box-sizing: border-box;
    }

        .cruisePathBox .cruisePathBox_Details .cruisePathBox_Details_Map {
            display: inline-block;
            height: 335px;
            background: #EAEAEA;
            margin: 1%;
            width: 58%;
            float: left;
        }

            .cruisePathBox .cruisePathBox_Details .cruisePathBox_Details_Map span {
                float: left;
                width: 100%;
                height: 100%;
            }

        .cruisePathBox .cruisePathBox_Details .cruisePathBox_Details_List {
            display: inline-block;
            min-height: 335px;
            margin: 1%;
            width: 37%;
        }

            .cruisePathBox .cruisePathBox_Details .cruisePathBox_Details_List .cruisePathBox_Details_Table {
                display: table;
                width: 100%;
                box-sizing: border-box;
            }

                .cruisePathBox .cruisePathBox_Details .cruisePathBox_Details_List .cruisePathBox_Details_Table .tableHeaderPath {
                    background: #E3E3E3 !important;
                    text-transform: uppercase;
                    border: none;
                }

                .cruisePathBox .cruisePathBox_Details .cruisePathBox_Details_List .cruisePathBox_Details_Table .pathPoint {
                    font-size: 25px;
                    text-align: left;
                    line-height: 30px;
                    vertical-align: middle;
                    width: 20px;
                    padding-right: 2px;
                    color: #E3E3E3;
                    border: none;
                }

                    .cruisePathBox .cruisePathBox_Details .cruisePathBox_Details_List .cruisePathBox_Details_Table .pathPoint:before {
                        content: "";
                        background: #E3E3E3;
                        background-position: center;
                        height: 40px;
                        display: table-cell;
                        margin: 0px 0 0 5px;
                        position: absolute;
                        width: 2px;
                        vertical-align: middle;
                    }

                .cruisePathBox .cruisePathBox_Details .cruisePathBox_Details_List .cruisePathBox_Details_Table .pathDay {
                    width: 25px;
                }

                .cruisePathBox .cruisePathBox_Details .cruisePathBox_Details_List .cruisePathBox_Details_Table .pathDestiny {
                    width: 140px;
                }

                .cruisePathBox .cruisePathBox_Details .cruisePathBox_Details_List .cruisePathBox_Details_Table .pathOperation {
                    width: 140px;
                    text-align: center;
                }

                .cruisePathBox .cruisePathBox_Details .cruisePathBox_Details_List .cruisePathBox_Details_Table .pathHour {
                    width: 50px;
                    text-align: center;
                }

                .cruisePathBox .cruisePathBox_Details .cruisePathBox_Details_List .cruisePathBox_Details_Table .pathNav {
                    font-size: 0;
                }

                    .cruisePathBox .cruisePathBox_Details .cruisePathBox_Details_List .cruisePathBox_Details_Table .pathNav:before {
                        content: "\e903";
                        font-size: 10px;
                        font-weight: bold;
                        color: #BEBEBE;
                        font-family: "Envision_suite";
                    }

                .cruisePathBox .cruisePathBox_Details .cruisePathBox_Details_List .cruisePathBox_Details_Table li {
                    display: table-row;
                }

                .cruisePathBox .cruisePathBox_Details .cruisePathBox_Details_List .cruisePathBox_Details_Table p {
                    display: table-cell;
                    padding: 0 3px;
                    vertical-align: middle;
                    border-bottom: 1px solid #E3E3E3;
                }


/* ============= TARIFAS  ============== */

.cruiseTable_Fares {
    display: inline-block;
    width: 100%;
    margin: 5px auto 20px;
}

    .cruiseTable_Fares .cruiseTable_Fares_Details {
        float: left;
        width: 100%;
        box-sizing: border-box;
    }

        .cruiseTable_Fares .cruiseTable_Fares_Details > li:hover {
            -webkit-box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.1);
            position: relative;
        }

        .cruiseTable_Fares .cruiseTable_Fares_Details .hide {
            display: none !important;
        }

        .cruiseTable_Fares .cruiseTable_Fares_Details .show {
            display: table-cell !important;
        }

        .cruiseTable_Fares .cruiseTable_Fares_Details .tableHeaderFares,
        .cruiseTable_Fares .cruiseTable_Fares_Details .cruiseTable_Fares_Fares .content,
        .cruiseTable_Fares .cruiseTable_Fares_Details .cruiseTable_MorePrices .content {
            display: table;
            width: 100%;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

            .cruiseTable_Fares .cruiseTable_Fares_Details .cruiseTable_MorePrices .content .tableHeaderFares,
            .cruiseTable_Fares .cruiseTable_Fares_Details .cruiseTable_MorePrices .content > *,
            .cruiseTable_Fares .cruiseTable_Fares_Details .cruiseTable_MorePrices_Values {
                display: table-row;
            }

                .cruiseTable_Fares .cruiseTable_Fares_Details .tableHeaderFares .tableHeaderFares_item,
                .cruiseTable_Fares .cruiseTable_Fares_Details .cruiseTable_Fares_Fares > .content > *,
                .cruiseTable_Fares .cruiseTable_Fares_Details .cruiseTable_MorePrices_Values > * {
                    display: table-cell;
                    text-align: center;
                    vertical-align: middle;
                    width: 16.5%;
                    padding: 5px 0.5%;
                    border-top: 1px solid #eaeaea;
                    border-right: 1px solid #eaeaea;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                }

        .cruiseTable_Fares .cruiseTable_Fares_Details .btn_buy {
            margin: 0 auto auto;
        }

            .cruiseTable_Fares .cruiseTable_Fares_Details .btn_buy:hover .cruiseFareBreakDownsTooltip {
                display: inline-block !important;
                margin: 30px 0 0 0;
            }

        .cruiseTable_Fares .cruiseTable_Fares_Details .cruiseTable_Fares_Details .tableHeaderFares .tableHeaderFares_item {
            width: auto;
        }

        .cruiseTable_Fares .cruiseTable_Fares_Details .cruiseTable_MorePrices_Values :first-child,
        .cruiseTable_Fares .cruiseTable_Fares_Details .cruiseTable_MorePrices_Values :nth-child(2),
        .cruiseTable_Fares .cruiseTable_Fares_Details .cruiseTable_MorePrices_Values .cruiseTable_Fares_Cabin,
        .cruiseTable_Fares .cruiseTable_Fares_Details .cruiseTable_MorePrices_Values .tableHeaderFares :first-child {
            width: auto;
        }

        .cruiseTable_Fares .cruiseTable_Fares_Details .cruiseTable_MorePrices_Values :nth-child(6) .cruiseFareBreakDownsTooltip {
            left: -60px;
        }

            .cruiseTable_Fares .cruiseTable_Fares_Details .cruiseTable_MorePrices_Values :nth-child(6) .cruiseFareBreakDownsTooltip:after {
                right: 50px !important;
                left: auto;
            }

        .cruiseTable_Fares .cruiseTable_Fares_Details .cruiseTable_Fares_Fares,
        .cruiseTable_Fares .cruiseTable_Fares_Details > li:first-child {
            padding-right: 40px;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 12px;
        }

        .cruiseTable_Fares .cruiseTable_Fares_Details > li:first-child {
            background: #E3E3E3 !important;
        }

            .cruiseTable_Fares .cruiseTable_Fares_Details > li:first-child .tableHeaderFares_item {
                border-top: none !important;
            }

        .cruiseTable_Fares .cruiseTable_Fares_Details .tableHeaderFares_item {
            text-transform: uppercase;
            border-bottom: none;
            padding: 2px 5px !important;
            vertical-align: middle !important;
            line-height: 28px;
        }

            .cruiseTable_Fares .cruiseTable_Fares_Details .tableHeaderFares_item label {
                display: inline-block;
                float: none;
            }

                .cruiseTable_Fares .cruiseTable_Fares_Details .tableHeaderFares_item label select {
                    margin: 0;
                }

        .cruiseTable_Fares .cruiseTable_Fares_Details li {
            float: left;
            width: 100%;
            border: 1px solid #dddddd;
            margin: 5px 0;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

            .cruiseTable_Fares .cruiseTable_Fares_Details li:first-child {
                border: none;
                margin: 0;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

        .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares {
            position: relative;
        }

            .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares .cruiseTable_MorePricesCheck {
                width: 40px;
                position: absolute;
                right: 0;
                top: 0;
                border-top: 1px solid #eaeaea;
                text-align: center;
                padding: 25px 0 0 5px;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

            .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares .cruiseTable_Fares_Button a.cruiseBtnTray {
                border: 1px solid #eaeaea;
                border-width: 1px 0 1px 1px;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

            .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares .content :nth-child(5).cruiseTable_Fares_Infos .cruiseTable_Fares_Button .cruiseFareBreakDownsTooltip {
                left: -60px;
            }

                .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares .content :nth-child(5).cruiseTable_Fares_Infos .cruiseTable_Fares_Button .cruiseFareBreakDownsTooltip:after {
                    right: 50px !important;
                    left: auto;
                }

        .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_MorePricesCheck {
            width: 45px;
            position: absolute;
            right: -5px;
            top: 0;
        }

            .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_MorePricesCheck label {
                font-size: 0 !important;
            }

                .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_MorePricesCheck label:before {
                    content: "×";
                    font-size: 30px;
                    font-weight: bold;
                    color: #bebebe;
                    text-align: center;
                    display: inline-block;
                    width: 100%;
                    cursor: pointer;
                    -webkit-transform: rotate(45deg);
                    -moz-transform: rotate(45deg);
                    -o-transform: rotate(45deg);
                    -ms-transform: rotate(45deg);
                    transform: rotate(45deg);
                }

                .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_MorePricesCheck label.opened:before {
                    content: "" !important;
                    background: #bebebe;
                    width: 20px !important;
                    height: 4px;
                    transform: rotate(0deg) !important;
                    margin-right: 3px !important;
                }

        .cruiseTable_Fares .cruiseTable_Fares_Details > li .tableHeaderFares > :nth-child(3),
        .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares .content > :nth-child(3) {
            text-align: center;
            font-size: 12px;
        }

        .cruiseTable_Fares .cruiseTable_Fares_Details > li .tableHeaderFares .cruiseTable_Fares_Photo,
        .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares .content .cruiseTable_Fares_Photo {
            width: 10%;
        }

            .cruiseTable_Fares .cruiseTable_Fares_Details > li .tableHeaderFares .cruiseTable_Fares_Photo img,
            .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares .content .cruiseTable_Fares_Photo img {
                width: 100%;
            }

        .cruiseTable_Fares .cruiseTable_Fares_Details > li .tableHeaderFares .cruiseTable_Fares_Cabin,
        .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares .content .cruiseTable_Fares_Cabin {
            width: auto;
            text-align: left;
        }

            .cruiseTable_Fares .cruiseTable_Fares_Details > li .tableHeaderFares .cruiseTable_Fares_Cabin .cruiseTable_Fares_CabinTypeDescr,
            .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares .content .cruiseTable_Fares_Cabin .cruiseTable_Fares_CabinTypeDescr {
                display: inline-block;
                width: 100%;
                font-weight: 600;
                font-family: "Open Sans";
                font-size: 12px;
                text-align: left;
                padding-bottom: 5px;
            }

            .cruiseTable_Fares .cruiseTable_Fares_Details > li .tableHeaderFares .cruiseTable_Fares_Cabin .cruiseTable_Fares_CabinPlace,
            .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares .content .cruiseTable_Fares_Cabin .cruiseTable_Fares_CabinPlace {
                text-align: left;
            }

        .cruiseTable_Fares .cruiseTable_Fares_Details > li .tableHeaderFares a.btn.cruisePrice,
        .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares .content a.btn.cruisePrice {
            font-size: 11px;
            font-weight: 400;
            padding-right: 5px;
            padding-left: 5px;
            min-width: 80px;
        }

        .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares .btn_buy a.disable {
            pointer-events: none;
            opacity: 0.5;
            background: #E3E3E3 !important;
        }

        .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares div span.cruiseTable_Fares_CabinPlace,
        .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares div div.cruiseTable_Fares_CabinPlace {
            display: inline-block;
        }

        .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares div span.cruiseTable_Fares_Cabin_Descr,
        .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares div div.cruiseTable_Fares_Cabin_Descr {
            text-align: left !important;
            line-height: 15px;
            display: block;
        }

        .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares div.cruiseTable_Fares_CabinCategory {
            text-transform: uppercase;
        }

        .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares div span.cruiseTable_Fares_Type,
        .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares div div.cruiseTable_Fares_Type {
            text-transform: uppercase;
        }

            .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares div span.cruiseTable_Fares_Type .p_tip,
            .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares div div.cruiseTable_Fares_Type .p_tip {
                margin: 0 0 8px 0;
                width: auto;
                display: inline-block;
                cursor: default;
            }

            .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares div span.cruiseTable_Fares_Type .cruiseTable_Fares_IsAvailable,
            .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares div div.cruiseTable_Fares_Type .cruiseTable_Fares_IsAvailable {
                font-size: 11px;
            }

        .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares label {
            display: table-cell;
            width: 33px;
            height: 33px;
            vertical-align: middle;
            text-align: center;
            font-size: 30px;
            color: #BEBEBE;
        }

            .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares label:hover {
                text-shadow: 0px 0px 5px #e6e6e6;
                color: #72B846;
            }

                .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares label:hover:before {
                    color: #509EB8;
                }

        .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares .cruiseTable_MorePrices_Check {
            display: none;
        }

            .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares .cruiseTable_MorePrices_Check:checked ~ .cruiseTable_MorePrices {
                max-height: 455px !important;
                transition: max-height 1s;
                -webkit-transition: max-height 1s;
                overflow: visible;
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

        .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares .cruiseTable_MorePrices {
            max-height: 0px;
            overflow: hidden;
            display: inline-block;
            transition: max-height 1s;
            -webkit-transition: max-height 1s;
            width: 100%;
            float: left;
        }

            .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares .cruiseTable_MorePrices .tableHeaderFares {
                background: #ededed !important;
            }

        .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares .cruisePrice:before {
            display: none;
        }

        .cruiseTable_Fares .cruiseTable_Fares_Details > li .cruiseTable_Fares_Fares .noneInfo:before {
            content: "×";
            font-size: 20px;
            font-weight: bold;
            color: #BEBEBE;
            text-align: center;
            display: inline-block;
            width: 100%;
        }

        .cruiseTable_Fares .cruiseTable_Fares_Details > li:nth-child(odd) {
            background: #f4f4f4;
        }

            .cruiseTable_Fares .cruiseTable_Fares_Details > li:nth-child(odd) .cruiseTable_MorePrices {
                background: #f4f4f4;
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

                .cruiseTable_Fares .cruiseTable_Fares_Details > li:nth-child(odd) .cruiseTable_MorePrices .cruiseTable_MorePrices_Values:hover {
                    background: #f1f1f1;
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

        .cruiseTable_Fares .cruiseTable_Fares_Details > li:nth-child(even) {
            background: #ffffff;
        }

            .cruiseTable_Fares .cruiseTable_Fares_Details > li:nth-child(even) .cruiseTable_MorePrices {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

                .cruiseTable_Fares .cruiseTable_Fares_Details > li:nth-child(even) .cruiseTable_MorePrices .cruiseTable_MorePrices_Values:hover {
                    background: #f1f1f1;
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }


/* ============= LIGHTBOX DE ESCOLHA DE CABINES ============== */

.cabinChoice {
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
    height: auto;
    display: block;
}

    .cabinChoice .cabinChoice_Header {
        display: inline-block;
        width: 98%;
        border-bottom: 1px solid #EAEAEA;
        margin: -20px 0 0 0;
    }

        .cabinChoice .cabinChoice_Header p {
            color: #509EB8;
            text-transform: uppercase;
            font-size: 20px;
            margin: 10px;
        }

            .cabinChoice .cabinChoice_Header p:before {
                content: "\e905";
                font-size: 20px;
                margin-right: 5px;
                font-family: "Envision_suite";
            }

    .cabinChoice .cabinChoice_Details {
        border: 1px solid #EAEAEA;
        box-sizing: border-box;
        width: 98%;
        display: table;
        margin: 1% 1% 3%;
        height: 97px;
    }

        .cabinChoice .cabinChoice_Details ul {
            display: table;
            width: 100%;
        }

            .cabinChoice .cabinChoice_Details ul li {
                display: table-row;
            }

                .cabinChoice .cabinChoice_Details ul li p,
                .cabinChoice .cabinChoice_Details ul li div {
                    display: table-cell;
                    font-size: 12px;
                    line-height: 18px;
                }

        .cabinChoice .cabinChoice_Details > div {
            display: inline-block;
            float: left;
            height: 100%;
            padding: 10px 1%;
            box-sizing: border-box;
        }

        .cabinChoice .cabinChoice_Details .cabinChoice_CruiseDescription {
            width: 40%;
            font-weight: bold;
        }

            .cabinChoice .cabinChoice_Details .cabinChoice_CruiseDescription ul {
                border-right: 1px solid #EAEAEA;
            }

            .cabinChoice .cabinChoice_Details .cabinChoice_CruiseDescription .cruiseDescription_Name {
                font-weight: normal;
                font-size: 14px;
            }

            .cabinChoice .cabinChoice_Details .cabinChoice_CruiseDescription .cruiseDescription_Feat {
                font-weight: normal;
            }

            .cabinChoice .cabinChoice_Details .cabinChoice_CruiseDescription .cruiseDescription_Date p {
                padding: 5px 0;
                color: #509EB8;
                font-size: 12px;
                text-transform: uppercase;
            }

        .cabinChoice .cabinChoice_Details .cabinChoice_Details_Cabin {
            width: 43%;
        }

            .cabinChoice .cabinChoice_Details .cabinChoice_Details_Cabin .cruiseTable_Fares_Photo {
                display: inline-block;
                max-width: 140px;
                float: left;
                margin-right: 10px;
            }

            .cabinChoice .cabinChoice_Details .cabinChoice_Details_Cabin .cruiseTable_Fares_Cabin {
                width: calc(99% - 150px);
                padding: 0px;
                font-size: 12px;
            }

                .cabinChoice .cabinChoice_Details .cabinChoice_Details_Cabin .cruiseTable_Fares_Cabin span {
                    font-weight: bold;
                }

        .cabinChoice .cabinChoice_Details .cabinChoice_Details_Value {
            float: right !important;
            background: #f1f1f1;
            text-align: center;
            padding: 20px 20px !important;
            width: 17%;
            font-size: 12px;
        }

            .cabinChoice .cabinChoice_Details .cabinChoice_Details_Value .valuePrice p {
                color: #509EB8;
                font-size: 20px;
                font-weight: 500;
                font-size: 21px;
                font-family: "Open Sans";
            }

            .cabinChoice .cabinChoice_Details .cabinChoice_Details_Value ul {
                height: 100%;
            }

            .cabinChoice .cabinChoice_Details .cabinChoice_Details_Value p,
            .cabinChoice .cabinChoice_Details .cabinChoice_Details_Value li {
                vertical-align: middle;
                line-height: 22px;
                display: inline-block;
                text-align: center;
                width: 100%;
            }

    .cabinChoice .cabinChoice_Options {
        width: 100%;
        display: table;
        height: 100%;
        overflow: hidden;
    }

        .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left {
            display: inline-block;
            position: relative;
            width: 39%;
            height: 100%;
            float: left;
            border-right: 1px solid #EAEAEA;
            box-sizing: border-box;
            padding: 5px 15px 15px 15px;
            min-width: 370px;
        }

            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left div {
                margin-bottom: 10px;
                width: 100%;
                display: inline-block;
            }

            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .btn_buy {
                float: right;
                width: auto;
            }

            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Frame {
                color: #509EB8;
                font-size: 15px;
            }

                .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Frame .cabinChoice_Options_Deck {
                    width: 100%;
                    text-transform: uppercase;
                }

                    .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Frame .cabinChoice_Options_Deck select {
                        margin-top: 10px;
                    }

                    .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Frame .cabinChoice_Options_Deck:before {
                        content: "1";
                        margin-right: 10px;
                        border-radius: 50%;
                        background: #509EB8;
                        width: 20px;
                        height: 20px;
                        padding: 1px;
                        display: inline-block;
                        text-align: center;
                        line-height: 20px;
                        vertical-align: middle;
                        font-size: 15px;
                        color: #FFFFFF;
                    }

                .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Frame .shipDecks {
                    display: inline-block;
                    margin: 10px 15%;
                    position: relative;
                    float: left;
                }

                    .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Frame .shipDecks img {
                        width: 100%;
                        display: block;
                        max-width: 230px;
                        margin: 0 auto;
                    }

                .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Frame .order_by {
                    float: none;
                    /* clear: both; */
                    display: inline-block;
                    margin: 20px 0 0 5px;
                }

                    .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Frame .order_by:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: ":";
                        border-right: 1px solid #5D933A;
                        font-size: 14px;
                        color: #FFFFFF;
                        background: #72B846;
                        border-left: none !important;
                        display: inline-block !important;
                        width: 25px;
                        height: 30px;
                        line-height: 30px;
                        padding: 0;
                        text-indent: 5px;
                        cursor: default;
                    }

                    .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Frame .order_by a.submit {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        float: left;
                        line-height: 30px;
                        font-size: 12px;
                        color: #FFFFFF;
                        height: 30px;
                        margin: 0;
                        padding: 0 10px;
                        text-indent: 0;
                        background: #72B846;
                        border-left: 1px solid #5D933A;
                        width: auto;
                        text-align: center;
                    }

            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin {
                color: #509EB8;
                font-size: 15px;
                text-transform: uppercase;
            }

                .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin > p {
                    display: inline-block;
                    margin: 0 0 10px 5px;
                }

                    .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin > p:before {
                        content: "2";
                        margin-right: 10px;
                        border-radius: 50%;
                        background: #509EB8;
                        width: 20px;
                        height: 20px;
                        padding: 1px;
                        display: inline-block;
                        text-align: center;
                        line-height: 20px;
                        vertical-align: middle;
                        font-size: 12px;
                        color: #FFFFFF;
                    }

                .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul {
                    display: block;
                    width: 100%;
                    min-width: 370px;
                }

                    .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li {
                        display: block;
                    }

                        .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li p {
                            display: inline-block;
                        }

                        .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li.tableHeader p {
                            word-break: break-word;
                            text-align: center;
                            vertical-align: middle;
                            padding: 0 5px;
                        }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li.tableHeader p.cabinExtraInfo {
                                width: 4%;
                                padding: 0;
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li.tableHeader p.number {
                                width: 25%;
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li.tableHeader p.location {
                                width: 27%;
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li.tableHeader p.viewObstruction {
                                width: 25%;
                            }

                        .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label {
                            color: #777777;
                            text-indent: 0;
                            vertical-align: middle;
                            display: block;
                            width: 100%;
                            padding: 0;
                        }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label input {
                                display: none;
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label > p {
                                display: inline-block;
                                text-align: center;
                                vertical-align: middle;
                                padding: 0 5px;
                            }

                                .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label > p.number {
                                    width: 25%;
                                }

                                    .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label > p.number:before {
                                        font-family: "Envision_suite";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        content: "E";
                                        text-transform: uppercase;
                                        font-size: 13px;
                                        margin: 2px 10px 0 0px;
                                        vertical-align: middle;
                                    }

                                .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label > p.cabinExtraInfo {
                                    width: 4%;
                                    padding: 0;
                                }

                                .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label > p.stareroom_2,
                                .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label > p.stareroom_3,
                                .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label > p.infoCabin {
                                    width: 4%;
                                    padding: 0;
                                }

                                .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label > p.location {
                                    width: 27%;
                                }

                                .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label > p.viewObstruction {
                                    width: 25%;
                                }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .infoCabin {
                                cursor: pointer;
                                right: 0;
                            }

                                .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .infoCabin:before {
                                    position: relative;
                                    border: none;
                                    color: #aaaaaa;
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "?" !important;
                                    display: inline-block;
                                    font-size: 13px;
                                    margin-top: 1px;
                                }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_1:before {
                                content: "\2206" !important;
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_2:before {
                                content: "\21F3" !important;
                                vertical-align: super;
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_3:before {
                                content: "\e904" !important;
                                font-family: "Envision_suite";
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_4:before {
                                content: "\2731" !important;
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_5:before {
                                content: "\2020" !important;
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_6:before {
                                content: "\274F" !important;
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_7:before {
                                content: "\226B" !important;
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_8:before {
                                content: "\2666" !important;
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_9:before {
                                content: "\2021" !important;
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_10:before {
                                content: "\e912" !important;
                                font-family: "Envision_suite";
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_11:before {
                                content: "\e913" !important;
                                font-family: "Envision_suite";
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_12:before {
                                content: "\e914" !important;
                                font-family: "Envision_suite";
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_13:before {
                                content: "\e915" !important;
                                font-family: "Envision_suite";
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_14:before {
                                content: "\e916" !important;
                                font-family: "Envision_suite";
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_15:before {
                                content: "\e917" !important;
                                font-family: "Envision_suite";
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_16:before {
                                content: "\e918" !important;
                                font-family: "Envision_suite";
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_17:before {
                                content: "\e919" !important;
                                font-family: "Envision_suite";
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_18:before {
                                content: "\e920" !important;
                                font-family: "Envision_suite";
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_19:before {
                                content: "\e924" !important;
                                font-family: "Envision_suite";
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_20:before {
                                content: "\e925" !important;
                                font-family: "Envision_suite";
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_21:before {
                                content: "\e926" !important;
                                font-family: "Envision_suite";
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label .stareroom_22:before {
                                content: "\e91d" !important;
                                font-family: "Envision_suite";
                            }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label input:checked ~ p {
                                color: #509EB8;
                            }

                                .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin ul li label input:checked ~ p.number:before {
                                    content: "F";
                                }

                .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin > div {
                    display: table;
                    width: 100%;
                }

                    .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin > div label {
                        display: table-row;
                        border-bottom: 1px solid #E3E3E3;
                        width: 100%;
                        color: #777777;
                        text-indent: 0;
                        vertical-align: middle;
                        padding: 3px 0;
                    }

                        .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin > div label input {
                            display: none;
                        }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin > div label input:checked ~ div {
                                color: #509EB8;
                            }

                                .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin > div label input:checked ~ div:before {
                                    content: "F";
                                }

                        .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin > div label div {
                            display: inline-block;
                            width: 80px !important;
                            float: left;
                        }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin > div label div:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "E";
                                text-transform: uppercase;
                                font-size: 15px;
                                margin: 2px 10px 0 10px;
                                vertical-align: middle;
                            }

                        .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin > div label span {
                            display: inline-block;
                            text-align: center;
                            width: 30px;
                            border-right: 1px solid #DEDEDE;
                        }

                            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin > div label span:last-child {
                                border: 0;
                            }

                    .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cabinChoice_Options_Cabin > div .moreCabins:after {
                        content: "\203A";
                        margin: 0 10px;
                        display: inline-block;
                        -webkit-transform: rotate(90deg);
                        -moz-transform: rotate(90deg);
                        -o-transform: rotate(90deg);
                        -ms-transform: rotate(90deg);
                        transform: rotate(90deg);
                    }

            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Left .cruiseTable_Fares_Button a.cruiseBtnTray {
                border: 1px solid #eaeaea;
                border-width: 1px 0 1px 1px;
            }

        .cabinChoice .cabinChoice_Options .cabinChoice_Options_Right {
            display: inline-block;
            position: relative;
            width: 55%;
            overflow-y: scroll;
            float: left;
            max-height: 907px;
            max-width: 620px;
            overflow-x: auto;
        }

            .cabinChoice .cabinChoice_Options .cabinChoice_Options_Right .rooms {
                width: 100%;
            }

                .cabinChoice .cabinChoice_Options .cabinChoice_Options_Right .rooms img {
                    margin: 0 auto;
                    display: block;
                }

.cabinChoiceTitle p:first-child {
    color: #509EB8;
    font-size: 15px;
}

.cabinSubStyles ul {
    display: table;
}

    .cabinSubStyles ul li {
        display: table-row;
    }

        .cabinSubStyles ul li p {
            display: table-cell;
            font-size: 13px;
            border-bottom: 1px solid #EAEAEA;
        }

            .cabinSubStyles ul li p:before {
                width: 7%;
                padding: 5px;
                font-size: 15px;
                display: inline-block;
                line-height: 15px;
                vertical-align: middle;
            }

            .cabinSubStyles ul li p span {
                padding: 3% 0;
                vertical-align: middle;
                font-size: 12px;
                height: 100%;
                display: inline-block;
                width: 87%;
            }

        .cabinSubStyles ul li .stareroom_1:before {
            content: "\2206";
        }

        .cabinSubStyles ul li .stareroom_2:before {
            content: "\21F3";
        }

        .cabinSubStyles ul li .stareroom_3:before {
            content: "\e904";
            font-family: "Envision_suite";
        }

        .cabinSubStyles ul li .stareroom_4:before {
            content: "\2731";
        }

        .cabinSubStyles ul li .stareroom_5:before {
            content: "\2020";
        }

        .cabinSubStyles ul li .stareroom_6:before {
            content: "\274F";
        }

        .cabinSubStyles ul li .stareroom_7:before {
            content: "\226B";
        }

        .cabinSubStyles ul li .stareroom_8:before {
            content: "\2666";
        }

        .cabinSubStyles ul li .stareroom_9:before {
            content: "\2021";
        }

        .cabinSubStyles ul li .stareroom_10:before {
            content: "\e912" !important;
            font-family: "Envision_suite";
        }

        .cabinSubStyles ul li .stareroom_11:before {
            content: "\e913" !important;
            font-family: "Envision_suite";
        }

        .cabinSubStyles ul li .stareroom_12:before {
            content: "\e914" !important;
            font-family: "Envision_suite";
        }

        .cabinSubStyles ul li .stareroom_13:before {
            content: "\e915" !important;
            font-family: "Envision_suite";
        }

        .cabinSubStyles ul li .stareroom_14:before {
            content: "\e916" !important;
            font-family: "Envision_suite";
        }

        .cabinSubStyles ul li .stareroom_15:before {
            content: "\e917" !important;
            font-family: "Envision_suite";
        }

        .cabinSubStyles ul li .stareroom_16:before {
            content: "\e918" !important;
            font-family: "Envision_suite";
        }

        .cabinSubStyles ul li .stareroom_17:before {
            content: "\e919" !important;
            font-family: "Envision_suite";
        }

        .cabinSubStyles ul li .stareroom_18:before {
            content: "\e920" !important;
            font-family: "Envision_suite";
        }

        .cabinSubStyles ul li .stareroom_19:before {
            content: "\e924" !important;
            font-family: "Envision_suite";
        }

        .cabinSubStyles ul li .stareroom_20:before {
            content: "\e925" !important;
            font-family: "Envision_suite";
        }

        .cabinSubStyles ul li .stareroom_21:before {
            content: "\e926" !important;
            font-family: "Envision_suite";
        }

        .cabinSubStyles ul li .stareroom_22:before {
            content: "\e91d" !important;
            font-family: "Envision_suite";
        }

.cabinChoice_Options_Subs ul {
    display: table;
}

    .cabinChoice_Options_Subs ul li {
        display: table-row;
    }

        .cabinChoice_Options_Subs ul li p {
            /*display: table-cell;*/
            display: flex;
            align-items: center;
            font-size: 13px;
            border-bottom: 1px solid #EAEAEA;
        }

            .cabinChoice_Options_Subs ul li p:before {
                width: 7%;
                padding: 5px;
                font-size: 15px;
                display: inline-block;
                line-height: 15px;
                vertical-align: middle;
            }

            .cabinChoice_Options_Subs ul li p span {
                padding: 3% 0;
                vertical-align: middle;
                font-size: 12px;
                height: 100%;
                display: inline-block;
                width: 87%;
            }

        .cabinChoice_Options_Subs ul li .stareroom_1:before {
            content: "\2206";
        }

        .cabinChoice_Options_Subs ul li .stareroom_2:before {
            content: "\21F3";
        }

        .cabinChoice_Options_Subs ul li .stareroom_3:before {
            content: "\e904";
            font-family: "Envision_suite";
        }

        .cabinChoice_Options_Subs ul li .stareroom_4:before {
            content: "\2731";
        }

        .cabinChoice_Options_Subs ul li .stareroom_5:before {
            content: "\2020";
        }

        .cabinChoice_Options_Subs ul li .stareroom_6:before {
            content: "\274F";
        }

        .cabinChoice_Options_Subs ul li .stareroom_7:before {
            content: "\226B";
        }

        .cabinChoice_Options_Subs ul li .stareroom_8:before {
            content: "\2666";
        }

        .cabinChoice_Options_Subs ul li .stareroom_9:before {
            content: "\2021";
        }

        .cabinChoice_Options_Subs ul li .stareroom_10:before {
            content: "\e912" !important;
            font-family: "Envision_suite";
        }

        .cabinChoice_Options_Subs ul li .stareroom_11:before {
            content: "\e913" !important;
            font-family: "Envision_suite";
        }

        .cabinChoice_Options_Subs ul li .stareroom_12:before {
            content: "\e914" !important;
            font-family: "Envision_suite";
        }

        .cabinChoice_Options_Subs ul li .stareroom_13:before {
            content: "\e915" !important;
            font-family: "Envision_suite";
        }

        .cabinChoice_Options_Subs ul li .stareroom_14:before {
            content: "\e916" !important;
            font-family: "Envision_suite";
        }

        .cabinChoice_Options_Subs ul li .stareroom_15:before {
            content: "\e917" !important;
            font-family: "Envision_suite";
        }

        .cabinChoice_Options_Subs ul li .stareroom_16:before {
            content: "\e918" !important;
            font-family: "Envision_suite";
        }

        .cabinChoice_Options_Subs ul li .stareroom_17:before {
            content: "\e919" !important;
            font-family: "Envision_suite";
        }

        .cabinChoice_Options_Subs ul li .stareroom_18:before {
            content: "\e920" !important;
            font-family: "Envision_suite";
        }

        .cabinChoice_Options_Subs ul li .stareroom_19:before {
            content: "\e924" !important;
            font-family: "Envision_suite";
        }

        .cabinChoice_Options_Subs ul li .stareroom_20:before {
            content: "\e925" !important;
            font-family: "Envision_suite";
        }

        .cabinChoice_Options_Subs ul li .stareroom_21:before {
            content: "\e926" !important;
            font-family: "Envision_suite";
        }

        .cabinChoice_Options_Subs ul li .stareroom_22:before {
            content: "\e91d" !important;
            font-family: "Envision_suite";
        }

        /* INÍCIO ALTERANDO ÍCONES DECK PLANS */

        /* ROYAL */

        .cabinChoice_Options_Subs ul li p:before {
            content: "" !important;
            height: 10px !important;
            width: 10px !important;
        }

        .cabinChoice_Options_Subs ul li p.stareroom_1:before {
            background: url(https://r11travel.com.br/wp-content/uploads/2023/08/icones_deck_plan.jpg) -154px bottom;
        }

        .cabinChoice_Options_Subs ul li p.stareroom_2:before {
            background: url(https://r11travel.com.br/wp-content/uploads/2023/08/icones_deck_plan.jpg) -176px bottom;
        }

        .cabinChoice_Options_Subs ul li p.stareroom_3:before {
            background: url(https://r11travel.com.br/wp-content/uploads/2023/08/icones_deck_plan.jpg) -198px bottom;
        }

        .cabinChoice_Options_Subs ul li p.stareroom_4:before {
            background: url(https://r11travel.com.br/wp-content/uploads/2023/08/icones_deck_plan.jpg) -220px bottom;
        }

        .cabinChoice_Options_Subs ul li p.stareroom_5:before {
            background: url(https://r11travel.com.br/wp-content/uploads/2023/08/icones_deck_plan.jpg) -242px bottom;
        }

        .cabinChoice_Options_Subs ul li p.stareroom_6:before {
            background: url(https://r11travel.com.br/wp-content/uploads/2023/08/icones_deck_plan.jpg) -264px bottom;
        }

        .cabinChoice_Options_Subs ul li p.stareroom_7:before {
            background: url(https://r11travel.com.br/wp-content/uploads/2023/08/icones_deck_plan.jpg) -286px bottom;
        }

        .cabinChoice_Options_Subs ul li p.stareroom_8:before {
            background: url(https://r11travel.com.br/wp-content/uploads/2023/08/icones_deck_plan.jpg) -308px bottom;
        }

        .cabinChoice_Options_Subs ul li p.stareroom_9:before {
            background: url(https://r11travel.com.br/wp-content/uploads/2023/08/icones_deck_plan.jpg) -330px bottom;
        }

        .cabinChoice_Options_Subs ul li p.stareroom_10:before {
            background: url(https://r11travel.com.br/wp-content/uploads/2023/08/icones_deck_plan.jpg) -352px bottom;
        }

        .cabinChoice_Options_Subs ul li p.stareroom_11:before {
            background: url(https://r11travel.com.br/wp-content/uploads/2023/08/icones_deck_plan.jpg) -374px bottom;
        }

        .cabinChoice_Options_Subs ul li p.stareroom_12:before {
            background: url(https://r11travel.com.br/wp-content/uploads/2023/08/icones_deck_plan.jpg) -396px bottom;
        }
/* ROYAL */

/* FIM ALTERANDO ÍCONES DECK PLANS */


.deckLegend {
    width: 60% !important;
    float: left;
    margin: 10px 0 0 30px;
}

    .deckLegend .cabinChoice_Options_Infos p:first-child {
        color: #509EB8;
        font-size: 15px;
    }

    .deckLegend ul {
        display: table;
    }

        .deckLegend ul li {
            display: table-row;
        }

            .deckLegend ul li p {
                display: table-cell;
                font-size: 13px;
                border-bottom: 1px solid #EAEAEA;
            }

                .deckLegend ul li p:before {
                    width: 7%;
                    padding: 5px;
                    font-size: 15px;
                    display: inline-block;
                    line-height: 15px;
                    vertical-align: middle;
                }

                .deckLegend ul li p span {
                    padding: 3% 0;
                    vertical-align: middle;
                    font-size: 12px;
                    height: 100%;
                    display: inline-block;
                    width: 87%;
                }

            .deckLegend ul li .stareroom_1:before {
                content: "\2206";
            }

            .deckLegend ul li .stareroom_2:before {
                content: "\21F3";
            }

            .deckLegend ul li .stareroom_3:before {
                content: "\e904";
                font-family: "Envision_suite";
            }

            .deckLegend ul li .stareroom_4:before {
                content: "\2731";
            }

            .deckLegend ul li .stareroom_5:before {
                content: "\2020";
            }

            .deckLegend ul li .stareroom_6:before {
                content: "\274F";
            }

            .deckLegend ul li .stareroom_7:before {
                content: "\226B";
            }

            .deckLegend ul li .stareroom_8:before {
                content: "\2666";
            }

            .deckLegend ul li .stareroom_9:before {
                content: "\2021";
            }

            .deckLegend ul li .stareroom_10:before {
                content: "\e912" !important;
                font-family: "Envision_suite";
            }

            .deckLegend ul li .stareroom_11:before {
                content: "\e913" !important;
                font-family: "Envision_suite";
            }

            .deckLegend ul li .stareroom_12:before {
                content: "\e914" !important;
                font-family: "Envision_suite";
            }

            .deckLegend ul li .stareroom_13:before {
                content: "\e915" !important;
                font-family: "Envision_suite";
            }

            .deckLegend ul li .stareroom_14:before {
                content: "\e916" !important;
                font-family: "Envision_suite";
            }

            .deckLegend ul li .stareroom_15:before {
                content: "\e917" !important;
                font-family: "Envision_suite";
            }

            .deckLegend ul li .stareroom_16:before {
                content: "\e918" !important;
                font-family: "Envision_suite";
            }

            .deckLegend ul li .stareroom_17:before {
                content: "\e919" !important;
                font-family: "Envision_suite";
            }

            .deckLegend ul li .stareroom_18:before {
                content: "\e920" !important;
                font-family: "Envision_suite";
            }

            .deckLegend ul li .stareroom_19:before {
                content: "\e924" !important;
                font-family: "Envision_suite";
            }

            .deckLegend ul li .stareroom_20:before {
                content: "\e925" !important;
                font-family: "Envision_suite";
            }

            .deckLegend ul li .stareroom_21:before {
                content: "\e926" !important;
                font-family: "Envision_suite";
            }

            .deckLegend ul li .stareroom_22:before {
                content: "\e91d" !important;
                font-family: "Envision_suite";
            }

.cabinChoice_Options_Infos p:first-child {
    color: #509EB8;
    font-size: 15px;
}


/* ============= LIGHTBOX DE ESCOLHA PAGAMENTO ============== */

.cruisePayment {
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
    height: auto;
    display: block;
}

    .cruisePayment .cruisePayment_Header {
        display: block;
        width: 98%;
        border-bottom: 1px solid #EAEAEA;
        margin-bottom: 10px;
        margin: 1%;
        position: relative;
    }

        .cruisePayment .cruisePayment_Header p {
            color: #66834B;
            text-transform: uppercase;
            font-size: 20px;
            margin: 10px;
        }

            .cruisePayment .cruisePayment_Header p:before {
                content: "4";
                font-size: 20px;
                margin-right: 5px;
            }

    .cruisePayment .cruisePayment_Details {
        position: relative;
        width: 100%;
        margin: 0 auto;
        height: 212px;
        display: block;
    }

        .cruisePayment .cruisePayment_Details .infoLeft {
            display: inline-block;
            width: 100%;
            border: 1px solid #EAEAEA;
            box-sizing: border-box;
            padding: 7px;
            float: left;
            height: auto;
        }

            .cruisePayment .cruisePayment_Details .infoLeft .cruisePicture {
                width: 99px;
                display: inline-block;
                border: 5px solid #E3E3E3;
                float: left;
            }

            .cruisePayment .cruisePayment_Details .infoLeft .cruiseDescription {
                display: inline-block;
                margin: 0 0 0 1%;
                float: left;
                font-size: 12px;
            }

                .cruisePayment .cruisePayment_Details .infoLeft .cruiseDescription .cruiseDescription_Name {
                    font-size: 14px;
                    margin-bottom: 10px;
                }

                .cruisePayment .cruisePayment_Details .infoLeft .cruiseDescription .cruiseDescription_Feat .cruiseShipInfo {
                    text-decoration: underline;
                    cursor: pointer;
                }

                .cruisePayment .cruisePayment_Details .infoLeft .cruiseDescription .cruisePoints {
                    display: -webkit-box;
                    -webkit-line-clamp: 2;
                    -webkit-box-orient: vertical;
                    overflow: hidden;
                    text-overflow: ellipsis;
                }

                    .cruisePayment .cruisePayment_Details .infoLeft .cruiseDescription .cruisePoints .cruisePoints_Stop {
                        position: relative;
                        margin-right: 0px;
                        font-weight: bold;
                        border-bottom: 1px solid currentColor;
                        padding-bottom: 2px;
                        margin-left: 40px;
                    }

                        .cruisePayment .cruisePayment_Details .infoLeft .cruiseDescription .cruisePoints .cruisePoints_Stop:before {
                            content: "•––•";
                            font-family: "Envision_suite";
                            display: inline-block;
                            color: #509EB8;
                            top: 0px;
                            margin: 0 10px 0 -33px;
                            text-decoration: none !important;
                            font-size: 15px;
                            z-index: 1;
                            font-weight: normal;
                            letter-spacing: -2px;
                        }

            .cruisePayment .cruisePayment_Details .infoLeft .cruiseNightsQuant {
                width: 90px;
                right: 0;
                top: 0;
                height: auto;
                text-align: center;
                color: #9C9C9C;
                display: block;
                float: right;
            }

                .cruisePayment .cruisePayment_Details .infoLeft .cruiseNightsQuant .cruiseNightsQuant_Number {
                    font-size: 40px;
                    display: block;
                    width: 100%;
                }

                .cruisePayment .cruisePayment_Details .infoLeft .cruiseNightsQuant .cruiseNightsQuant_Type {
                    font-size: 15px;
                    text-transform: uppercase;
                    display: block;
                    width: 100%;
                }

            .cruisePayment .cruisePayment_Details .infoLeft .cruisePayment_Details_Review {
                display: block;
                margin: 11px auto;
                float: left;
                width: 100%;
            }

                .cruisePayment .cruisePayment_Details .infoLeft .cruisePayment_Details_Review ul {
                    display: table;
                    width: 100%;
                    margin: 0 auto;
                    border: 1px solid #EAEAEA;
                    box-sizing: border-box;
                    table-layout: fixed;
                }

                    .cruisePayment .cruisePayment_Details .infoLeft .cruisePayment_Details_Review ul li {
                        display: table-row;
                    }

                        .cruisePayment .cruisePayment_Details .infoLeft .cruisePayment_Details_Review ul li p {
                            display: table-cell;
                            padding: 10px 5px;
                            vertical-align: middle;
                            max-width: 120px;
                        }

                .cruisePayment .cruisePayment_Details .infoLeft .cruisePayment_Details_Review .tableTittle {
                    background: #EAEAEA;
                    text-align: center;
                }

                .cruisePayment .cruisePayment_Details .infoLeft .cruisePayment_Details_Review .data {
                    text-align: center;
                }

        .cruisePayment .cruisePayment_Details .infoRight {
            display: inline-block;
            width: 26%;
            margin: 10px 10px 10px 5px;
            float: left;
            background: #EAEAEA;
            text-align: center;
            height: 192px;
        }

            .cruisePayment .cruisePayment_Details .infoRight .cabinChoice_Details_Value {
                display: block;
                height: 80%;
                margin: 19px 0;
            }

                .cruisePayment .cruisePayment_Details .infoRight .cabinChoice_Details_Value ul {
                    display: table;
                    width: 100%;
                    height: 100%;
                }

                    .cruisePayment .cruisePayment_Details .infoRight .cabinChoice_Details_Value ul li {
                        display: table-row;
                    }

                        .cruisePayment .cruisePayment_Details .infoRight .cabinChoice_Details_Value ul li p {
                            display: table-cell;
                            font-size: 12px;
                            vertical-align: middle;
                        }

                            .cruisePayment .cruisePayment_Details .infoRight .cabinChoice_Details_Value ul li p span {
                                color: #66834B;
                            }

                .cruisePayment .cruisePayment_Details .infoRight .cabinChoice_Details_Value .info {
                    padding: 10px 0;
                }

                    .cruisePayment .cruisePayment_Details .infoRight .cabinChoice_Details_Value .info:before {
                        content: "?";
                        font-size: 20px;
                    }

                .cruisePayment .cruisePayment_Details .infoRight .cabinChoice_Details_Value .total {
                    font-size: 16px;
                    color: #66834B;
                }

                    .cruisePayment .cruisePayment_Details .infoRight .cabinChoice_Details_Value .total span {
                        color: #777777;
                        font-size: 10px;
                    }

.summary-values ul li:nth-last-child(-n+2):after {
    border: none;
    color: #aaaaaa;
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    content: "?";
    font-size: 12px;
    display: block;
    text-align: center;
    margin-top: 25px;
}

.summary-values ul li:last-child:after {
    display: none;
}

.summary-values:hover .passengers-summary-values.checkoutSummaryCruiseTable {
    position: relative !important;
    top: -80px !important;
    right: 170px !important;
    float: right !important;
    -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
}

    .summary-values:hover .passengers-summary-values.checkoutSummaryCruiseTable:before {
        position: absolute;
        top: 20%;
        right: -7px;
        content: " ";
        height: 15px;
        width: 15px;
        background: #ffffff;
        pointer-events: none;
        -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .summary-values:hover .passengers-summary-values.checkoutSummaryCruiseTable:after {
        display: none;
    }

.summary-values .checkoutSummaryCruiseTable {
    padding: 0 !important;
    border: #ebebeb;
    background: #ffffff;
}

    .summary-values .checkoutSummaryCruiseTable .grid {
        margin: -4px 0 0 0;
        border-collapse: collapse;
    }

        .summary-values .checkoutSummaryCruiseTable .grid tbody tr :first-child {
            text-align: right;
        }

        .summary-values .checkoutSummaryCruiseTable .grid tbody tr th {
            background: #eeeeee !important;
        }

            .summary-values .checkoutSummaryCruiseTable .grid tbody tr th span {
                display: inline-block;
                white-space: nowrap;
                color: #777777;
            }

        .summary-values .checkoutSummaryCruiseTable .grid tbody tr td,
        .summary-values .checkoutSummaryCruiseTable .grid tbody tr th {
            text-align: center;
            padding: 7px 5px;
            border: 1px solid #dfdfdf;
            color: #777777;
            font-size: 11px;
        }

        .summary-values .checkoutSummaryCruiseTable .grid tbody tr.totalAmountRow td {
            background: #509EB8 !important;
            color: #ffffff !important;
        }


/* OPÇÕES DE JANTA */

.diningOptions_container .body {
    margin-top: -30px;
}

.diningOptions_container .footer a {
    float: left;
}

.cruiseDiningOptions {
    clear: both;
    display: inline-block;
    border: 1px solid #EAEAEA;
    width: 100%;
    margin: 0 0 10px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cruisePayment_Dinner p, p.insurance_Title {
    display: inline-block;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    font-size: 15px;
    color: #66834B;
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    font-size: 21px;
}

    .cruisePayment_Dinner p:before {
        /*chefe de cozinha*/
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "U";
        text-transform: uppercase;
        float: none;
        display: inline-block;
        margin: 0 10px 0 0;
    }

.cruisePayment_Dinner .dinnerOptions {
    color: #509EB8;
    font-size: 15px;
    display: inline-block;
    position: relative;
    width: 100%;
}

    .cruisePayment_Dinner .dinnerOptions p {
        display: table-cell;
    }

    .cruisePayment_Dinner .dinnerOptions ul {
        display: table;
        width: 100%;
        margin: 10px auto;
    }

        .cruisePayment_Dinner .dinnerOptions ul li {
            display: table-row;
            float: left;
            vertical-align: middle;
        }

            .cruisePayment_Dinner .dinnerOptions ul li label {
                display: table-cell;
                padding-left: 10px;
                color: #777777;
                text-indent: 0;
                vertical-align: middle;
                line-height: 30px;
            }

                .cruisePayment_Dinner .dinnerOptions ul li label input {
                    display: none;
                }

                .cruisePayment_Dinner .dinnerOptions ul li label span.radioChoice {
                    margin-right: 10px;
                }

                    .cruisePayment_Dinner .dinnerOptions ul li label span.radioChoice:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "E";
                        text-transform: uppercase;
                        font-size: 13px;
                        margin: 2px 10px 0 10px;
                        vertical-align: middle;
                    }

                .cruisePayment_Dinner .dinnerOptions ul li label select {
                    display: inline-block;
                    width: 100px;
                    padding: 0;
                    margin: 0 15px 0;
                }

                    .cruisePayment_Dinner .dinnerOptions ul li label select .disabled {
                        color: #C1C1C1;
                    }

                .cruisePayment_Dinner .dinnerOptions ul li label input[type=radio]:checked ~ span {
                    color: #509EB8;
                }

                    .cruisePayment_Dinner .dinnerOptions ul li label input[type=radio]:checked ~ span:before {
                        content: "F";
                    }

                .cruisePayment_Dinner .dinnerOptions ul li label input[type=checkbox]:checked ~ span {
                    color: #509EB8;
                }

                    .cruisePayment_Dinner .dinnerOptions ul li label input[type=checkbox]:checked ~ span:before {
                        content: "H";
                    }

                .cruisePayment_Dinner .dinnerOptions ul li label .dinnerWarning {
                    font-size: 10px;
                    max-width: 200px;
                    display: inline-block;
                    line-height: 12px;
                }

                .cruisePayment_Dinner .dinnerOptions ul li label.cabinChoice_Options_CabinOption .checkbox {
                    padding: 5px 25px;
                }

                    .cruisePayment_Dinner .dinnerOptions ul li label.cabinChoice_Options_CabinOption .checkbox:before {
                        margin-right: 0px !important;
                        display: inline-block !important;
                        padding: 6px 0px 0 0;
                    }


/* TAXA DE SERVIÇO */

.cruiseServiceCharge {
    clear: both;
    display: none;
    border: 1px solid #EAEAEA;
    width: 100%;
    margin: 0 0 10px;
    padding: 0 10px;
}

    .cruiseServiceCharge h1 {
        border-bottom: none !important;
    }

    .cruiseServiceCharge > div {
        display: flex;
        width: 100%;
        flex-direction: column;
    }

        .cruiseServiceCharge > div > div > label {
            color: #777777;
            font-size: 15px;
        }

        .cruiseServiceCharge > div > div {
            display: flex;
        }

        .cruiseServiceCharge > div > p {
            color: #777777;
            font-size: 12px;
            margin: 15px 0;
        }

.checkout .cruiseServiceCharge h1:before {
    content: url(https://r11travel.travelgo.com.br/wp-content/uploads/2024/05/icone-gorjeta-menor.png);
    width: 28px;
}

.checkout .cruiseServiceCharge input#optional-fee {
    margin-left: 15px;
}

/* OPÇÕES DE QUARTOS */
.cruiseRoomConfiguration {
    margin: 0 17px 10px 0;
}

.cruiseInsurance,
.cruiseRoomConfiguration {
    clear: both;
    display: inline-block;
    border: 1px solid #EAEAEA;
    width: 100%;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cruisePayment_Insurance,
.cruisePayment_Room {
    position: relative;
    width: 100%;
    display: inline-block;
}

    .cruisePayment_Insurance ul,
    .cruisePayment_Room ul {
        display: table;
        width: 100%;
    }

        .cruisePayment_Insurance ul li,
        .cruisePayment_Room ul li {
            display: table-row;
            width: 100%;
        }

            .cruisePayment_Insurance ul li p,
            .cruisePayment_Room ul li p {
                display: table-cell;
            }

                .cruisePayment_Insurance ul li p.title,
                .cruisePayment_Room ul li p.title {
                    font-size: 15px;
                }

                .cruisePayment_Insurance ul li p .checkbox:before,
                .cruisePayment_Room ul li p .checkbox:before, .cruisePayment_Insurance .insurance_Title:before {
                    margin: 0 5px 0 0;
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "G";
                    text-transform: uppercase;
                    font-size: 15px;
                    width: auto;
                    left: 1px;
                    position: relative;
                    top: 0;
                    display: block;
                }

    .cruisePayment_Insurance p.insurance_Title {
        display: block !important;
        padding: 12px !important;
    }


    .cruisePayment_Insurance .insurance_Title:before {
        content: "0";
    }

    .cruisePayment_Insurance ul li .aggregate_plugin contactInformation h1:before,
    .cruisePayment_Room ul li .aggregate_plugin contactInformation h1:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: ",";
        margin: 0 10px 0 0;
    }

    .cruisePayment_Insurance ul li .cabinChoice_Options_CabinOption,
    .cruisePayment_Room ul li .cabinChoice_Options_CabinOption, .cruisePayment_Insurance .insurance_Title {
        display: table-cell;
        padding-left: 10px;
        color: #777777;
        text-indent: 0;
        vertical-align: middle;
        line-height: 20px;
        font-size: 15px;
        color: #66834B;
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        font-size: 21px;
        padding: 10px 0 0 0;
        width: 100%;
        text-transform: uppercase;
    }

        .cruisePayment_Insurance ul li .cabinChoice_Options_CabinOption:before,
        .cruisePayment_Room ul li .cabinChoice_Options_CabinOption:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "2";
            font-size: 14px;
            margin: -1px 10px 0 10px;
        }

        .cruisePayment_Insurance ul li .cabinChoice_Options_CabinOption select,
        .cruisePayment_Room ul li .cabinChoice_Options_CabinOption select, select#checkout-insurance {
            display: inline-block;
            width: 200px;
            padding: 0;
            margin: 5px 15px;
            clear: left;
            float: left;
        }

.cruise-combo-row {
    clear: both;
    border: 1px solid #EAEAEA;
    display: inline-block;
    margin: 0 0 10px 5px;
    padding: 5px;
    width: 98%;
    box-sizing: border-box;
}

    .cruise-combo-row h3 {
        height: 15px;
    }

.cruiseShipDetailsDialogPlugin .shipTabs {
    float: left;
    margin: 10px 0 0 5px;
    position: relative;
    width: 100%;
}

    .cruiseShipDetailsDialogPlugin .shipTabs p a {
        border: 1px solid #EAEAEA;
        float: left;
        margin: 0 2px;
        background: #DEDEDE;
        padding: 10px;
        font-size: 15px;
    }

    .cruiseShipDetailsDialogPlugin .shipTabs p.active_tab a {
        background: #FFFFFF;
        color: #509EB8;
        border-bottom: 1px solid #FFFFFF;
    }

    .cruiseShipDetailsDialogPlugin .shipTabs .shipDetails a:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "\e902";
        font-size: 17px;
        margin: 0 10px 0 0;
    }

    .cruiseShipDetailsDialogPlugin .shipTabs .deckDetails a:before {
        font-family: "Envision_suite";
        content: "\e901";
        margin: 0 5px 0 0;
        font-size: 17px;
    }

.cruiseShipDetailsDialogPlugin .shipDetailsGeneral {
    float: left;
    border: 1px solid #EAEAEA;
    margin-top: -2px;
    background: #FFFFFF;
}

    .cruiseShipDetailsDialogPlugin .shipDetailsGeneral > div {
        margin: 10px auto;
        position: relative;
        width: 90%;
    }

    .cruiseShipDetailsDialogPlugin .shipDetailsGeneral .shipPhoto {
        max-width: 1024px;
    }

        .cruiseShipDetailsDialogPlugin .shipDetailsGeneral .shipPhoto img {
            width: 100%;
        }

    .cruiseShipDetailsDialogPlugin .shipDetailsGeneral .shipDescription .shipName {
        padding: 15px 10px;
        background-color: #509EB8;
        box-sizing: border-box;
        border: 1px solid;
        border-bottom: none;
    }

        .cruiseShipDetailsDialogPlugin .shipDetailsGeneral .shipDescription .shipName h3 {
            color: #FFFFFF;
            width: 100%;
            text-transform: uppercase;
        }

    .cruiseShipDetailsDialogPlugin .shipDetailsGeneral .shipDescription .shipFeatures {
        box-sizing: border-box;
        width: 100%;
        display: inline-block;
        padding: 10px;
        overflow: hidden;
        -webkit-column-count: 2;
        /* Chrome, Safari, Opera */
        -moz-column-count: 2;
        /* Firefox */
        column-count: 2;
        -webkit-column-gap: 20px;
        /* Chrome, Safari, Opera */
        -moz-column-gap: 20px;
        /* Firefox */
        column-gap: 20px;
        border: 1px solid;
        border-top: none;
    }

        .cruiseShipDetailsDialogPlugin .shipDetailsGeneral .shipDescription .shipFeatures > div {
            line-height: 20px;
        }

        .cruiseShipDetailsDialogPlugin .shipDetailsGeneral .shipDescription .shipFeatures .item {
            font-weight: bold;
            float: left;
            margin-right: 5px;
        }

.cruiseShipDetailsDialogPlugin .shipDetailsDecks {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 20px;
    border: 1px solid #EAEAEA;
    margin-top: -2px;
}

    .cruiseShipDetailsDialogPlugin .shipDetailsDecks h2 {
        font-weight: normal;
        margin: 0 0 0 7px;
    }

    .cruiseShipDetailsDialogPlugin .shipDetailsDecks label.select {
        width: 30%;
    }

    .cruiseShipDetailsDialogPlugin .shipDetailsDecks .deckCategoriesContent {
        display: block;
        float: left;
        width: 60%;
        margin: 0 0 0 30px;
        overflow-y: auto;
        height: 366px;
        border: 1px solid #9D9D9D;
    }

    .cruiseShipDetailsDialogPlugin .shipDetailsDecks .deckContent {
        float: left;
        width: 100%;
        margin: 0 0 0 7px;
    }

        .cruiseShipDetailsDialogPlugin .shipDetailsDecks .deckContent .deckImage {
            max-width: 400px;
            height: 600px;
            border: 1px solid #C1C1C1;
            border-radius: 3px;
            margin: 10px 0 10px 0;
            padding: 30px 20px;
            box-sizing: border-box;
            float: left;
            overflow-y: scroll;
        }

            .cruiseShipDetailsDialogPlugin .shipDetailsDecks .deckContent .deckImage img {
                width: 100%;
                margin: 0 auto 30px auto;
                display: block;
            }

            .cruiseShipDetailsDialogPlugin .shipDetailsDecks .deckContent .deckImage .deckName {
                font-size: 20px;
                font-weight: bold;
                margin: 0 auto;
                position: relative;
                display: block;
                text-align: center;
            }

        .cruiseShipDetailsDialogPlugin .shipDetailsDecks .deckContent .deckCategoriesContent div .deckContentSubTitle {
            font-weight: bold;
            border-bottom: 1px solid #C1C1C1;
            padding: 10px 0;
            width: 100%;
        }

        .cruiseShipDetailsDialogPlugin .shipDetailsDecks .deckContent .deckCategoriesContent div .deckContentDescription {
            padding: 10px 0;
        }

.cruiseCabinDetailsDialogPlugin .cabinShipDetails {
    float: left;
    width: 50%;
    padding: 10px;
    font-size: 13px;
    box-sizing: border-box;
}

    .cruiseCabinDetailsDialogPlugin .cabinShipDetails div {
        margin-bottom: 5px;
    }

        .cruiseCabinDetailsDialogPlugin .cabinShipDetails div.cabinShipDetailItem {
            font-weight: bold;
            float: left;
            margin-right: 5px;
        }

.cruiseCabinDetailsDialogPlugin .cabinDetails {
    float: left;
    display: block;
    width: 50%;
}

    .cruiseCabinDetailsDialogPlugin .cabinDetails .cabinDetailsTabs {
        float: left;
        margin: 10px 0 -1px 0;
        position: relative;
        width: 100%;
    }

        .cruiseCabinDetailsDialogPlugin .cabinDetails .cabinDetailsTabs p a,
        .cruiseCabinDetailsDialogPlugin .cabinDetails .cabinDetailsTabs .cabinDetailsTabsDetails a {
            border: 1px solid #EAEAEA;
            float: left;
            margin: 0 2px;
            background: #DEDEDE;
            padding: 10px;
            font-size: 15px;
        }

            .cruiseCabinDetailsDialogPlugin .cabinDetails .cabinDetailsTabs p a:before,
            .cruiseCabinDetailsDialogPlugin .cabinDetails .cabinDetailsTabs .cabinDetailsTabsDetails a:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "\e902";
                font-size: 17px;
                margin: 0 10px 0 0;
            }

        .cruiseCabinDetailsDialogPlugin .cabinDetails .cabinDetailsTabs p.cabinInformationsTab a:before,
        .cruiseCabinDetailsDialogPlugin .cabinDetails .cabinDetailsTabs .cabinDetailsTabsDetails.cabinInformationsTab a:before {
            content: "?";
        }

        .cruiseCabinDetailsDialogPlugin .cabinDetails .cabinDetailsTabs p.active_tab a,
        .cruiseCabinDetailsDialogPlugin .cabinDetails .cabinDetailsTabs .cabinDetailsTabsDetails.active_tab a {
            background: #FFFFFF;
            color: #509EB8;
            border-bottom: 1px solid #FFFFFF;
        }

    .cruiseCabinDetailsDialogPlugin .cabinDetails .cabinFeatures {
        box-sizing: border-box;
        width: 100%;
        padding: 10px;
        min-height: 200px;
        font-size: 12px;
        float: left;
        border-top: 1px solid #eaeaea;
    }

        .cruiseCabinDetailsDialogPlugin .cabinDetails .cabinFeatures .cabinInformations,
        .cruiseCabinDetailsDialogPlugin .cabinDetails .cabinFeatures .cabinFilters {
            box-sizing: border-box;
            width: 100%;
            overflow: hidden;
            -webkit-column-count: 2;
            -moz-column-count: 2;
            column-count: 2;
            -webkit-column-gap: 20px;
            -moz-column-gap: 20px;
            column-gap: 20px;
            float: left;
            margin-top: -2px;
        }

        .cruiseCabinDetailsDialogPlugin .cabinDetails .cabinFeatures .cabinFiltersTitle {
            border-top: 1px solid #eaeaea;
            margin-top: 10px;
            float: left;
            padding-top: 10px;
            width: 100%;
            padding-bottom: 10px;
        }

        .cruiseCabinDetailsDialogPlugin .cabinDetails .cabinFeatures .cabinFilters div {
            font-weight: 400 !important;
        }

        .cruiseCabinDetailsDialogPlugin .cabinDetails .cabinFeatures span {
            width: 100%;
            display: inline-block;
            margin: 0 0 12px 0;
        }

            .cruiseCabinDetailsDialogPlugin .cabinDetails .cabinFeatures span div.cabinFeaturesItem {
                font-weight: bold;
            }

            .cruiseCabinDetailsDialogPlugin .cabinDetails .cabinFeatures span div.cabinFeaturesItem_desc .bedDetails {
                padding: 0 0 0 10px;
            }

    .cruiseCabinDetailsDialogPlugin .cabinDetails .cabinImages {
        width: 50%;
        display: inline-block;
        min-height: 200px;
        float: right;
        box-sizing: border-box;
        padding: 10px;
    }

.cruiseCabinDetailsDialogPlugin .cabinImages {
    float: right;
    width: 50%;
    padding: 10px;
    font-size: 15px;
    box-sizing: border-box;
    min-height: 374px;
}

    .cruiseCabinDetailsDialogPlugin .cabinImages .cabinImg {
        margin: 30px auto;
        position: relative;
        max-width: 350px;
    }

        .cruiseCabinDetailsDialogPlugin .cabinImages .cabinImg img {
            width: 100%;
        }

    .cruiseCabinDetailsDialogPlugin .cabinImages .cabinThumbs {
        width: 100%;
    }

        .cruiseCabinDetailsDialogPlugin .cabinImages .cabinThumbs ul li {
            display: inline-block;
            max-width: 110px;
            max-height: 100px;
            overflow: hidden;
            border: 4px solid #D2D2D2;
            margin: 0 2px;
        }

            .cruiseCabinDetailsDialogPlugin .cabinImages .cabinThumbs ul li.selected {
                border-color: #509EB8;
            }

            .cruiseCabinDetailsDialogPlugin .cabinImages .cabinThumbs ul li img {
                width: 100%;
                display: block;
                height: 100%;
            }

.cruiseFareBreakDownsTooltip {
    display: none !important;
    max-width: 560px;
    position: absolute;
    float: left;
    z-index: 99999;
    align-self: center;
    background: #ffffff;
    padding: 0 !important;
    border: #ebebeb;
    -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
    left: 50%;
    transform: translateX(-50%);
}

    .cruiseFareBreakDownsTooltip:after {
        top: -5px;
        left: 50%;
        content: " ";
        height: 15px;
        width: 15px;
        background: #ffffff;
        position: absolute;
        pointer-events: none;
        -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .cruiseFareBreakDownsTooltip table {
        border-collapse: collapse;
    }

    .cruiseFareBreakDownsTooltip tbody {
        z-index: 99999;
        align-self: center;
        left: 0;
        float: left;
        position: relative;
    }

        .cruiseFareBreakDownsTooltip tbody tr td,
        .cruiseFareBreakDownsTooltip tbody tr th {
            text-align: center;
            padding: 0 5px;
            border: 1px solid #dfdfdf;
            color: #777777;
        }

            .cruiseFareBreakDownsTooltip tbody tr td *,
            .cruiseFareBreakDownsTooltip tbody tr th * {
                font-size: 11px;
                line-height: 30px;
                display: inline-block;
                white-space: nowrap;
            }

            .cruiseFareBreakDownsTooltip tbody tr td strong,
            .cruiseFareBreakDownsTooltip tbody tr th strong {
                text-align: right;
                width: 100%;
                white-space: normal;
                line-height: 12px;
                min-width: 60px;
            }

        .cruiseFareBreakDownsTooltip tbody tr th {
            background: #eeeeee;
        }

        .cruiseFareBreakDownsTooltip tbody tr:nth-child(odd) {
            background: #ebebeb;
        }

        .cruiseFareBreakDownsTooltip tbody tr.totalAmountRow {
            background: #509EB8 !important;
        }

            .cruiseFareBreakDownsTooltip tbody tr.totalAmountRow * {
                color: #ffffff !important;
            }

.p_tip {
    display: inline-block;
    min-height: 14px;
    position: relative;
    width: 100%;
    margin: 0 auto;
}

    .p_tip .tip_info:after {
        position: relative;
        border: none;
        float: none;
        top: 0;
        color: #aaaaaa;
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        content: "?";
        z-index: 1;
        font-size: 10px;
        display: block;
        right: 0;
        margin: 0 auto;
    }

    .p_tip:hover .arrow_box {
        display: inline-block !important;
    }

    .p_tip .arrow_box {
        display: none !important;
        background: #F9F9F9;
        border: 5px solid #DFDFDF;
        color: #717171;
        min-height: 30px;
        min-width: 200px !important;
        position: absolute;
        text-align: center;
        text-transform: none;
        width: 100% !important;
        bottom: 70%;
        margin: 10%;
        left: -40%;
        padding: 5% 0 !important;
        z-index: 20;
        float: left;
    }

        .p_tip .arrow_box:after {
            content: '';
            position: absolute;
            bottom: -10px;
            width: 10px;
            height: 10px;
            border-bottom: 5px solid #DFDFDF;
            border-right: 5px solid #DFDFDF;
            background: #F9F9F9;
            left: 50%;
            margin-left: -10px;
            -moz-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .p_tip .arrow_box:first-line {
            color: #2b3b5d;
            font-weight: bold;
        }

.cruisePoints_Stop {
    cursor: pointer;
}

.aggregate_plugin.cruiseTimer {
    position: fixed;
    left: 0;
    width: 100vw !important;
    border: 1px solid #ffffff;
    border-width: 1px 0;
    top: 0;
    background: #509EB8;
    color: #ffffff;
    text-align: center;
    padding: 10px 0;
    font-size: 13px;
    z-index: 10000;
}

    .aggregate_plugin.cruiseTimer:before {
        /*relogio, aguardando*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "[";
        text-transform: uppercase;
        float: none;
        display: inline;
        margin-right: 5px;
    }

    .aggregate_plugin.cruiseTimer div,
    .aggregate_plugin.cruiseTimer div p {
        display: inline;
    }


/* motor - cruzeiros R11 */

.tray .group.cruise {
    color: #ffffff;
    background: #2b3b5d;
}

    .tray .group.cruise:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "\e902" !important;
        bottom: 2px;
        font-size: 34px;
    }

    .tray .group.cruise .checkoutOptions {
        border-color: #2b3b5d;
    }

        .tray .group.cruise .checkoutOptions .price {
            color: #2b3b5d;
        }

.tray .group .services .cruise:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "\e902" !important;
    position: absolute;
    left: 5px;
    top: 6px;
}

.tray .group .services .cruise h2 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 185px;
    margin-left: 15px;
}

.tray .group .services .cruise p {
    width: 100%;
}

    .tray .group .services .cruise p.space {
        height: 5px;
    }

.tray .group .services .hotel:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "$" !important;
    position: absolute;
    left: -2px;
    top: 4px;
}

.search_cruise .destinationContainer {
    display: block;
}

    .search_cruise .destinationContainer .select2-selection__arrow:after {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
        box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
        content: ">";
        font-family: "Consolas", monospace;
        font-size: 11px;
        color: #9D9D9D;
        position: absolute;
        pointer-events: none;
        height: 19px;
        line-height: 19px;
        right: 5px;
        margin-right: -5px;
        text-indent: 12px;
        bottom: 1px;
        width: 27px;
        background-color: #FFFFFF;
        text-align: left;
    }

.search_cruise .search_cruise_departureDate {
    display: inline-block;
    width: 49%;
}

    .search_cruise .search_cruise_departureDate label.data {
        width: 100%;
    }

.search_cruise .search_cruise_arrivalDate {
    display: inline-block;
    width: 48%;
}

    .search_cruise .search_cruise_arrivalDate label.data {
        width: 100%;
    }

.search_cruise .search_cruise_Filter {
    display: inline-block;
    margin: 10px 0;
    width: 100%;
}

    .search_cruise .search_cruise_Filter .chkAccessibility:after {
        margin: 0 5px 0 0;
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "\e904";
        text-transform: uppercase;
        font-size: 13px;
        width: auto;
        left: 1px;
        position: relative;
        top: 0;
        display: block;
    }

.search_cruise label {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 5px 2px 0;
}

    .search_cruise label.autocomplete {
        width: 49%;
        margin: 0 0 10px 0;
    }

        .search_cruise label.autocomplete .autocomplete_completed {
            width: 100%;
        }

        .search_cruise label.autocomplete input {
            width: 100%;
            padding: 0 10px 0 3px;
        }

.search_cruise .label {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 5px 2px 0 2px;
    width: 33%;
}

.search_cruise .order_by .clearFilters {
    position: relative;
    margin: 0px 0 0 55%;
    display: inline-block;
    padding: 0 10px 0px 0px;
    background: #F93;
    color: #fff;
    float: left;
}

    .search_cruise .order_by .clearFilters:before {
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "\2716";
        font-size: 15px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #fff;
        text-align: center;
    }

.search_cruise .order_by a.submit {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    cursor: pointer;
    font-size: 14px;
    color: #FFFFFF;
    border: none;
    float: left;
    padding: 0 10px 0 0;
    float: right;
    background: #72B846;
}

    .search_cruise .order_by a.submit:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: ":";
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #FFFFFF;
        text-align: center;
    }

.search_cruise .checkbox {
    color: #777777;
    overflow: hidden;
    display: inline-block;
    padding-left: 20px;
    position: relative;
    line-height: 20px;
    cursor: pointer;
}

    .search_cruise .checkbox:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "G";
        text-transform: uppercase;
        font-size: 13px;
        width: 100%;
        left: 1px;
        position: absolute;
        top: 0;
    }

.search_cruise .customcheck {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    float: left;
    margin-top: 0px;
    width: 100%;
    display: inline-block;
}

.search_cruise .search_cruise_Preferences {
    display: inline-block;
    margin: 0px 0 10px 0;
}

    .search_cruise .search_cruise_Preferences > b {
        margin: 0 0 5px 0;
        display: block;
    }

        .search_cruise .search_cruise_Preferences > b:after {
            content: "";
            background: #EAEAEA;
            height: 1px;
            font-size: 0;
            position: relative;
            top: 0;
            margin-left: 3px;
            text-decoration: none !important;
            display: inline-block;
            width: 273px;
        }

    .search_cruise .search_cruise_Preferences .childs {
        border-left: 1px solid #EAEAEA;
        padding-left: 0;
        width: 58%;
    }

        .search_cruise .search_cruise_Preferences .childs .childsAgeQuantity span {
            width: 100%;
            display: inline-block;
        }

        .search_cruise .search_cruise_Preferences .childs .childsAgeQuantity .childAgeLabel {
            width: 90px;
            padding-top: 0;
        }

            .search_cruise .search_cruise_Preferences .childs .childsAgeQuantity .childAgeLabel .childAge {
                padding-top: 0;
                width: 100%;
                margin-right: 0;
                text-indent: 5px !important;
            }

        .search_cruise .search_cruise_Preferences .childs .childsAgeQuantity select:after {
            right: 2px;
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
            -webkit-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            content: ">";
            font-family: "Consolas", monospace;
            font-size: 11px;
            color: #9D9D9D;
            position: absolute;
            pointer-events: none;
            height: 20px;
            line-height: 19px;
            right: 5px;
            margin-right: -3px;
            text-indent: 12px;
            bottom: 5px;
            width: 28px;
            background-color: #FFFFFF;
            text-align: left;
        }

.search_cruise .search_cruise_Number {
    float: left;
    width: 100%;
    position: relative;
}

    .search_cruise .search_cruise_Number .autocomplete {
        width: 66%;
        margin: 0 0 10px 0;
        float: left;
        padding-right: 10px;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .search_cruise .search_cruise_Number .fidelityTemplate {
        display: none !important;
    }

    .search_cruise .search_cruise_Number .txtFidelityCodes {
        float: left;
        margin: 0;
        text-indent: 0;
        text-align: center;
        position: relative;
        width: 100%;
        padding-right: 30px;
        box-sizing: border-box;
        margin: 4px -33px 0 0;
    }

        .search_cruise .search_cruise_Number .txtFidelityCodes > div {
            width: 100%;
            float: left;
            box-sizing: border-box;
        }

        .search_cruise .search_cruise_Number .txtFidelityCodes a {
            line-height: 20px;
            font-size: 20px;
            font-family: fantasy;
            color: #E3E3E3;
            padding: 5px 10px;
            display: inline-block;
            margin: 0;
            text-indent: 0;
        }

        .search_cruise .search_cruise_Number .txtFidelityCodes .removeFidelityCode {
            width: 30px;
            height: 30px;
            background: #999;
            color: #fff;
            font-size: 25px;
            float: right;
            text-align: center;
            vertical-align: middle;
            margin: 3px -33px 0 0;
            line-height: 26px;
        }

    .search_cruise .search_cruise_Number .order_by {
        position: absolute;
        margin: 0;
        right: 0;
        bottom: 10px;
        cursor: pointer;
    }

.search_cruise .checkbox.selected:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "H" !important;
    text-transform: uppercase;
}

.search_cruise .checkbox.current:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "H" !important;
    text-transform: uppercase;
}

.search_cruise label.select {
    width: 55px;
    margin-right: 5px;
}

    .search_cruise label.select select {
        -webkit-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
        margin-top: 3px;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        outline: none;
        display: inline-block;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        border: 1px solid #EAEAEA;
        color: #777777;
        font-size: 11px;
        text-indent: 10px !important;
    }

.select2-container .select2-dropdown .select2-results ul li {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
}

.ib_itinerary.title_lbl {
    width: 5%;
}

.ib_itinerary.title_lbl_content {
    font-size: large;
    text-align: initial;
}

#ibqbItineraryPlaceholderContentConditions .colCampo {
    width: 30%;
}

#ibqbItineraryPlaceholderContentConditions .colFieldComparador {
    width: 190px;
}

.tab_main .icon {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "*";
}

.tab_main ul.tab li.itinerary,
.tab_main ul.tab li.itinerary-details {
    color: #2d545e;
}

    .tab_main ul.tab li.itinerary a,
    .tab_main ul.tab li.itinerary-details a {
        color: #2d545e;
    }

        .tab_main ul.tab li.itinerary a:before,
        .tab_main ul.tab li.itinerary-details a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "*";
        }


/*modal de fotos*/

.photos {
    width: 400px;
    float: left;
}

    .photos .big {
        float: left;
        overflow: hidden;
        position: relative;
        width: auto;
    }

        .photos .big .previous,
        .photos .big .next {
            height: 100%;
            position: absolute;
            width: 50%;
            top: 0;
            text-indent: -5000px;
        }

            .photos .big .previous:before,
            .photos .big .next:before {
                -moz-opacity: 0;
                -khtml-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0;
                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
                filter: alpha(opacity=0);
                font-size: 70px;
                margin-top: 64px;
                position: absolute;
                text-align: center;
                text-indent: 0;
                width: 30%;
                color: #ffffff;
            }

            .photos .big .previous:hover:before,
            .photos .big .next:hover:before {
                -moz-opacity: 1;
                -khtml-opacity: 1;
                -webkit-opacity: 1;
                opacity: 1;
                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                filter: alpha(opacity=100);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

        .photos .big .previous {
            left: 0;
        }

            .photos .big .previous:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "a";
                text-transform: lowercase;
                left: 0;
            }

        .photos .big .next {
            right: 0;
        }

            .photos .big .next:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "b";
                text-transform: lowercase;
                right: 0;
            }

    .photos a .close {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        background: #999999;
        color: #ffffff;
        line-height: 20px;
        padding: 4px 10px;
        height: 25px;
        margin: 10px;
    }

        .photos a .close:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            margin-right: 5px;
            line-height: 0;
            height: 5px;
            line-height: 18px;
            text-indent: -5px;
            width: 10px;
        }

    .photos ul {
        margin-left: -3px;
    }

    .photos li {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 3px;
    }

        .photos li a {
            border: 3px solid #dddddd;
            padding: 1px;
            float: left;
        }

            .photos li a img {
                border: none;
                height: 50px;
                width: 60px;
            }

        .photos li .active {
            color: #777;
        }

            .photos li.active a {
                border-color: #aaaaaa;
                -moz-opacity: 0.5;
                -khtml-opacity: 0.5;
                -webkit-opacity: 0.5;
                opacity: 0.5;
                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50);
                filter: alpha(opacity=50);
            }


/*tray icone e posição do motor de busca*/

.toolbar .tool_item.search_itinerary .service:before,
.toolbar .tool_item.search_itinerary .service h2:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "*";
}

.toolbar .tool_item.search_itinerary h2,
.toolbar .tool_item.search_itinerary strong {
    background: #2d545e;
    color: #fff;
}

.toolbar .tool_item.search_itinerary:hover .service,
.toolbar .tool_item.search_itinerary.opened .service {
    color: #ffffff;
    background: #1c353c;
}

.toolbar .tool_item.search_itinerary:hover strong,
.toolbar .tool_item.search_itinerary.opened strong {
    width: 92px;
}

.toolbar .tool_item.search_itinerary.opened .content.tray {
    margin-top: -145px;
    background: none !important;
}

.tray .group.itinerary {
    color: #fff;
    background: #476d77;
}

    .tray .group.itinerary:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "*";
        bottom: 2px;
        font-size: 34px;
    }

    .tray .group.itinerary .checkoutOptions {
        border-color: #476d77;
    }

        .tray .group.itinerary .checkoutOptions .price {
            color: #2d545e;
        }

.tray .group .services .itinerary {
    min-height: 120px;
}

    .tray .group .services .itinerary:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        content: "*";
        font-size: 15px;
        float: left;
    }

    .tray .group .services .itinerary h2 {
        white-space: break-spaces;
        overflow: unset;
    }

    .tray .group .services .itinerary .days_nights span {
        margin-right: 10px;
    }

    .tray .group .services .itinerary .offers {
        width: 90%;
        border-right: none;
        float: left;
        padding-right: 0px;
        position: relative;
    }

        .tray .group .services .itinerary .offers li {
            display: inline-block;
            padding: 2px 0;
            line-height: 1.5;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            position: relative;
            width: 100%;
            z-index: 0;
        }

            .tray .group .services .itinerary .offers li.productTypeHotel,
            .tray .group .services .itinerary .offers li.productTypeService {
                width: auto;
                float: left;
                position: relative;
                z-index: 0;
                padding: 5px 0;
                margin-top: 5px;
            }

            .tray .group .services .itinerary .offers li p.contains,
            .tray .group .services .itinerary .offers li div.contains {
                width: auto;
                float: left;
            }

                .tray .group .services .itinerary .offers li p.contains:before,
                .tray .group .services .itinerary .offers li div.contains:before {
                    font-size: 16px;
                    width: 25px;
                    height: 18px;
                    line-height: 18px;
                    display: inline-block;
                    margin-top: 10px;
                }

                .tray .group .services .itinerary .offers li p.contains.hotelProduct:before,
                .tray .group .services .itinerary .offers li div.contains.hotelProduct:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "$" !important;
                }

                .tray .group .services .itinerary .offers li p.contains.serviceProduct:before,
                .tray .group .services .itinerary .offers li div.contains.serviceProduct:before {
                    /*placa pros dois lados*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "k";
                    text-transform: lowercase;
                }

            .tray .group .services .itinerary .offers li p.more,
            .tray .group .services .itinerary .offers li div.more {
                display: inline-block;
                float: right;
                font-weight: 600;
                padding: 0 5px;
                right: 0;
                width: 10px;
                margin-top: 10px;
            }


/* resultado de busca */

.itinerary_search {
    /** Tela de Tempo de Execução e lista de Fornecedores **/
}

    .itinerary_search .details em {
        color: #2d545e;
    }

    .itinerary_search .details p {
        max-width: 75%;
    }

    .itinerary_search .filter li.hover .content .range .filter_slider_control .ui-slider-horizontal .ui-widget-header {
        background: #2d545e;
    }

    .itinerary_search .filter li.hover .content .range .filter_slider_control .ui-slider-horizontal .ui-widget-header {
        background: #2d545e;
    }

    .itinerary_search .filter li .content h2 {
        color: #2d545e;
    }

    .itinerary_search .filter li.clear_filter a:before {
        color: #2d545e;
    }

    .itinerary_search .itinerary_block {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 100%;
        border: 1px solid #eaeaea;
        padding: 10px;
        position: relative;
        margin: 10px 0;
    }

        .itinerary_search .itinerary_block:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
            -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
        }

        .itinerary_search .itinerary_block .price_block {
            z-index: 1;
            width: 400px !important;
        }

            .itinerary_search .itinerary_block .price_block span {
                color: #2d545e;
            }

                .itinerary_search .itinerary_block .price_block span.price-exchange.searching:before {
                    content: "";
                    margin: 0px;
                    font-size: 0px;
                    border-top: 2px solid rgba(119, 119, 119, 0.13);
                    border-right: 2px solid rgba(119, 119, 119, 0.13);
                    border-bottom: 2px solid rgba(119, 119, 119, 0.13);
                    border-left: 2px solid #ffffff;
                    -webkit-transform: translateZ(0);
                    -ms-transform: translateZ(0);
                    transform: translateZ(0);
                    -webkit-animation: load8 1.1s infinite linear;
                    -moz-animation: load8 1.1s infinite linear;
                    -o-animation: load8 1.1s infinite linear;
                    -ms-animation: load8 1.1s infinite linear;
                    animation: load8 1.1s infinite linear;
                    width: 20px;
                    height: 20px;
                    -webkit-border-radius: 100%;
                    -moz-border-radius: 100%;
                    border-radius: 100%;
                    float: none;
                    display: inline-block;
                    left: 40%;
                    margin: 0 3px 0 0 !important;
                    border-top: 2px solid #2d545e;
                    border-right: 2px solid #2d545e;
                    border-bottom: 2px solid #2d545e;
                }

                .itinerary_search .itinerary_block .price_block span.original-price {
                    font-size: 10px;
                }

            .itinerary_search .itinerary_block .price_block.itineraryPriceBlock .exclude_itinerary {
                border: 1px solid #ffffff;
                display: inline-block;
                padding: 10px;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                text-align: center;
                width: 90%;
            }

                .itinerary_search .itinerary_block .price_block.itineraryPriceBlock .exclude_itinerary > p {
                    display: inline-block;
                    padding: 2px 0px;
                    width: 100%;
                }

                .itinerary_search .itinerary_block .price_block.itineraryPriceBlock .exclude_itinerary .removeitem {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    white-space: nowrap;
                    line-height: 30px;
                    height: 30px;
                    padding: 0 10px;
                    cursor: pointer;
                    font-size: 14px;
                    color: #fff;
                    background: #b6b6b6;
                    border: none;
                    width: 16px;
                    height: 16px;
                    overflow: hidden;
                    padding: 0;
                    float: left;
                    text-decoration: none;
                    font-size: 12px;
                    width: 25px;
                    height: 25px;
                    line-height: 25px;
                    position: absolute;
                    right: 10px;
                    top: 25%;
                    margin-top: 25px;
                }

                    .itinerary_search .itinerary_block .price_block.itineraryPriceBlock .exclude_itinerary .removeitem:hover {
                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                    .itinerary_search .itinerary_block .price_block.itineraryPriceBlock .exclude_itinerary .removeitem:before {
                        width: 16px;
                        height: 16px;
                        line-height: 16px;
                        color: #ffffff;
                        text-align: center;
                    }

                    .itinerary_search .itinerary_block .price_block.itineraryPriceBlock .exclude_itinerary .removeitem:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                        font-size: 10px;
                        width: 25px;
                        height: 25px;
                        line-height: 25px;
                    }

                    .itinerary_search .itinerary_block .price_block.itineraryPriceBlock .exclude_itinerary .removeitem:hover {
                        text-decoration: none;
                    }

        .itinerary_search .itinerary_block .content {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            padding-right: 170px;
        }

            .itinerary_search .itinerary_block .content h1 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 21px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                white-space: nowrap;
                font-size: 17px;
                width: 100%;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

                .itinerary_search .itinerary_block .content h1 span {
                    text-transform: none;
                }

            .itinerary_search .itinerary_block .content h3 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 11px;
                padding: 5px 205px 0 0;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
            }

            .itinerary_search .itinerary_block .content .aside {
                float: right;
                margin-top: -15px;
                width: 195px;
            }

                .itinerary_search .itinerary_block .content .aside a {
                    background: #e2e2e2;
                    border: 1px solid #e2e2e2;
                    float: right;
                    width: 30px;
                    height: 30px;
                    overflow: hidden;
                    margin: 0 5px;
                }

                    .itinerary_search .itinerary_block .content .aside a:before {
                        color: #fff;
                        width: 100%;
                        height: 30px;
                        line-height: 30px;
                        text-align: center;
                        font-size: 18px;
                    }

                    .itinerary_search .itinerary_block .content .aside a.details:before {
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "0";
                    }

                    .itinerary_search .itinerary_block .content .aside a.availability:before {
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        text-transform: lowercase;
                        content: "a";
                    }

                    .itinerary_search .itinerary_block .content .aside a:hover {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #fff;
                    }

                        .itinerary_search .itinerary_block .content .aside a:hover:before {
                            color: #e2e2e2;
                        }

                .itinerary_search .itinerary_block .content .aside span {
                    text-transform: uppercase;
                    font-weight: 400;
                    float: right;
                    font-size: 13px;
                    width: 55px;
                    text-align: center;
                    color: #e2e2e2;
                    margin-top: -3px;
                }

                    .itinerary_search .itinerary_block .content .aside span strong {
                        width: 100%;
                        float: right;
                        font-size: 50px;
                        font-weight: normal;
                        line-height: 40px;
                    }

                .itinerary_search .itinerary_block .content .aside .rate span {
                    margin: 0;
                    width: 80px;
                }

                .itinerary_search .itinerary_block .content .aside label.exit {
                    height: 33px;
                    line-height: 33px;
                    margin-left: 10px;
                    width: 120px;
                }

                    .itinerary_search .itinerary_block .content .aside label.exit select {
                        float: right;
                        width: 85px;
                    }

                    .itinerary_search .itinerary_block .content .aside label.exit:after {
                        right: 0px;
                    }

                .itinerary_search .itinerary_block .content .aside p {
                    float: left;
                }

            .itinerary_search .itinerary_block .content .tab_main {
                border: none;
                height: auto;
                margin: -4px 0 0;
                min-height: 30px;
                min-width: 0;
                padding: 0;
                width: 100% !important;
            }

                .itinerary_search .itinerary_block .content .tab_main div:empty {
                    display: none;
                }

                .itinerary_search .itinerary_block .content .tab_main ul.tab {
                    margin-top: 5px;
                }

                    .itinerary_search .itinerary_block .content .tab_main ul.tab li a.selected {
                        background: #ffffff;
                        position: relative;
                        z-index: 1;
                        border-bottom: none;
                    }

                .itinerary_search .itinerary_block .content .tab_main .item_tab {
                    margin-bottom: -5px;
                    margin-right: 5px;
                    margin-top: 0;
                    overflow: hidden;
                    padding: 0;
                    position: relative;
                    border: 1px solid #eaeaea;
                    z-index: 0;
                    border-bottom: none;
                    float: left;
                    background: #2d545e;
                }

                    .itinerary_search .itinerary_block .content .tab_main .item_tab a {
                        float: left;
                        height: 18px;
                        padding: 9px 8px 3px;
                        white-space: nowrap;
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        font-size: 11px;
                        color: #ffffff;
                    }

                    .itinerary_search .itinerary_block .content .tab_main .item_tab.active {
                        background: #ffffff;
                        padding-bottom: 5px;
                        position: relative;
                        z-index: 1;
                        border-bottom: none;
                    }

                        .itinerary_search .itinerary_block .content .tab_main .item_tab.active a {
                            color: #2d545e;
                        }

            .itinerary_search .itinerary_block .content .tabs {
                margin: 12px 0 0;
                position: relative;
                width: 80%;
            }

                .itinerary_search .itinerary_block .content .tabs li {
                    color: #2d545e;
                    border: 1px solid #eaeaea;
                    float: left;
                    margin: 0 2px;
                    background: #efefef;
                }

                    .itinerary_search .itinerary_block .content .tabs li:hover {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #e5e5e5;
                    }

                    .itinerary_search .itinerary_block .content .tabs li.active {
                        -webkit-box-shadow: 0 -6px 6px -6px #dddddd;
                        -moz-box-shadow: 0 -6px 6px -6px #dddddd;
                        box-shadow: 0 -6px 6px -6px #dddddd;
                        position: relative;
                        background-color: #ffffff;
                        border-bottom: 1px solid #ffffff;
                        height: 37px;
                    }

                    .itinerary_search .itinerary_block .content .tabs li a {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        width: 40px;
                        height: 35px;
                        overflow: hidden;
                        float: left;
                        line-height: 35px;
                        color: #b7b7b7;
                        padding: 0 10px;
                    }

                        .itinerary_search .itinerary_block .content .tabs li a:before {
                            width: 40px;
                            height: 35px;
                            font-size: 20px;
                            line-height: 35px;
                            float: left;
                        }

                    .itinerary_search .itinerary_block .content .tabs li:hover a {
                        width: auto;
                    }

                        .itinerary_search .itinerary_block .content .tabs li:hover a:before {
                            -webkit-transition: all 0.1s ease-out;
                            -moz-transition: all 0.1s ease-out;
                            -o-transition: all 0.1s ease-out;
                            transition: all 0.1s ease-out;
                            width: auto;
                            margin-right: 10px;
                        }

                    .itinerary_search .itinerary_block .content .tabs li:hover.detail a {
                        background: #2d545e;
                        color: #fff;
                    }

                    .itinerary_search .itinerary_block .content .tabs li:hover.hotel a {
                        background: #F49000;
                        color: #fff;
                    }

                    .itinerary_search .itinerary_block .content .tabs li:hover.flight a {
                        background: #509EB8;
                        color: #fff;
                    }

                    .itinerary_search .itinerary_block .content .tabs li:hover.service a {
                        background: #E6567A;
                        color: #fff;
                    }

                    .itinerary_search .itinerary_block .content .tabs li.active a {
                        background: #fff !important;
                        color: #777 !important;
                        border: 1px solid #eaeaea;
                        border-bottom: none;
                        width: auto;
                        color: #777;
                        height: 36px;
                        margin-bottom: -1px;
                    }

                        .itinerary_search .itinerary_block .content .tabs li.active a:before {
                            width: auto;
                            margin-right: 10px;
                        }

                    .itinerary_search .itinerary_block .content .tabs li.detail a:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "?";
                    }

                    .itinerary_search .itinerary_block .content .tabs li.hotel a:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "$" !important;
                    }

                    .itinerary_search .itinerary_block .content .tabs li.flight a:before {
                        /*voo de ida, avião, ida*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "Y";
                        text-transform: uppercase;
                    }

                    .itinerary_search .itinerary_block .content .tabs li.service a:before {
                        /*placa pros dois lados*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "k";
                        text-transform: lowercase;
                    }

            .itinerary_search .itinerary_block .content .products {
                -webkit-box-shadow: 0 -6px 6px -6px #dddddd;
                -moz-box-shadow: 0 -6px 6px -6px #dddddd;
                box-shadow: 0 -6px 6px -6px #dddddd;
                float: left;
                margin-top: 0;
                width: 100%;
                /*detalhes*/
                /*aéreo*/
                /*hotel*/
                /*serviços*/
            }

                .itinerary_search .itinerary_block .content .products .details_block {
                    margin: 5px 0 0;
                    /*/*Galeria de Imagens Roteiros /*/
                }

                    .itinerary_search .itinerary_block .content .products .details_block:first-child img {
                        float: left;
                        margin: 0 10px 0 0;
                        height: 100%;
                        width: 100%;
                    }

                    .itinerary_search .itinerary_block .content .products .details_block h2 {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 21px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        white-space: nowrap;
                        float: left;
                        color: #b7b7b7;
                        width: 50%;
                    }

                        .itinerary_search .itinerary_block .content .products .details_block h2 .departure:before {
                            /*voo de ida, avião, ida*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "Y";
                            text-transform: uppercase;
                        }

                        .itinerary_search .itinerary_block .content .products .details_block h2 .arrival {
                            margin-left: 10px;
                        }

                            .itinerary_search .itinerary_block .content .products .details_block h2 .arrival:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "#";
                            }

                        .itinerary_search .itinerary_block .content .products .details_block h2 span {
                            float: left;
                        }

                            .itinerary_search .itinerary_block .content .products .details_block h2 span:before {
                                color: #d0d0d0;
                                font-size: 16px;
                                line-height: 34px;
                                margin-right: 3px;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block h2 span span:after {
                                font-family: "Envision_suite2";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "c";
                                text-transform: lowercase;
                                float: none;
                                font-size: 16px;
                                margin: 0 5px;
                            }

                    .itinerary_search .itinerary_block .content .products .details_block p a {
                        float: left;
                        clear: left;
                        color: #2d545e;
                        margin-top: 5px;
                    }

                        .itinerary_search .itinerary_block .content .products .details_block p a:hover {
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            text-decoration: underline;
                        }

                    .itinerary_search .itinerary_block .content .products .details_block .itinerary_images_galleria h2 {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        font-size: 11px;
                        color: #777;
                        width: 100%;
                        background: #eaeaea;
                        -moz-opacity: 0.7;
                        -khtml-opacity: 0.7;
                        -webkit-opacity: 0.7;
                        opacity: 0.7;
                        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=70);
                        filter: alpha(opacity=70);
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                        padding: 5px 0px;
                        position: absolute;
                        text-align: center;
                        bottom: 0px;
                    }

                    .itinerary_search .itinerary_block .content .products .details_block .itinerary_images_galleria li {
                        float: left;
                    }

                    .itinerary_search .itinerary_block .content .products .details_block .itinerary_images_galleria .simple,
                    .itinerary_search .itinerary_block .content .products .details_block .itinerary_images_galleria .simple img {
                        border: none;
                        display: block;
                        float: none;
                        height: 150px;
                        margin: 0;
                        width: 150px;
                    }

                    .itinerary_search .itinerary_block .content .products .details_block .itinerary_images_galleria .prev,
                    .itinerary_search .itinerary_block .content .products .details_block .itinerary_images_galleria .next {
                        position: absolute;
                        top: 160px;
                        height: 20px;
                        width: 20px;
                        overflow: hidden;
                    }

                        .itinerary_search .itinerary_block .content .products .details_block .itinerary_images_galleria .prev:before,
                        .itinerary_search .itinerary_block .content .products .details_block .itinerary_images_galleria .next:before {
                            color: #fff;
                            float: left;
                            width: 100%;
                            height: 20px;
                            font-size: 20px;
                        }

                    .itinerary_search .itinerary_block .content .products .details_block .itinerary_images_galleria .prev {
                        left: 10px;
                    }

                        .itinerary_search .itinerary_block .content .products .details_block .itinerary_images_galleria .prev:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "a";
                            text-transform: lowercase;
                        }

                    .itinerary_search .itinerary_block .content .products .details_block .itinerary_images_galleria .next {
                        right: 10px;
                    }

                        .itinerary_search .itinerary_block .content .products .details_block .itinerary_images_galleria .next:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "b";
                            text-transform: lowercase;
                        }

                    .itinerary_search .itinerary_block .content .products .details_block .offers {
                        float: left;
                        position: relative;
                        width: 73%;
                        border-right: 1px solid #eaeaea;
                        padding-right: 10px;
                    }

                        .itinerary_search .itinerary_block .content .products .details_block .offers li {
                            display: inline-block;
                            padding: 2px 0;
                            color: #b7b7b7;
                            line-height: 1.5;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            float: left;
                            position: relative;
                            width: 100%;
                            z-index: 0;
                            /*/*Aereo/*/
                            /*//*/
                        }

                            .itinerary_search .itinerary_block .content .products .details_block .offers li.hotel,
                            .itinerary_search .itinerary_block .content .products .details_block .offers li.services {
                                padding: 2px 0;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .offers li p.contains:before {
                                font-size: 16px;
                                color: #d0d0d0;
                                width: 25px;
                                height: 18px;
                                line-height: 18px;
                                display: inline-block;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .offers li p.contains.flights:before {
                                /*voo de ida, avião, ida*/
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "Y";
                                text-transform: uppercase;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .offers li p.contains.hotel:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "$" !important;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .offers li p.contains.services:before {
                                /*placa pros dois lados*/
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "k";
                                text-transform: lowercase;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .offers li .trade_agreement,
                            .itinerary_search .itinerary_block .content .products .details_block .offers li .trade_operatoragreement {
                                right: 18px !important;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .offers li.item_block ul li.flight_block .service {
                                width: 100%;
                            }

                                .itinerary_search .itinerary_block .content .products .details_block .offers li.item_block ul li.flight_block .service .multidestination:after {
                                    margin: -10px 0 0;
                                }

                            .itinerary_search .itinerary_block .content .products .details_block .offers li.item_block ul li.flight_block > .group {
                                background: #eaeaea;
                                margin: 0 !important;
                                padding: 5px 0px 5px 100px !important;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .offers li.item_block ul li.flight_block .group {
                                padding: 0px 5px 0px 95px;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .offers li.item_block ul li.flight_block p.gds {
                                margin-top: -8px;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .offers li.item_block ul li.flight_block p.Price.sortButton,
                            .itinerary_search .itinerary_block .content .products .details_block .offers li.item_block ul li.flight_block p.info {
                                display: none;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .offers li.item_block ul li.flight_block p.anac {
                                display: none;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .offers li.item_block ul li.flight_block p.equipment {
                                width: 7%;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .offers li.item_block ul li.flight_block p a {
                                margin: 0px;
                                float: none;
                                clear: inherit;
                                color: #777;
                            }

                                .itinerary_search .itinerary_block .content .products .details_block .offers li.item_block ul li.flight_block p a:hover {
                                    text-decoration: none;
                                }

                            .itinerary_search .itinerary_block .content .products .details_block .offers li.item_block ul li.flight_block .price_block {
                                display: none;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .offers li.hotel {
                                line-height: 1.6;
                                width: 100%;
                                padding: 5px 0px;
                            }

                                .itinerary_search .itinerary_block .content .products .details_block .offers li.hotel p strong,
                                .itinerary_search .itinerary_block .content .products .details_block .offers li.hotel p span {
                                    text-transform: uppercase;
                                }

                            .itinerary_search .itinerary_block .content .products .details_block .offers li.service {
                                width: 100%;
                                padding: 5px 0px;
                            }

                                .itinerary_search .itinerary_block .content .products .details_block .offers li.service strong {
                                    text-transform: uppercase;
                                    padding: 0px 5px 0px 0px;
                                }

                            .itinerary_search .itinerary_block .content .products .details_block .offers li.car p {
                                font-size: 12px;
                                float: left;
                                line-height: 1.5;
                                padding-left: 0px;
                                margin-left: 2px;
                                margin-top: 0px;
                                min-width: 1%;
                                width: auto;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .offers li.car .type {
                                margin-top: -5px;
                                padding: 0 0px 0px;
                                position: absolute;
                                right: 0;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .offers li .recommendationInfo .service.infoLine {
                                height: 100%;
                                min-height: 100px;
                                overflow: inherit;
                                width: calc(100% - 145px);
                            }

                    .itinerary_search .itinerary_block .content .products .details_block .aside {
                        width: 11%;
                        margin-top: 10px;
                    }

                        .itinerary_search .itinerary_block .content .products .details_block .aside p {
                            width: 100%;
                            min-width: 0;
                            text-align: right;
                            margin: 0 0 5px;
                            color: #b7b7b7;
                        }

                            .itinerary_search .itinerary_block .content .products .details_block .aside p strong {
                                text-transform: uppercase;
                                color: #777;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .aside p span {
                                width: 100%;
                                color: #b7b7b7;
                                margin: 0;
                                font-size: 11px;
                                text-align: right;
                            }

                        .itinerary_search .itinerary_block .content .products .details_block .aside a.daybyday {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            white-space: nowrap;
                            line-height: 30px;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            background: #b6b6b6;
                            border: none;
                            float: left;
                            padding: 0 10px 0 0;
                            background: #efefef;
                            color: #777;
                            width: 100px;
                            padding: 0px 0px 0px 2px;
                            margin: 0px 0px 5px 13px;
                        }

                            .itinerary_search .itinerary_block .content .products .details_block .aside a.daybyday:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .aside a.daybyday:before {
                                width: 30px;
                                height: 30px;
                                line-height: 30px;
                                color: #fff;
                                text-align: center;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .aside a.daybyday:hover {
                                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .aside a.daybyday:before {
                                color: #777;
                                font-family: "Envision_suite2";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                text-transform: lowercase;
                                content: "a";
                                font-size: 18px;
                            }

                        .itinerary_search .itinerary_block .content .products .details_block .aside a.destiny {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            white-space: nowrap;
                            line-height: 30px;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            background: #b6b6b6;
                            border: none;
                            float: left;
                            padding: 0 10px 0 0;
                            background: #efefef;
                            color: #777;
                            width: 100px;
                            padding: 0px 0px 0px 2px;
                            margin: 0px 0px 5px 13px;
                        }

                            .itinerary_search .itinerary_block .content .products .details_block .aside a.destiny:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .aside a.destiny:before {
                                width: 30px;
                                height: 30px;
                                line-height: 30px;
                                color: #fff;
                                text-align: center;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .aside a.destiny:hover {
                                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .itinerary_search .itinerary_block .content .products .details_block .aside a.destiny:before {
                                color: #777;
                                content: "&";
                                font-family: "tav21_services";
                                speak: none;
                                float: left;
                                font-style: normal;
                                font-weight: 200;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-size: 18px;
                            }

                        .itinerary_search .itinerary_block .content .products .details_block .aside a:hover.destiny,
                        .itinerary_search .itinerary_block .content .products .details_block .aside a:hover.daybyday {
                            color: #ffffff;
                        }

                            .itinerary_search .itinerary_block .content .products .details_block .aside a:hover.destiny:before,
                            .itinerary_search .itinerary_block .content .products .details_block .aside a:hover.daybyday:before {
                                color: #ffffff;
                            }

                .itinerary_search .itinerary_block .content .products .flight_block {
                    border: 1px solid #eaeaea;
                    padding: 0px;
                }

                    .itinerary_search .itinerary_block .content .products .flight_block:first-child {
                        margin: 0px;
                        border: none;
                    }

                    .itinerary_search .itinerary_block .content .products .flight_block .multidestination:after {
                        color: #aaaaaa;
                        font-size: 18px;
                        margin: -7px 0 0;
                        height: 100%;
                        top: 50%;
                        width: 50px;
                        left: 0;
                        position: absolute;
                        text-align: center;
                    }

                    .itinerary_search .itinerary_block .content .products .flight_block .multidestination:first-child:after {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "#";
                    }

                    .itinerary_search .itinerary_block .content .products .flight_block .multidestination:last-child {
                        border-top: 1px solid #e2e2e2;
                    }

                        .itinerary_search .itinerary_block .content .products .flight_block .multidestination:last-child:after {
                            /*voo de ida, avião, ida*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "Y";
                            text-transform: uppercase;
                        }

                    .itinerary_search .itinerary_block .content .products .flight_block:hover {
                        -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                        -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                        box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                    }

                    .itinerary_search .itinerary_block .content .products .flight_block:first-child.gds {
                        top: 48%;
                    }

                    .itinerary_search .itinerary_block .content .products .flight_block p.Price.sortButton {
                        top: 10px;
                        position: absolute;
                        right: 70px;
                    }

                    .itinerary_search .itinerary_block .content .products .flight_block .service {
                        padding: 0;
                        width: 87%;
                    }

                        .itinerary_search .itinerary_block .content .products .flight_block .service .info {
                            right: 10px;
                        }

                        .itinerary_search .itinerary_block .content .products .flight_block .service .direction .item {
                            border: none;
                        }

                        .itinerary_search .itinerary_block .content .products .flight_block .service .direction .gds:before {
                            font-size: 21px;
                            margin-right: 10px;
                            color: #c3c3c3;
                        }

                    .itinerary_search .itinerary_block .content .products .flight_block .select_price {
                        right: 16px;
                    }

                    .itinerary_search .itinerary_block .content .products .flight_block .group {
                        padding: 0 25px 0 100px;
                    }

                    .itinerary_search .itinerary_block .content .products .flight_block > .group {
                        background: #eaeaea;
                        padding: 10px 110px 10px 105px;
                    }

                .itinerary_search .itinerary_block .content .products h3 {
                    text-transform: uppercase;
                    font-weight: 400;
                    color: #16A085;
                    float: left;
                    margin: 10px;
                }

                .itinerary_search .itinerary_block .content .products .box_results {
                    padding: 10px 10px 10px 130px;
                    border: 1px solid #eaeaea;
                }

                    .itinerary_search .itinerary_block .content .products .box_results:first-child {
                        margin-top: 0;
                    }

                    .itinerary_search .itinerary_block .content .products .box_results .excerpt_box {
                        width: 100%;
                    }

                        .itinerary_search .itinerary_block .content .products .box_results .excerpt_box p.prevDetailsBox {
                            display: inline-block;
                            width: 50%;
                        }

                    .itinerary_search .itinerary_block .content .products .box_results .tableRooms .block.detail li.item:hover {
                        background: #e2e2e2 !important;
                    }

                    .itinerary_search .itinerary_block .content .products .box_results .tableRooms .block.detail li.item.current {
                        color: #777;
                        background: #a8f3e4 !important;
                    }

                        .itinerary_search .itinerary_block .content .products .box_results .tableRooms .block.detail li.item.current p {
                            color: #777;
                        }

                    .itinerary_search .itinerary_block .content .products .box_results.selected {
                        background: #f1f1f1 !important;
                    }

                        .itinerary_search .itinerary_block .content .products .box_results.selected .content {
                            background: #ffffff !important;
                        }

                    .itinerary_search .itinerary_block .content .products .box_results .content {
                        background: none;
                        min-height: 110px;
                        padding: 5px 10px;
                        width: 83%;
                    }

                        .itinerary_search .itinerary_block .content .products .box_results .content .rate {
                            margin: 3px 0 0 10px;
                        }

                        .itinerary_search .itinerary_block .content .products .box_results .content .hotel_name {
                            color: #16A085;
                            text-transform: none;
                        }

                        .itinerary_search .itinerary_block .content .products .box_results .content .address {
                            font-weight: bold;
                        }

                        .itinerary_search .itinerary_block .content .products .box_results .content .hotel_adds_box {
                            top: 4px;
                        }

                        .itinerary_search .itinerary_block .content .products .box_results .content .room_type {
                            text-transform: uppercase;
                            font-weight: 400;
                            color: #b7b7b7;
                            float: right;
                            width: 30%;
                            text-align: right;
                            margin: 10px 0;
                        }

                .itinerary_search .itinerary_block .content .products #renderRecommendations li {
                    cursor: pointer;
                }

                    .itinerary_search .itinerary_block .content .products #renderRecommendations li.flight_block:first-child {
                        background: transparent;
                        cursor: pointer;
                        margin: 5px 0;
                        border: 1px solid #eaeaea;
                    }

                    .itinerary_search .itinerary_block .content .products #renderRecommendations li.flight_block .price_block {
                        display: table-cell !important;
                    }

                        .itinerary_search .itinerary_block .content .products #renderRecommendations li.flight_block .price_block span {
                            font-size: 14px !important;
                            font-family: Tahoma, Geneva, sans-serif;
                            color: #777 !important;
                            width: 100% !important;
                            font-weight: 200;
                            display: inline-block;
                        }

                    .itinerary_search .itinerary_block .content .products #renderRecommendations li.flight_block.selected.flight_block {
                        border: 1px solid #16A085;
                    }

                        .itinerary_search .itinerary_block .content .products #renderRecommendations li.flight_block.selected.flight_block .multidestination:after {
                            color: #aaaaaa;
                        }

                        .itinerary_search .itinerary_block .content .products #renderRecommendations li.flight_block.selected.flight_block .group {
                            padding: 0 170px 0 100px;
                        }

                        .itinerary_search .itinerary_block .content .products #renderRecommendations li.flight_block.selected.flight_block .service .info {
                            right: 160px;
                        }

                    .itinerary_search .itinerary_block .content .products #renderRecommendations li.flight_block.selected .price_block {
                        display: none !important;
                    }

                .itinerary_search .itinerary_block .content .products .services_block {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    margin: 5px 0;
                    float: left;
                    width: 100%;
                    padding: 0px;
                    cursor: pointer;
                    height: auto;
                }

                    .itinerary_search .itinerary_block .content .products .services_block:first-child .content {
                        /*/padding-right: 170px;/*/
                    }

                    .itinerary_search .itinerary_block .content .products .services_block:first-child .price {
                        /*/line-height: 45px;/*/
                        width: 15%;
                    }

                    .itinerary_search .itinerary_block .content .products .services_block:hover {
                        -webkit-box-shadow: 0px 0 0px 0px;
                        -moz-box-shadow: 0px 0 0px 0px;
                        box-shadow: 0px 0 0px 0px;
                    }

                    .itinerary_search .itinerary_block .content .products .services_block .content {
                        /*/border:@border;										
                          padding-right:200px;/*/
                        padding-right: 0px;
                        width: 85%;
                        float: left;
                        height: 100%;
                    }

                    .itinerary_search .itinerary_block .content .products .services_block.selected {
                        border: 2px solid #2d545e;
                    }

                        .itinerary_search .itinerary_block .content .products .services_block.selected .price_block span {
                            color: #16A085;
                            font-weight: 800;
                        }

                    .itinerary_search .itinerary_block .content .products .services_block .price_block strong {
                        display: inline-block;
                        font-size: 13px;
                        font-weight: normal;
                        padding-top: 1px;
                        width: 100%;
                    }

                    .itinerary_search .itinerary_block .content .products .services_block .price_block span {
                        color: #777;
                        font-weight: 200;
                        font-size: 14px;
                        font-family: Tahoma, Geneva, sans-serif;
                        display: inline-block;
                        width: 100%;
                    }

                        .itinerary_search .itinerary_block .content .products .services_block .price_block span.service_selected_dates {
                            color: #777;
                            font-weight: inherit;
                        }

                    .itinerary_search .itinerary_block .content .products .services_block .price_block dfn {
                        color: #777;
                    }

                    .itinerary_search .itinerary_block .content .products .services_block .price_block .needs_info {
                        display: inline-block;
                        margin: 5px auto auto;
                        position: relative;
                        text-align: center;
                    }

                        .itinerary_search .itinerary_block .content .products .services_block .price_block .needs_info a {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            line-height: 30px;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            background: #b6b6b6;
                            border: none;
                            float: left;
                            padding: 0 10px 0 0;
                            background: #16A085;
                            text-decoration: none !important;
                            width: auto;
                            white-space: nowrap;
                        }

                            .itinerary_search .itinerary_block .content .products .services_block .price_block .needs_info a:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .itinerary_search .itinerary_block .content .products .services_block .price_block .needs_info a:before {
                                width: 30px;
                                height: 30px;
                                line-height: 30px;
                                color: #fff;
                                text-align: center;
                            }

                            .itinerary_search .itinerary_block .content .products .services_block .price_block .needs_info a:hover {
                                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .itinerary_search .itinerary_block .content .products .services_block .price_block .needs_info a.btn:before {
                                content: "+";
                                font-family: sans-serif;
                                speak: none;
                                font-style: normal;
                                font-weight: 200;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                font-size: 26px;
                                line-height: 30px;
                                font-size: 20px;
                            }

                    .itinerary_search .itinerary_block .content .products .services_block .price_block .btnShowDetails {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        float: left;
                        padding: 0 10px 0 0;
                        float: none;
                        display: inline-block;
                        margin: 5px auto auto;
                        position: relative;
                        text-align: center;
                        background: #16A085;
                        text-decoration: none !important;
                        width: auto;
                        white-space: nowrap;
                    }

                        .itinerary_search .itinerary_block .content .products .services_block .price_block .btnShowDetails:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .itinerary_search .itinerary_block .content .products .services_block .price_block .btnShowDetails:before {
                            width: 30px;
                            height: 30px;
                            line-height: 30px;
                            color: #fff;
                            text-align: center;
                        }

                        .itinerary_search .itinerary_block .content .products .services_block .price_block .btnShowDetails:hover {
                            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .itinerary_search .itinerary_block .content .products .services_block .price_block .btnShowDetails.btn:before {
                            content: "+";
                            font-family: sans-serif;
                            speak: none;
                            font-style: normal;
                            font-weight: 200;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 26px;
                            line-height: 30px;
                            font-size: 20px;
                        }

                    .itinerary_search .itinerary_block .content .products .services_block .select_price {
                        position: static;
                        float: right;
                        margin-top: 10px;
                    }

                    .itinerary_search .itinerary_block .content .products .services_block.selected .content p.price strong {
                        font-weight: 800;
                        color: #16A085;
                    }

                    .itinerary_search .itinerary_block .content .products .services_block.selected .content p.thumb .no_image:before {
                        color: #ffffff;
                    }

                .itinerary_search .itinerary_block .content .products .selected {
                    border: 1px solid #16A085;
                    background: #a8f3e4 !important;
                    cursor: default;
                }

                    .itinerary_search .itinerary_block .content .products .selected .tableRooms .block.detail li.item.current p.price {
                        font-weight: 800;
                        color: #16A085;
                    }

            .itinerary_search .itinerary_block .content .descriptions {
                float: left;
                width: 100%;
            }

                .itinerary_search .itinerary_block .content .descriptions .item_block {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    border: 1px solid #eaeaea;
                    float: left;
                    padding: 10px;
                    width: 80%;
                }

                    .itinerary_search .itinerary_block .content .descriptions .item_block .morelink {
                        color: royalblue;
                    }

                    .itinerary_search .itinerary_block .content .descriptions .item_block table {
                        border: 1px solid #eaeaea;
                        padding: 10px;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        width: 100%;
                        float: left;
                        margin-top: 3px;
                        position: relative;
                    }

                        .itinerary_search .itinerary_block .content .descriptions .item_block table tr:first-child td {
                            background: #f1f1f1 !important;
                        }

                        .itinerary_search .itinerary_block .content .descriptions .item_block table tr:first-child p strong {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            font-size: 11px;
                        }

                        .itinerary_search .itinerary_block .content .descriptions .item_block table tr {
                            float: none;
                            cursor: pointer;
                        }

                            .itinerary_search .itinerary_block .content .descriptions .item_block table tr td,
                            .itinerary_search .itinerary_block .content .descriptions .item_block table tr th {
                                text-align: center;
                                padding: 8px 0;
                                position: relative;
                                color: #777;
                            }

                            .itinerary_search .itinerary_block .content .descriptions .item_block table tr th {
                                position: relative;
                                z-index: 0;
                            }

                                .itinerary_search .itinerary_block .content .descriptions .item_block table tr th.sort {
                                    text-align: center;
                                }

                                    .itinerary_search .itinerary_block .content .descriptions .item_block table tr th.sort:before {
                                        left: 5px;
                                        position: absolute;
                                        top: 35%;
                                        z-index: 1;
                                        display: none;
                                    }

                                    .itinerary_search .itinerary_block .content .descriptions .item_block table tr th.sort.asc:before {
                                        text-align: center;
                                        content: "";
                                        width: 0;
                                        height: 0;
                                        border-left: 3px solid transparent;
                                        border-right: 3px solid transparent;
                                        border-bottom: 3px solid currentColor;
                                    }

                                    .itinerary_search .itinerary_block .content .descriptions .item_block table tr th.sort.desc:before {
                                        text-align: center;
                                        content: "";
                                        width: 0;
                                        height: 0;
                                        border-left: 3px solid transparent;
                                        border-right: 3px solid transparent;
                                        border-top: 3px solid currentColor;
                                    }

                                    .itinerary_search .itinerary_block .content .descriptions .item_block table tr th.sort.active,
                                    .itinerary_search .itinerary_block .content .descriptions .item_block table tr th.sort:active {
                                        padding-left: 5px;
                                    }

                                        .itinerary_search .itinerary_block .content .descriptions .item_block table tr th.sort.active.asc:before,
                                        .itinerary_search .itinerary_block .content .descriptions .item_block table tr th.sort:active.asc:before,
                                        .itinerary_search .itinerary_block .content .descriptions .item_block table tr th.sort.active.desc:before,
                                        .itinerary_search .itinerary_block .content .descriptions .item_block table tr th.sort:active.desc:before {
                                            display: block;
                                        }

                                    .itinerary_search .itinerary_block .content .descriptions .item_block table tr th.sort:hover {
                                        padding-left: 5px;
                                    }

                                        .itinerary_search .itinerary_block .content .descriptions .item_block table tr th.sort:hover:before {
                                            display: block;
                                        }

                            .itinerary_search .itinerary_block .content .descriptions .item_block table tr:nth-child(odd) td {
                                background: #fafafa;
                            }

                            .itinerary_search .itinerary_block .content .descriptions .item_block table tr:nth-child(even) td {
                                background: #f2f2f2;
                            }

                        .itinerary_search .itinerary_block .content .descriptions .item_block table tbody tr .acoes_hover,
                        .itinerary_search .itinerary_block .content .descriptions .item_block table tbody tr .hover_actions {
                            margin-top: -8px;
                        }

                        .itinerary_search .itinerary_block .content .descriptions .item_block table tbody tr:hover td {
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            background: #ebebeb;
                        }

                        .itinerary_search .itinerary_block .content .descriptions .item_block table thead tr th {
                            background: #dddddd;
                            font-family: Arial, sans-serif;
                            font-size: 11px;
                            font-weight: bold;
                        }

                    .itinerary_search .itinerary_block .content .descriptions .item_block.description_block {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        height: 100%;
                        min-height: inherit;
                        min-width: 60%;
                        overflow: hidden;
                        padding: 10px 0 10px 5px;
                        position: relative;
                        text-align: left;
                        vertical-align: middle;
                        width: 100%;
                    }

                        .itinerary_search .itinerary_block .content .descriptions .item_block.description_block p {
                            display: inline-block;
                            float: left;
                            height: auto;
                            min-height: inherit;
                            padding: 0 5px;
                            width: 100%;
                        }

                        .itinerary_search .itinerary_block .content .descriptions .item_block.description_block ul {
                            float: left;
                            margin: 5px 0 0 15px;
                            padding: 0;
                            text-decoration: none;
                        }

                            .itinerary_search .itinerary_block .content .descriptions .item_block.description_block ul li {
                                display: inline-block;
                                list-style: none;
                                margin: 0;
                                padding: 0;
                                position: relative;
                                text-indent: 5px;
                                width: 50%;
                                z-index: 0;
                            }

                                .itinerary_search .itinerary_block .content .descriptions .item_block.description_block ul li:before {
                                    background: #777;
                                    -webkit-border-radius: 50%;
                                    -moz-border-radius: 50%;
                                    border-radius: 50%;
                                    content: "";
                                    display: inline-block;
                                    float: left;
                                    height: 5px;
                                    margin-left: -10px;
                                    position: absolute;
                                    text-indent: 0;
                                    top: 6px;
                                    width: 5px;
                                }

    .itinerary_search .pager li.active a {
        background: #2d545e;
    }

        .itinerary_search .pager li.active a:hover {
            background: #2d545e !important;
            color: #fff !important;
        }

    .itinerary_search .search_result .currency_wrapper {
        right: 30px;
    }

    .itinerary_search #searchExecutionStatistics:hover:before {
        color: #2d545e;
    }

    .itinerary_search .title_budgetMode {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        color: #2d545e;
        font-size: 20px;
        line-height: 35px;
        height: 35px;
        margin: 0;
        padding: 5px 0 0;
        float: left;
        width: 100%;
    }

        .itinerary_search .title_budgetMode:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "M";
            text-transform: uppercase;
            font-size: 25px;
            margin: 0 5px 0 0;
            color: #2d545e;
        }

        .itinerary_search .title_budgetMode:after {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "^";
            color: #fff;
            font-size: 11px;
            margin: -36px 7px;
            clear: both;
        }

    .itinerary_search .orcamento {
        float: right;
        margin: 7px 0px;
    }

    .itinerary_search #searchExecutionStatisticsContainer {
        border-color: #2d545e;
    }

        .itinerary_search #searchExecutionStatisticsContainer .providers h3,
        .itinerary_search #searchExecutionStatisticsContainer .executionTime h3 {
            color: #2d545e;
        }

            .itinerary_search #searchExecutionStatisticsContainer .providers h3:before,
            .itinerary_search #searchExecutionStatisticsContainer .executionTime h3:before {
                color: #2d545e;
            }

        .itinerary_search #searchExecutionStatisticsContainer .search_execution .providers ul li p strong {
            background: #2d545e;
        }

    .itinerary_search .itinerary_block .content.version-two {
        display: inline-block;
        height: 100%;
        position: relative;
        width: 100%;
        z-index: 0;
        padding: 0 400px 0 170px;
    }

        .itinerary_search .itinerary_block .content.version-two .aside {
            float: right;
            height: 1px;
            margin-top: -20px;
            position: inherit;
            right: inherit;
            width: auto;
        }

            .itinerary_search .itinerary_block .content.version-two .aside .departureOptions {
                padding: 60px 10px;
            }

        .itinerary_search .itinerary_block .content.version-two .products {
            margin-top: 10px;
            width: 75%;
        }

            .itinerary_search .itinerary_block .content.version-two .products .details_block {
                height: 35px;
                margin: 5px 0 0;
            }

                .itinerary_search .itinerary_block .content.version-two .products .details_block .itinerary_images_galleria {
                    float: left;
                    height: 150px !important;
                    left: 0;
                    margin-right: 10px;
                    overflow: hidden;
                    position: absolute;
                    text-align: center;
                    top: 0;
                    white-space: nowrap;
                    width: 150px !important;
                }

                .itinerary_search .itinerary_block .content.version-two .products .details_block .offers {
                    border-right: none;
                    float: left;
                    padding-right: 0px;
                    position: relative;
                    width: 80%;
                }

                    .itinerary_search .itinerary_block .content.version-two .products .details_block .offers li.recommendation,
                    .itinerary_search .itinerary_block .content.version-two .products .details_block .offers li.flights,
                    .itinerary_search .itinerary_block .content.version-two .products .details_block .offers li.air,
                    .itinerary_search .itinerary_block .content.version-two .products .details_block .offers li.hotel,
                    .itinerary_search .itinerary_block .content.version-two .products .details_block .offers li.services {
                        width: auto;
                        float: left;
                        position: relative;
                        z-index: 0;
                        padding: 5px 0;
                    }

                    .itinerary_search .itinerary_block .content.version-two .products .details_block .offers li p.contains {
                        width: auto;
                        float: left;
                    }

                    .itinerary_search .itinerary_block .content.version-two .products .details_block .offers li p.more {
                        display: inline-block;
                        float: right;
                        font-weight: 600;
                        padding: 0 5px;
                        right: 0;
                        width: 10px;
                    }


/** Detlhes do roteiro***/

.itinerary_container {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    float: left;
    position: relative;
    z-index: 0;
    padding: 10px;
    border: 1px solid #eaeaea;
}

    .itinerary_container .package_content {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        width: 100%;
        /*max-width:1080px;
          float:none;*/
        margin: 0 auto;
        position: relative;
        z-index: 0;
        padding: 10px;
    }

    .itinerary_container h1 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        border-bottom: 1px solid #eaeaea;
        display: inline-block;
        color: #777;
        width: 100%;
        float: left;
        margin: 0 0 0px;
        padding: 0px 0 10px 0px;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .itinerary_container .itinerary_days {
        float: left;
        height: 100%;
        padding-top: 25px;
        position: inherit;
        margin-left: 60px;
        width: auto;
    }

        .itinerary_container .itinerary_days span {
            text-transform: uppercase;
            font-weight: 400;
            float: left;
            font-size: 13px;
            width: 55px;
            text-align: center;
            color: #e2e2e2;
            margin-top: -3px;
        }

            .itinerary_container .itinerary_days span strong {
                width: 100%;
                float: right;
                font-size: 50px;
                font-weight: normal;
                line-height: 40px;
            }

            .itinerary_container .itinerary_days span.exit_date {
                margin-left: 40px;
                width: min-content;
            }

                .itinerary_container .itinerary_days span.exit_date strong {
                    font-size: xx-large;
                }

                .itinerary_container .itinerary_days span.exit_date a:before {
                    /*editar alterar mudar*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "<";
                    float: right;
                }

        .itinerary_container .itinerary_days label.exit {
            height: 33px;
            line-height: 33px;
            margin-left: 10px;
            width: 120px;
        }

            .itinerary_container .itinerary_days label.exit select {
                float: right;
                width: 85px;
            }

            .itinerary_container .itinerary_days label.exit:after {
                right: 0px;
            }

    .itinerary_container h3 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 14px;
        display: inline-block;
        width: 100%;
        clear: left;
        float: left;
        margin: 0;
        padding: 5px 200px 10px 0;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .itinerary_container a.btnDayByDay {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        background: #2d545e;
        position: absolute;
        right: 10px;
        top: 10px;
        width: auto;
        padding: 0px 5px 0px 2px;
        margin: 0px 0px 5px 13px;
    }

        .itinerary_container a.btnDayByDay:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .itinerary_container a.btnDayByDay:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .itinerary_container a.btnDayByDay:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .itinerary_container a.btnDayByDay:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            text-transform: lowercase;
            content: "a";
            font-size: 18px;
        }

        .itinerary_container a.btnDayByDay:hover {
            color: #ffffff;
        }

            .itinerary_container a.btnDayByDay:hover:before {
                color: #ffffff;
            }

    .itinerary_container a.destiny {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        background: #efefef;
        color: #777;
        width: 100px;
        padding: 0px 0px 0px 2px;
        margin: 0px 0px 5px 13px;
    }

        .itinerary_container a.destiny:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .itinerary_container a.destiny:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .itinerary_container a.destiny:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .itinerary_container a.destiny:before {
            color: #777;
            content: "&";
            font-family: "tav21_services";
            speak: none;
            float: left;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-size: 18px;
        }

        .itinerary_container a.destiny:hover {
            color: #ffffff;
        }

            .itinerary_container a.destiny:hover:before {
                color: #ffffff;
            }

    .itinerary_container .itinerary_description {
        display: inline-block;
        float: left;
        margin: 0 0 10px;
        padding: 10px 10px 10px 15px;
        width: 60%;
        margin-top: 10px;
        background: #efefef;
        max-height: 150px;
        overflow: hidden;
        overflow-y: scroll;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .itinerary_container .itinerary_description p {
            font-size: 11px;
            line-height: 1.5;
            margin: 0 0 5px;
            padding: 0;
            text-transform: inherit;
            text-transform: capitalize;
        }

        .itinerary_container .itinerary_description ul {
            float: left;
            margin: 5px 0 0 15px;
            padding: 0;
            text-decoration: none;
        }

            .itinerary_container .itinerary_description ul li {
                display: inline-block;
                list-style: none;
                margin: 0;
                padding: 0;
                position: relative;
                text-indent: 5px;
                width: 50%;
                z-index: 0;
            }

                .itinerary_container .itinerary_description ul li:before {
                    background: #777;
                    -webkit-border-radius: 50%;
                    -moz-border-radius: 50%;
                    border-radius: 50%;
                    content: "";
                    display: inline-block;
                    float: left;
                    height: 5px;
                    margin-left: -10px;
                    position: absolute;
                    text-indent: 0;
                    top: 6px;
                    width: 5px;
                }

    .itinerary_container .itinerary_images_galleria {
        display: inline-block;
        float: left;
        padding: 0;
        width: 37%;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 10px 0px 0px 20px;
    }

        .itinerary_container .itinerary_images_galleria .galleria-container {
            height: 300px !important;
            width: 100%;
        }

            .itinerary_container .itinerary_images_galleria .galleria-container .galleria-thumbnails-container {
                display: none;
            }

            .itinerary_container .itinerary_images_galleria .galleria-container .galleria-stage {
                width: 100%;
                height: 100%;
                top: 0 !important;
                bottom: 0 !important;
                left: 0 !important;
                right: 0 !important;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                border: 1px solid #2d545e;
            }

                .itinerary_container .itinerary_images_galleria .galleria-container .galleria-stage .galleria-images {
                    top: 0 !important;
                    bottom: 0 !important;
                    left: 0 !important;
                    right: 0 !important;
                    width: 100% !important;
                    height: 100% !important;
                }

                    .itinerary_container .itinerary_images_galleria .galleria-container .galleria-stage .galleria-images .galleria-image {
                        top: 0 !important;
                        bottom: 0 !important;
                        left: 0 !important;
                        right: 0 !important;
                        width: 100% !important;
                        height: 100% !important;
                    }

                        .itinerary_container .itinerary_images_galleria .galleria-container .galleria-stage .galleria-images .galleria-image img {
                            top: 0 !important;
                            bottom: 0 !important;
                            /*left: 0 !important;
                              right: 0 !important;*/
                            width: 100% !important;
                            height: 100% !important;
                        }

    .itinerary_container .itinerary_selected_products {
        border: 1px solid #eaeaea;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        min-height: 300px;
        max-height: 300px;
        margin: 10px 10px 0px 0px;
        padding: 10px 0 10px 10px;
        position: relative;
        width: 60%;
        float: left;
        z-index: 0;
        overflow-y: auto;
    }

        .itinerary_container .itinerary_selected_products .package_block .content {
            float: left;
        }

            .itinerary_container .itinerary_selected_products .package_block .content .aside {
                float: right;
                height: 15px;
                line-height: 15px;
                margin-right: 170px;
                margin-top: 15px;
                width: 100px;
            }

                .itinerary_container .itinerary_selected_products .package_block .content .aside span {
                    font-size: 15px;
                    height: 25px;
                    line-height: 25px;
                    margin: 20px 0 0;
                    padding: 0 0 0 5px;
                }

                    .itinerary_container .itinerary_selected_products .package_block .content .aside span strong {
                        color: #2d545e;
                        font-size: 16px;
                    }

                        .itinerary_container .itinerary_selected_products .package_block .content .aside span strong:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "6";
                            color: #2d545e;
                            font-size: 16px;
                        }

            .itinerary_container .itinerary_selected_products .package_block .content .tabs {
                margin: 12px 0 0;
                position: relative;
                width: 80%;
                /*/border-bottom:@border:/*/
            }

                .itinerary_container .itinerary_selected_products .package_block .content .tabs li {
                    color: #4A9568;
                    border: 1px solid #eaeaea;
                    float: left;
                    margin: 0 2px;
                    background: #efefef;
                }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li:hover {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #e5e5e5;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li.active {
                        -webkit-box-shadow: 0 -6px 6px -6px #dddddd;
                        -moz-box-shadow: 0 -6px 6px -6px #dddddd;
                        box-shadow: 0 -6px 6px -6px #dddddd;
                        position: relative;
                        background-color: #ffffff;
                        border-bottom: 1px solid #ffffff;
                        height: 37px;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li a {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        width: 40px;
                        height: 35px;
                        overflow: hidden;
                        float: left;
                        line-height: 35px;
                        color: #b7b7b7;
                        padding: 0 10px;
                    }

                        .itinerary_container .itinerary_selected_products .package_block .content .tabs li a:before {
                            width: 40px;
                            height: 35px;
                            font-size: 20px;
                            line-height: 35px;
                            float: left;
                        }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li:hover a {
                        width: auto;
                    }

                        .itinerary_container .itinerary_selected_products .package_block .content .tabs li:hover a:before {
                            -webkit-transition: all 0.1s ease-out;
                            -moz-transition: all 0.1s ease-out;
                            -o-transition: all 0.1s ease-out;
                            transition: all 0.1s ease-out;
                            width: auto;
                            margin-right: 10px;
                        }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li:hover.detail a {
                        background: #2d545e;
                        color: #fff;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li:hover.hotel a {
                        background: #F49000;
                        color: #fff;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li:hover.flight a {
                        background: #509EB8;
                        color: #fff;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li:hover.car a {
                        background: #E47656;
                        color: #fff;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li:hover.travel_insurance a {
                        background: #E6567A;
                        color: #fff;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li:hover.city_tour a {
                        background: #E6567A;
                        color: #fff;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li:hover.transfer a {
                        background: #E6567A;
                        color: #fff;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li:hover.vacation_tour a {
                        background: #E6567A;
                        color: #fff;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li:hover.service a {
                        background: #E6567A;
                        color: #fff;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li.active a {
                        background: #fff !important;
                        color: #777 !important;
                        border: 1px solid #eaeaea;
                        width: auto;
                        color: #777;
                        height: 43px;
                        margin-bottom: -1px;
                        border-bottom: 1px solid #ffffff;
                    }

                        .itinerary_container .itinerary_selected_products .package_block .content .tabs li.active a:before {
                            width: auto;
                            margin-right: 10px;
                        }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li.detail a:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "?";
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li.hotel a:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "$" !important;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li.flight a:before {
                        /*voo de ida, avião, ida*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "Y";
                        text-transform: uppercase;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li.car a:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "_";
                        text-transform: lowercase;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li.travel_insurance a:before {
                        content: "!";
                        font-family: "tav21_services";
                        speak: none;
                        float: left;
                        font-style: normal;
                        font-weight: 200;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li.city_tour a:before {
                        content: "&";
                        font-family: "tav21_services";
                        speak: none;
                        float: left;
                        font-style: normal;
                        font-weight: 200;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li.transfer a:before {
                        content: "(";
                        font-family: "tav21_services";
                        speak: none;
                        float: left;
                        font-style: normal;
                        font-weight: 200;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li.vacation_tour a:before {
                        content: "#";
                        font-family: "tav21_services";
                        speak: none;
                        float: left;
                        font-style: normal;
                        font-weight: 200;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .tabs li.service a:before {
                        /*placa pros dois lados*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "k";
                        text-transform: lowercase;
                    }

            .itinerary_container .itinerary_selected_products .package_block .content .products {
                -ms-box-sizing: padding-box;
                -moz-box-sizing: padding-box;
                -webkit-box-sizing: padding-box;
                box-sizing: padding-box;
                border-top: 1px solid #eaeaea;
                clear: left;
                display: inline-block;
                float: left;
                width: 86%;
                /*display: inline-block;
                      width: 86%;
                      padding: 0 180px 0 0;*/
            }

                .itinerary_container .itinerary_selected_products .package_block .content .products li h3 {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    color: #2d545e;
                    margin: 10px 0;
                }

                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block {
                    /*aéreo*/
                }

                    .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        margin: 5px 0;
                        float: left;
                        width: 100%;
                        padding: 0px;
                        cursor: pointer;
                        height: auto;
                    }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block:first-child .content {
                            /*/padding-right: 170px;/*/
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block:first-child .price {
                            /*/line-height: 45px;/*/
                            width: 15%;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block:hover {
                            -webkit-box-shadow: 0px 0 0px 0px;
                            -moz-box-shadow: 0px 0 0px 0px;
                            box-shadow: 0px 0 0px 0px;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block .search_result .servicesResults .services_block .content {
                            width: 87%;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block .content {
                            /*/border:@border;										
                                          padding-right:200px;/*/
                            padding-right: 0px;
                            width: 85%;
                            float: left;
                            height: 100%;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block.selected {
                            border: 2px solid #2d545e;
                        }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block.selected .price_block span {
                                color: #16A085;
                                font-weight: 800;
                            }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block .price_block strong {
                            display: inline-block;
                            font-size: 13px;
                            font-weight: normal;
                            padding-top: 1px;
                            width: 100%;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block .price_block span {
                            color: #777;
                            font-weight: 200;
                            font-size: 14px;
                            font-family: Tahoma, Geneva, sans-serif;
                            display: inline-block;
                            width: 100%;
                        }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block .price_block span.service_selected_dates {
                                color: #777;
                                font-weight: inherit;
                            }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block .price_block dfn {
                            color: #777;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .needs_info {
                            display: inline-block;
                            margin: 5px auto auto;
                            position: relative;
                            text-align: center;
                        }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .needs_info a {
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 16px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                -ms-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                -webkit-box-sizing: border-box;
                                box-sizing: border-box;
                                -webkit-border-radius: 1px;
                                -moz-border-radius: 1px;
                                border-radius: 1px;
                                line-height: 30px;
                                height: 30px;
                                padding: 0 10px;
                                cursor: pointer;
                                font-size: 14px;
                                color: #fff;
                                background: #b6b6b6;
                                border: none;
                                float: left;
                                padding: 0 10px 0 0;
                                background: #16A085;
                                text-decoration: none !important;
                                width: auto;
                                white-space: nowrap;
                            }

                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .needs_info a:hover {
                                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .needs_info a:before {
                                    width: 30px;
                                    height: 30px;
                                    line-height: 30px;
                                    color: #fff;
                                    text-align: center;
                                }

                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .needs_info a:hover {
                                    /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .needs_info a.btn:before {
                                    content: "+";
                                    font-family: sans-serif;
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    font-size: 26px;
                                    line-height: 30px;
                                    font-size: 20px;
                                }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .btnShowDetails {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            line-height: 30px;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            background: #b6b6b6;
                            border: none;
                            float: left;
                            padding: 0 10px 0 0;
                            float: none;
                            display: inline-block;
                            margin: 5px auto auto;
                            position: relative;
                            text-align: center;
                            background: #16A085;
                            text-decoration: none !important;
                            width: auto;
                            white-space: nowrap;
                        }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .btnShowDetails:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .btnShowDetails:before {
                                width: 30px;
                                height: 30px;
                                line-height: 30px;
                                color: #fff;
                                text-align: center;
                            }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .btnShowDetails:hover {
                                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block .price_block .btnShowDetails.btn:before {
                                content: "+";
                                font-family: sans-serif;
                                speak: none;
                                font-style: normal;
                                font-weight: 200;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                font-size: 26px;
                                line-height: 30px;
                                font-size: 20px;
                            }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block .select_price {
                            position: static;
                            float: right;
                            margin-top: 10px;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block.selected .content p {
                            /*/border-left:1px solid lighten(@package_color, 35%);/*/
                        }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block.selected .content p.price strong {
                                font-weight: 800;
                                color: #16A085;
                            }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block ul.package_service_list .services_block.selected .content p.thumb .no_image:before {
                                color: #16A085;
                            }

                    .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .package_recommendation_list label.openPrices {
                        cursor: pointer;
                        position: relative;
                        width: 85%;
                        margin: 3% auto;
                        height: 32px;
                        line-height: 32px;
                        text-transform: uppercase;
                        display: inline-block;
                        background: #dddddd;
                        border-radius: 3px;
                    }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .package_recommendation_list label.openPrices:before {
                            content: "a";
                            margin: 0 5px;
                            font-family: "Envision_suite";
                            text-transform: none;
                            font-size: 25px;
                            line-height: 32px;
                            float: left;
                        }

                    .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .package_recommendation_list .unselectedRecommendation {
                        background: #c3c3c3 !important;
                    }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .package_recommendation_list .unselectedRecommendation:before {
                            content: "+";
                            font-family: sans-serif;
                            speak: none;
                            font-style: normal;
                            font-weight: 200;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 26px;
                        }

                    .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .package_recommendation_list .onlyPrice .btn_buy a.btnFlightGroupsPrice {
                        margin: 10px 0px 10px 30px;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .package_recommendation_list .onlyPriceBox .fareList .onlyPrice li div {
                        height: 70px !important;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .package_recommendation_list .onlyPriceBox .fareList .onlyPrice li:last-child div {
                        height: 50px !important;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .price.hover .content .range .filter_slider_control .ui-slider-horizontal .ui-widget-header {
                        background: #2d545e;
                    }

                    .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block {
                        border: 1px solid #eaeaea;
                        padding: 0px;
                    }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block:first-child {
                            margin: 5px 0 0;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block.selected {
                            border: 2px solid #2d545e;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .multidestination:after {
                            color: #aaaaaa;
                            font-size: 18px;
                            margin: -7px 0 0;
                            height: 100%;
                            top: 50%;
                            width: 50px;
                            left: 0;
                            position: absolute;
                            text-align: center;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .multidestination:first-child:after {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "#";
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .multidestination:last-child {
                            border-top: 1px solid #e2e2e2;
                        }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .multidestination:last-child:after {
                                /*voo de ida, avião, ida*/
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "Y";
                                text-transform: uppercase;
                            }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block:hover {
                            -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                            -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                            box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block:first-child.gds {
                            top: 48%;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .price_block span {
                            font-size: 14px;
                            font-weight: 700;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block p.Price.sortButton {
                            position: absolute;
                            right: 20px;
                            text-align: center;
                            width: 200px;
                            height: 14px;
                            margin-top: 10px;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .service {
                            padding: 0;
                            width: 87%;
                        }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .service .info {
                                right: 10px;
                            }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .service .direction .item {
                                border: none;
                            }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .service .direction .gds:before {
                                font-size: 21px;
                                margin-right: 10px;
                                color: #c3c3c3;
                            }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .select_price {
                            right: 10px;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .group {
                            padding: 0px 5px 0px 130px;
                        }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .group p {
                                width: 100px !important;
                            }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block > .group {
                            background: #eaeaea;
                            margin: 0 !important;
                            padding: 10px 135px 10px 125px !important;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .otherPrices {
                            max-height: 0px;
                            overflow: hidden;
                            display: inline-block;
                            padding-right: 154px;
                            transition: max-height 1s;
                            -webkit-transition: max-height 1s;
                            width: 95%;
                            box-sizing: border-box;
                        }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .otherPrices.onlyPriceBox {
                                transition: max-width 1s;
                                -webkit-transition: max-width 1s;
                                max-width: 0px;
                            }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations,
                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices {
                            float: left;
                            z-index: 9999999;
                            top: -8px;
                            position: absolute;
                            display: none;
                        }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices,
                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices {
                                max-height: 1600px !important;
                                transition: max-height 1s;
                                -webkit-transition: max-height 1s;
                            }

                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox,
                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox {
                                    max-height: 500px !important;
                                    transition: max-width 1s;
                                    -webkit-transition: max-width 1s;
                                    width: auto !important;
                                    overflow: hidden;
                                    max-width: 640px;
                                    position: absolute;
                                    margin-right: 145px;
                                    right: 0;
                                    background: #FFF;
                                    padding: 0;
                                    border: 1px solid #d0d0d0;
                                    z-index: 1001;
                                    display: inline-table;
                                }

                                    .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .control,
                                    .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .control {
                                        font-size: 0;
                                        height: 100%;
                                        width: 20px;
                                        padding: 1px 5px;
                                        position: relative;
                                        display: table-cell;
                                        vertical-align: middle;
                                        border: 2px solid #d0d0d0;
                                    }

                                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .control .btnBack,
                                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .control .btnBack {
                                            height: 100%;
                                            /* width: 20px; */
                                            padding: 20% 1%;
                                        }

                                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .control .btnBack:before,
                                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .control .btnBack:before {
                                                font-size: 40px;
                                                content: "a";
                                                font-family: "Envision_suite";
                                                cursor: pointer;
                                            }

                                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .control .btnNext,
                                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .control .btnNext {
                                            height: 100%;
                                            /* width: 20px; */
                                            padding: 20% 11%;
                                        }

                                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .control .btnNext:after,
                                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .control .btnNext:after {
                                                font-size: 40px;
                                                content: "b";
                                                font-family: "Envision_suite";
                                                cursor: pointer;
                                            }

                                    .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList,
                                    .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList {
                                        width: auto;
                                        height: auto;
                                        display: table;
                                        white-space: nowrap;
                                    }

                                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails,
                                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails {
                                            border: none;
                                        }

                                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice,
                                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice {
                                                width: 140px;
                                                float: none;
                                                padding: 0;
                                                margin: 0;
                                                border-right: 2px solid #d0d0d0;
                                                border-left: 2px solid #d0d0d0;
                                                display: table-cell;
                                            }

                                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li,
                                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li {
                                                    padding: 0;
                                                    display: table-row;
                                                    float: none;
                                                }

                                                    .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div,
                                                    .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div {
                                                        border-bottom: 1px solid #eaeaea;
                                                        width: 140px;
                                                    }

                                                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div span,
                                                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div span {
                                                            width: 100%;
                                                            text-align: center;
                                                            display: inline-block;
                                                            margin: 5px 0;
                                                        }

                                                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div .trade_agreement,
                                                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div .trade_agreement,
                                                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div .trade_operatoragreement,
                                                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div .trade_operatoragreement {
                                                            width: 17px;
                                                            top: -13px;
                                                            right: 2%;
                                                        }

                                                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div .bagageQuant,
                                                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div .bagageQuant {
                                                            width: 100%;
                                                            display: block;
                                                            margin: 0 auto;
                                                        }

                                                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div .bagageQuant span,
                                                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice li div .bagageQuant span {
                                                                width: auto;
                                                            }

                                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-1 div,
                                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-1 div {
                                                    height: 55px;
                                                    padding: 0;
                                                    vertical-align: middle;
                                                }

                                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-2 div,
                                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-2 div {
                                                    height: 112px;
                                                    padding: 0;
                                                    vertical-align: middle;
                                                }

                                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-3 div,
                                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-3 div {
                                                    height: 172px;
                                                    padding: 0;
                                                    vertical-align: middle;
                                                }

                                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-4 div,
                                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-4 div {
                                                    height: 230px;
                                                    padding: 0;
                                                    vertical-align: middle;
                                                }

                                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-5 div,
                                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails.onlyPrice .flights-5 div {
                                                    height: 286px;
                                                    padding: 0;
                                                    vertical-align: middle;
                                                }

                                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails .groupOtherPrices,
                                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails .groupOtherPrices {
                                                padding: 6px 0px;
                                                -ms-box-sizing: border-box;
                                                -moz-box-sizing: border-box;
                                                -webkit-box-sizing: border-box;
                                                width: 100%;
                                                overflow: hidden;
                                                position: relative;
                                                border-top: 1px solid #ececec;
                                                height: 40px;
                                            }

                                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails .Price,
                                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .otherPrices.onlyPriceBox .fareList .fareDetails .Price {
                                                height: 100%;
                                                padding: 0px 5px;
                                                position: absolute;
                                                right: 0;
                                                text-align: center;
                                                top: 0px;
                                                width: 145px !important;
                                                background: #ececec;
                                            }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block #renderRecommendations:checked ~ .boxExpand,
                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block .flight_block .checkOpenPrices:checked ~ .boxExpand {
                                position: relative;
                                height: 90px;
                                transition: height 1s;
                                -webkit-transition: height 1s;
                                width: 100%;
                                display: inline-block;
                            }

                    .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results {
                        padding: 10px 10px 10px 130px;
                        border: 1px solid #eaeaea;
                    }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results:first-child {
                            margin-top: 0;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .excerpt_box {
                            width: 100%;
                        }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .excerpt_box p.prevDetailsBox {
                                display: inline-block;
                                width: 50%;
                            }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .tableRooms .block.detail li.item:hover {
                            background: #e2e2e2 !important;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .tableRooms .block.detail li.item.current {
                            color: #2d545e;
                            background: #a8f3e4 !important;
                        }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .tableRooms .block.detail li.item.current p {
                                color: #2d545e;
                            }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results.selected {
                            border: 2px solid #2d545e;
                            background: #f1f1f1 !important;
                        }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results.selected .content {
                                background: #ffffff !important;
                            }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results.selected .price_block .btn_buy .btn {
                                background: #2d545e !important;
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 16px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                -ms-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                -webkit-box-sizing: border-box;
                                box-sizing: border-box;
                                -webkit-border-radius: 1px;
                                -moz-border-radius: 1px;
                                border-radius: 1px;
                                white-space: nowrap;
                                line-height: 30px;
                                height: 30px;
                                padding: 0 10px;
                                cursor: pointer;
                                font-size: 14px;
                                color: #fff;
                                background: #b6b6b6;
                                border: none;
                                float: left;
                                padding: 0 10px 0 0;
                            }

                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results.selected .price_block .btn_buy .btn:hover {
                                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results.selected .price_block .btn_buy .btn:before {
                                    width: 30px;
                                    height: 30px;
                                    line-height: 30px;
                                    color: #fff;
                                    text-align: center;
                                }

                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results.selected .price_block .btn_buy .btn:hover {
                                    /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results.selected .price_block .btn_buy .btn:before {
                                    /*salvar, pagar, enviar, submit, reservar, ok*/
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "4";
                                    font-size: 15px;
                                }

                                .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results.selected .price_block .btn_buy .btn:hover {
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                    -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                                    -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                                    box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                                    position: relative;
                                    z-index: 15;
                                }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .price_block .btn_buy .btn {
                            background: #c3c3c3;
                        }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .price_block .btn_buy .btn:before {
                                content: "+";
                                font-family: sans-serif;
                                speak: none;
                                font-style: normal;
                                font-weight: 200;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                font-size: 26px;
                            }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .price_block .btn_buy .btn:hover {
                                background: #d0d0d0;
                            }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .content {
                            background: none;
                            min-height: 110px;
                            padding: 5px 10px;
                            width: 81%;
                        }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .content .rate {
                                margin: 3px 0 0 10px;
                            }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .content .hotel_name {
                                color: #16A085;
                                text-transform: none;
                            }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .content .address {
                                font-weight: bold;
                            }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .content .hotel_adds_box {
                                top: 4px;
                            }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .content .room_type {
                                text-transform: uppercase;
                                font-weight: 400;
                                color: #b7b7b7;
                                float: right;
                                width: 30%;
                                text-align: right;
                                margin: 10px 0;
                            }

                .itinerary_container .itinerary_selected_products .package_block .content .products li .offers {
                    float: left;
                    position: relative;
                    width: 100%;
                    margin: 10px 0 0;
                    padding-right: 10px;
                }

                    .itinerary_container .itinerary_selected_products .package_block .content .products li .offers li {
                        display: inline-block;
                        padding: 2px 0;
                        color: #b7b7b7;
                        line-height: 1.5;
                        width: 100%;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        /*/*Aereo/*/
                        /*//*/
                    }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li .offers li:before {
                            font-size: 16px;
                            color: #d0d0d0;
                            width: 25px;
                            height: 18px;
                            line-height: 18px;
                            display: inline-block;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li .offers li.hotelInfo:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "$" !important;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li .offers li.serviceInfo p {
                            margin: 2px 0px;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                        }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li .offers li.serviceInfo p:before {
                                font-size: 16px;
                                color: #d0d0d0;
                                width: 25px;
                                height: 18px;
                                line-height: 18px;
                                display: inline-block;
                                /*placa pros dois lados*/
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "k";
                                text-transform: lowercase;
                            }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li .offers li.item_block ul li.flight_block .service .multidestination:after {
                            margin: -10px 0 0;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li .offers li.item_block ul li.flight_block > .group {
                            background: #eaeaea;
                            margin: 0 !important;
                            padding: 5px 0px 5px 100px !important;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li .offers li.item_block ul li.flight_block .group {
                            padding: 0px 5px 0px 95px;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li .offers li.item_block ul li.flight_block p.gds {
                            margin-top: -8px;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li .offers li.item_block ul li.flight_block p.Price.sortButton,
                        .itinerary_container .itinerary_selected_products .package_block .content .products li .offers li.item_block ul li.flight_block p.info {
                            display: none;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li .offers li.item_block ul li.flight_block p.anac {
                            display: none;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li .offers li.item_block ul li.flight_block p.equipment {
                            width: 7%;
                        }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li .offers li.item_block ul li.flight_block p a {
                            margin: 0px;
                            float: none;
                            clear: inherit;
                            color: #777;
                        }

                            .itinerary_container .itinerary_selected_products .package_block .content .products li .offers li.item_block ul li.flight_block p a:hover {
                                text-decoration: none;
                            }

                        .itinerary_container .itinerary_selected_products .package_block .content .products li .offers li.item_block ul li.flight_block .price_block {
                            height: 100%;
                            padding: 0px 5px;
                            position: absolute;
                            right: 0;
                            text-align: center;
                            top: 0px;
                            width: 145px !important;
                            background: #ececec;
                        }

        .itinerary_container .itinerary_selected_products .price_block span {
            color: #16A085;
        }

        .itinerary_container .itinerary_selected_products .daysWithProducts .day {
            border: 1px solid #eaeaea;
            margin: 5px 0px 5px 0px;
            padding: 5px;
        }

            .itinerary_container .itinerary_selected_products .daysWithProducts .day .product .summary span {
                width: 100%;
                display: contents;
                text-transform: uppercase;
                font-weight: 400;
                float: left;
                font-size: 14px;
                width: 55px;
                text-align: center;
                color: #e2e2e2;
                margin-top: -3px;
            }

            .itinerary_container .itinerary_selected_products .daysWithProducts .day .product .summary p {
                padding: 5px 10px;
            }

            .itinerary_container .itinerary_selected_products .daysWithProducts .day span {
                text-transform: uppercase;
                font-weight: 400;
                float: left;
                font-size: large;
                width: 55px;
                text-align: center;
                margin-top: -3px;
                width: 100%;
            }

.ui-dialog-content.itineraryDayByDay {
    display: inline-block;
    width: 100% !important;
}

    .ui-dialog-content.itineraryDayByDay > h1 {
        padding: 5px 0px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
        width: 100%;
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
    }

    .ui-dialog-content.itineraryDayByDay h2 {
        display: inline-block;
        width: 100%;
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 15px;
        margin: 0px;
        padding: 0 0 5px;
        border-bottom: 1px solid #eaeaea;
    }

    .ui-dialog-content.itineraryDayByDay ul {
        display: inline-block;
        height: 450px;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0 15px 0 0;
        width: 97%;
    }

        .ui-dialog-content.itineraryDayByDay ul li {
            border-bottom: 1px solid #eaeaea;
            width: 100%;
            display: inline-block;
            margin: 20px 0px 0px 0px;
            padding: 0;
        }

            .ui-dialog-content.itineraryDayByDay ul li div.dayContent {
                margin: 0 0 10px 10px;
            }


/*aba no dashboard*/

.box.drag .tabs li.hotel a:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "*";
}

.box.drag .tabs li.hotel:hover,
.box.drag .tabs li.hotel.active {
    background: #2d545e;
}

    .box.drag .tabs li.hotel:hover a,
    .box.drag .tabs li.hotel.active a {
        color: #fff;
    }


/*motor*/

.search_itinerary label {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 5px 2px 0;
    position: relative;
    z-index: 1;
}

    .search_itinerary label.searchByDestination,
    .search_itinerary label.searchByName {
        margin: 0 0 10px;
        position: relative;
        text-transform: uppercase;
        z-index: 0;
    }

        .search_itinerary label.searchByDestination *,
        .search_itinerary label.searchByName * {
            cursor: pointer;
        }

        .search_itinerary label.searchByDestination input[type="radio"],
        .search_itinerary label.searchByName input[type="radio"] {
            opacity: 0;
            position: absolute;
        }

            .search_itinerary label.searchByDestination input[type="radio"] + span::before,
            .search_itinerary label.searchByName input[type="radio"] + span::before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "E";
                text-transform: uppercase;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                border-radius: 100%;
                -webkit-box-shadow: inset 0 1px 1px #999;
                -moz-box-shadow: inset 0 1px 1px #999;
                box-shadow: inset 0 1px 1px #999;
                font-size: 18px;
                text-align: center;
                width: 13px;
                height: 13px;
                line-height: 14px;
                margin: -2px 4px 0 0;
                border: 1px solid #eaeaea;
                background: #2d545e;
                display: inline-block;
                vertical-align: middle;
                color: #777;
            }

            .search_itinerary label.searchByDestination input[type="radio"]:checked + span::before,
            .search_itinerary label.searchByName input[type="radio"]:checked + span::before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "F";
                text-transform: uppercase;
                color: #2d545e;
                vertical-align: middle;
            }

            .search_itinerary label.searchByDestination input[type="radio"]:checked + span,
            .search_itinerary label.searchByName input[type="radio"]:checked + span {
                color: #2d545e;
            }

            .search_itinerary label.searchByDestination input[type="radio"] + span:before,
            .search_itinerary label.searchByName input[type="radio"] + span:before {
                border: none;
                background: none;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
                font-size: 10px;
                margin: 0 2px 0 0;
            }

    .search_itinerary label.searchByName {
        margin: 0 0 10px 10px;
    }

    .search_itinerary label.endDeparture,
    .search_itinerary label.beginDeparture {
        width: 49% !important;
        float: left;
    }

        .search_itinerary label.endDeparture input,
        .search_itinerary label.beginDeparture input {
            padding: 0 0 0 35px;
        }

    .search_itinerary label.data {
        width: 33%;
    }

        .search_itinerary label.data.select:after {
            right: 2px !important;
        }

        .search_itinerary label.data > span {
            display: inline-block;
            float: left;
            height: auto;
            left: 10px;
            position: absolute;
            top: 16px;
            width: 25%;
            z-index: 2;
        }

.search_itinerary .label.autocomplete {
    width: 100%;
}

    .search_itinerary .label.autocomplete .autocomplete_completed,
    .search_itinerary .label.autocomplete input {
        width: 100%;
    }

    .search_itinerary .label.autocomplete.select:after {
        right: 2px !important;
    }

.search_itinerary fieldset {
    border: none;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 5px 0 0;
    padding: 0 0 10px;
    width: 100%;
}

    .search_itinerary fieldset legend {
        padding: 0 5px;
        display: inline-block;
        vertical-align: middle;
        float: left;
        width: 100%;
    }

.search_itinerary .btnSearch {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    float: left;
    padding: 0 10px 0 0;
    float: right;
    margin-top: 10px;
    background: #74B749;
}

    .search_itinerary .btnSearch:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .search_itinerary .btnSearch:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #fff;
        text-align: center;
    }

    .search_itinerary .btnSearch:hover {
        /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .search_itinerary .btnSearch:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: ":";
    }

.search_itinerary.itinerarySearchEngineContainer .clearSearchParams {
    display: none;
}

.itinerary_wizard {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    float: left;
    position: relative;
    z-index: 0;
    margin: 15px 0px 0px 0px;
}

    .itinerary_wizard .icon {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "*";
    }

    .itinerary_wizard h1 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        border-bottom: 1px solid #eaeaea;
        display: inline-block;
        color: #777;
        width: 100%;
        float: left;
        margin: 0 0 0px;
        padding: 0px 0 10px 0px;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .itinerary_wizard h3 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 14px;
        display: inline-block;
        width: 100%;
        clear: left;
        float: left;
        margin: 0;
        padding: 5px 200px 10px 0;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .itinerary_wizard .start_wizard {
        width: 100%;
        display: block;
    }

        .itinerary_wizard .start_wizard .btn_start_wizard {
            margin-right: 10px;
            width: 150px;
            text-align: center;
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            background: #74B749;
            display: inline-block;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            height: 60px;
            line-height: 55px;
        }

            .itinerary_wizard .start_wizard .btn_start_wizard.selected {
                background: #008040;
            }

                .itinerary_wizard .start_wizard .btn_start_wizard.selected:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "4";
                    text-transform: uppercase;
                }

            .itinerary_wizard .start_wizard .btn_start_wizard:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

    .itinerary_wizard .days_steps {
        border: none;
        height: auto;
        margin-top: 20px;
        min-height: 30px;
        min-width: 0;
        padding: 0;
        width: 100% !important;
    }

        .itinerary_wizard .days_steps div:empty {
            display: none;
        }

        .itinerary_wizard .days_steps ul.tab {
            margin-top: 5px;
        }

            .itinerary_wizard .days_steps ul.tab li a.selected {
                background: #ffffff;
                position: relative;
                z-index: 1;
                border-bottom: none;
            }

        .itinerary_wizard .days_steps .day_step {
            margin-bottom: -5px;
            margin-right: 5px;
            margin-top: 0;
            overflow: hidden;
            padding: 0;
            position: relative;
            border: 1px solid #eaeaea;
            z-index: 0;
            border-bottom: none;
            float: left;
            background: #2d545e;
        }

            .itinerary_wizard .days_steps .day_step a {
                float: left;
                height: 18px;
                padding: 9px 8px 3px;
                white-space: nowrap;
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 11px;
                color: #ffffff;
            }

            .itinerary_wizard .days_steps .day_step.active {
                background: #ffffff;
                padding-bottom: 5px;
                position: relative;
                z-index: 1;
                border-bottom: none;
            }

                .itinerary_wizard .days_steps .day_step.active a,
                .itinerary_wizard .days_steps .day_step.active span {
                    color: #2d545e;
                }

            .itinerary_wizard .days_steps .day_step.completed {
                background: green;
            }

                .itinerary_wizard .days_steps .day_step.completed a,
                .itinerary_wizard .days_steps .day_step.completed span {
                    color: red;
                }

            .itinerary_wizard .days_steps .day_step span {
                padding-top: 7px;
                display: inline-block;
                font-size: initial;
                margin: 0px 2px 0px 2px;
                color: #ffffff;
            }

                .itinerary_wizard .days_steps .day_step span.flight:before {
                    /*voo de ida, avião, ida*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "Y";
                    text-transform: uppercase;
                }

                .itinerary_wizard .days_steps .day_step span.hotel:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "$" !important;
                }

                .itinerary_wizard .days_steps .day_step span.service:before {
                    /*placa pros dois lados*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "k";
                    text-transform: lowercase;
                }

                .itinerary_wizard .days_steps .day_step span.close:before {
                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                    content: "Q";
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    font-size: 8px;
                    text-transform: uppercase;
                    margin-top: -19px;
                    cursor: pointer;
                }

                    .itinerary_wizard .days_steps .day_step span.close:before.hide {
                        display: none;
                    }

    .itinerary_wizard .products_steps {
        margin: 12px 0 0;
        position: relative;
        width: 80%;
        min-height: 40px;
    }

        .itinerary_wizard .products_steps li {
            color: #4A9568;
            border: 1px solid #eaeaea;
            float: left;
            margin: 0 2px;
            background: #efefef;
        }

            .itinerary_wizard .products_steps li:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                background: #e5e5e5;
            }

            .itinerary_wizard .products_steps li.active {
                -webkit-box-shadow: 0 -6px 6px -6px #dddddd;
                -moz-box-shadow: 0 -6px 6px -6px #dddddd;
                box-shadow: 0 -6px 6px -6px #dddddd;
                position: relative;
                background-color: #ffffff;
                border-bottom: 1px solid #ffffff;
                height: 37px;
            }

            .itinerary_wizard .products_steps li a {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: auto;
                height: 35px;
                overflow: hidden;
                float: left;
                line-height: 35px;
                color: #b7b7b7;
                padding: 0 10px;
            }

                .itinerary_wizard .products_steps li a:before {
                    width: 40px;
                    height: 35px;
                    font-size: 20px;
                    line-height: 35px;
                    float: left;
                }

            .itinerary_wizard .products_steps li:hover a {
                width: auto;
            }

                .itinerary_wizard .products_steps li:hover a:before {
                    -webkit-transition: all 0.1s ease-out;
                    -moz-transition: all 0.1s ease-out;
                    -o-transition: all 0.1s ease-out;
                    transition: all 0.1s ease-out;
                    width: auto;
                    margin-right: 10px;
                }

            .itinerary_wizard .products_steps li:hover.detail a {
                background: #2d545e;
                color: #fff;
            }

            .itinerary_wizard .products_steps li:hover.hotel a {
                background: #F49000;
                color: #fff;
            }

            .itinerary_wizard .products_steps li:hover.flight a {
                background: #509EB8;
                color: #fff;
            }

            .itinerary_wizard .products_steps li:hover.service a {
                background: #E6567A;
                color: #fff;
            }

            .itinerary_wizard .products_steps li.active a {
                background: #fff !important;
                color: #777 !important;
                border: 1px solid #eaeaea;
                border-bottom: none;
                color: #777;
                height: 36px;
                margin-bottom: -1px;
            }

                .itinerary_wizard .products_steps li.active a:before {
                    width: auto;
                    margin-right: 10px;
                }

            .itinerary_wizard .products_steps li.detail a:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "?";
            }

            .itinerary_wizard .products_steps li.hotel a:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "$" !important;
            }

            .itinerary_wizard .products_steps li.flight a:before {
                /*voo de ida, avião, ida*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "Y";
                text-transform: uppercase;
            }

            .itinerary_wizard .products_steps li.service a:before {
                /*placa pros dois lados*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "k";
                text-transform: lowercase;
            }

    .itinerary_wizard .days_steps_contents,
    .itinerary_wizard .products_steps_contents {
        float: left;
        width: 100%;
    }

        .itinerary_wizard .days_steps_contents .day_step_content > div,
        .itinerary_wizard .products_steps_contents .day_step_content > div {
            min-height: 100px;
            padding-top: 20px;
            height: fit-content;
            float: left;
            width: 100%;
        }

        .itinerary_wizard .days_steps_contents .day_step_content,
        .itinerary_wizard .products_steps_contents .day_step_content,
        .itinerary_wizard .days_steps_contents .product_step_content,
        .itinerary_wizard .products_steps_contents .product_step_content {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 1px solid #eaeaea;
            float: left;
            padding: 10px;
            width: 100%;
        }

            .itinerary_wizard .days_steps_contents .day_step_content table,
            .itinerary_wizard .products_steps_contents .day_step_content table,
            .itinerary_wizard .days_steps_contents .product_step_content table,
            .itinerary_wizard .products_steps_contents .product_step_content table {
                border: 1px solid #eaeaea;
                padding: 10px;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
                float: left;
                margin-top: 3px;
                position: relative;
            }

                .itinerary_wizard .days_steps_contents .day_step_content table tr:first-child td,
                .itinerary_wizard .products_steps_contents .day_step_content table tr:first-child td,
                .itinerary_wizard .days_steps_contents .product_step_content table tr:first-child td,
                .itinerary_wizard .products_steps_contents .product_step_content table tr:first-child td {
                    background: #f1f1f1 !important;
                }

                .itinerary_wizard .days_steps_contents .day_step_content table tr:first-child p strong,
                .itinerary_wizard .products_steps_contents .day_step_content table tr:first-child p strong,
                .itinerary_wizard .days_steps_contents .product_step_content table tr:first-child p strong,
                .itinerary_wizard .products_steps_contents .product_step_content table tr:first-child p strong {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    font-size: 11px;
                }

                .itinerary_wizard .days_steps_contents .day_step_content table tr,
                .itinerary_wizard .products_steps_contents .day_step_content table tr,
                .itinerary_wizard .days_steps_contents .product_step_content table tr,
                .itinerary_wizard .products_steps_contents .product_step_content table tr {
                    float: none;
                    cursor: pointer;
                }

                    .itinerary_wizard .days_steps_contents .day_step_content table tr td,
                    .itinerary_wizard .products_steps_contents .day_step_content table tr td,
                    .itinerary_wizard .days_steps_contents .product_step_content table tr td,
                    .itinerary_wizard .products_steps_contents .product_step_content table tr td,
                    .itinerary_wizard .days_steps_contents .day_step_content table tr th,
                    .itinerary_wizard .products_steps_contents .day_step_content table tr th,
                    .itinerary_wizard .days_steps_contents .product_step_content table tr th,
                    .itinerary_wizard .products_steps_contents .product_step_content table tr th {
                        text-align: center;
                        padding: 8px 0;
                        position: relative;
                        color: #777;
                    }

                    .itinerary_wizard .days_steps_contents .day_step_content table tr th,
                    .itinerary_wizard .products_steps_contents .day_step_content table tr th,
                    .itinerary_wizard .days_steps_contents .product_step_content table tr th,
                    .itinerary_wizard .products_steps_contents .product_step_content table tr th {
                        position: relative;
                        z-index: 0;
                    }

                        .itinerary_wizard .days_steps_contents .day_step_content table tr th.sort,
                        .itinerary_wizard .products_steps_contents .day_step_content table tr th.sort,
                        .itinerary_wizard .days_steps_contents .product_step_content table tr th.sort,
                        .itinerary_wizard .products_steps_contents .product_step_content table tr th.sort {
                            text-align: center;
                        }

                            .itinerary_wizard .days_steps_contents .day_step_content table tr th.sort:before,
                            .itinerary_wizard .products_steps_contents .day_step_content table tr th.sort:before,
                            .itinerary_wizard .days_steps_contents .product_step_content table tr th.sort:before,
                            .itinerary_wizard .products_steps_contents .product_step_content table tr th.sort:before {
                                left: 5px;
                                position: absolute;
                                top: 35%;
                                z-index: 1;
                                display: none;
                            }

                            .itinerary_wizard .days_steps_contents .day_step_content table tr th.sort.asc:before,
                            .itinerary_wizard .products_steps_contents .day_step_content table tr th.sort.asc:before,
                            .itinerary_wizard .days_steps_contents .product_step_content table tr th.sort.asc:before,
                            .itinerary_wizard .products_steps_contents .product_step_content table tr th.sort.asc:before {
                                text-align: center;
                                content: "";
                                width: 0;
                                height: 0;
                                border-left: 3px solid transparent;
                                border-right: 3px solid transparent;
                                border-bottom: 3px solid currentColor;
                            }

                            .itinerary_wizard .days_steps_contents .day_step_content table tr th.sort.desc:before,
                            .itinerary_wizard .products_steps_contents .day_step_content table tr th.sort.desc:before,
                            .itinerary_wizard .days_steps_contents .product_step_content table tr th.sort.desc:before,
                            .itinerary_wizard .products_steps_contents .product_step_content table tr th.sort.desc:before {
                                text-align: center;
                                content: "";
                                width: 0;
                                height: 0;
                                border-left: 3px solid transparent;
                                border-right: 3px solid transparent;
                                border-top: 3px solid currentColor;
                            }

                            .itinerary_wizard .days_steps_contents .day_step_content table tr th.sort.active,
                            .itinerary_wizard .products_steps_contents .day_step_content table tr th.sort.active,
                            .itinerary_wizard .days_steps_contents .product_step_content table tr th.sort.active,
                            .itinerary_wizard .products_steps_contents .product_step_content table tr th.sort.active,
                            .itinerary_wizard .days_steps_contents .day_step_content table tr th.sort:active,
                            .itinerary_wizard .products_steps_contents .day_step_content table tr th.sort:active,
                            .itinerary_wizard .days_steps_contents .product_step_content table tr th.sort:active,
                            .itinerary_wizard .products_steps_contents .product_step_content table tr th.sort:active {
                                padding-left: 5px;
                            }

                                .itinerary_wizard .days_steps_contents .day_step_content table tr th.sort.active.asc:before,
                                .itinerary_wizard .products_steps_contents .day_step_content table tr th.sort.active.asc:before,
                                .itinerary_wizard .days_steps_contents .product_step_content table tr th.sort.active.asc:before,
                                .itinerary_wizard .products_steps_contents .product_step_content table tr th.sort.active.asc:before,
                                .itinerary_wizard .days_steps_contents .day_step_content table tr th.sort:active.asc:before,
                                .itinerary_wizard .products_steps_contents .day_step_content table tr th.sort:active.asc:before,
                                .itinerary_wizard .days_steps_contents .product_step_content table tr th.sort:active.asc:before,
                                .itinerary_wizard .products_steps_contents .product_step_content table tr th.sort:active.asc:before,
                                .itinerary_wizard .days_steps_contents .day_step_content table tr th.sort.active.desc:before,
                                .itinerary_wizard .products_steps_contents .day_step_content table tr th.sort.active.desc:before,
                                .itinerary_wizard .days_steps_contents .product_step_content table tr th.sort.active.desc:before,
                                .itinerary_wizard .products_steps_contents .product_step_content table tr th.sort.active.desc:before,
                                .itinerary_wizard .days_steps_contents .day_step_content table tr th.sort:active.desc:before,
                                .itinerary_wizard .products_steps_contents .day_step_content table tr th.sort:active.desc:before,
                                .itinerary_wizard .days_steps_contents .product_step_content table tr th.sort:active.desc:before,
                                .itinerary_wizard .products_steps_contents .product_step_content table tr th.sort:active.desc:before {
                                    display: block;
                                }

                            .itinerary_wizard .days_steps_contents .day_step_content table tr th.sort:hover,
                            .itinerary_wizard .products_steps_contents .day_step_content table tr th.sort:hover,
                            .itinerary_wizard .days_steps_contents .product_step_content table tr th.sort:hover,
                            .itinerary_wizard .products_steps_contents .product_step_content table tr th.sort:hover {
                                padding-left: 5px;
                            }

                                .itinerary_wizard .days_steps_contents .day_step_content table tr th.sort:hover:before,
                                .itinerary_wizard .products_steps_contents .day_step_content table tr th.sort:hover:before,
                                .itinerary_wizard .days_steps_contents .product_step_content table tr th.sort:hover:before,
                                .itinerary_wizard .products_steps_contents .product_step_content table tr th.sort:hover:before {
                                    display: block;
                                }

                    .itinerary_wizard .days_steps_contents .day_step_content table tr:nth-child(odd) td,
                    .itinerary_wizard .products_steps_contents .day_step_content table tr:nth-child(odd) td,
                    .itinerary_wizard .days_steps_contents .product_step_content table tr:nth-child(odd) td,
                    .itinerary_wizard .products_steps_contents .product_step_content table tr:nth-child(odd) td {
                        background: #fafafa;
                    }

                    .itinerary_wizard .days_steps_contents .day_step_content table tr:nth-child(even) td,
                    .itinerary_wizard .products_steps_contents .day_step_content table tr:nth-child(even) td,
                    .itinerary_wizard .days_steps_contents .product_step_content table tr:nth-child(even) td,
                    .itinerary_wizard .products_steps_contents .product_step_content table tr:nth-child(even) td {
                        background: #f2f2f2;
                    }

                .itinerary_wizard .days_steps_contents .day_step_content table tbody tr .acoes_hover,
                .itinerary_wizard .products_steps_contents .day_step_content table tbody tr .acoes_hover,
                .itinerary_wizard .days_steps_contents .product_step_content table tbody tr .acoes_hover,
                .itinerary_wizard .products_steps_contents .product_step_content table tbody tr .acoes_hover,
                .itinerary_wizard .days_steps_contents .day_step_content table tbody tr .hover_actions,
                .itinerary_wizard .products_steps_contents .day_step_content table tbody tr .hover_actions,
                .itinerary_wizard .days_steps_contents .product_step_content table tbody tr .hover_actions,
                .itinerary_wizard .products_steps_contents .product_step_content table tbody tr .hover_actions {
                    margin-top: -8px;
                }

                .itinerary_wizard .days_steps_contents .day_step_content table tbody tr:hover td,
                .itinerary_wizard .products_steps_contents .day_step_content table tbody tr:hover td,
                .itinerary_wizard .days_steps_contents .product_step_content table tbody tr:hover td,
                .itinerary_wizard .products_steps_contents .product_step_content table tbody tr:hover td {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #ebebeb;
                }

                .itinerary_wizard .days_steps_contents .day_step_content table thead tr th,
                .itinerary_wizard .products_steps_contents .day_step_content table thead tr th,
                .itinerary_wizard .days_steps_contents .product_step_content table thead tr th,
                .itinerary_wizard .products_steps_contents .product_step_content table thead tr th {
                    background: #dddddd;
                    font-family: Arial, sans-serif;
                    font-size: 11px;
                    font-weight: bold;
                }

            .itinerary_wizard .days_steps_contents .day_step_content.description_block,
            .itinerary_wizard .products_steps_contents .day_step_content.description_block,
            .itinerary_wizard .days_steps_contents .product_step_content.description_block,
            .itinerary_wizard .products_steps_contents .product_step_content.description_block {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                height: 100%;
                min-height: inherit;
                min-width: 60%;
                overflow: hidden;
                padding: 10px 0 10px 5px;
                position: relative;
                text-align: left;
                vertical-align: middle;
            }

                .itinerary_wizard .days_steps_contents .day_step_content.description_block p,
                .itinerary_wizard .products_steps_contents .day_step_content.description_block p,
                .itinerary_wizard .days_steps_contents .product_step_content.description_block p,
                .itinerary_wizard .products_steps_contents .product_step_content.description_block p {
                    display: inline-block;
                    float: left;
                    height: auto;
                    min-height: inherit;
                    padding: 0 5px;
                    width: 100%;
                }

                .itinerary_wizard .days_steps_contents .day_step_content.description_block ul,
                .itinerary_wizard .products_steps_contents .day_step_content.description_block ul,
                .itinerary_wizard .days_steps_contents .product_step_content.description_block ul,
                .itinerary_wizard .products_steps_contents .product_step_content.description_block ul {
                    float: left;
                    margin: 5px 0 0 15px;
                    padding: 0;
                    text-decoration: none;
                }

                    .itinerary_wizard .days_steps_contents .day_step_content.description_block ul li,
                    .itinerary_wizard .products_steps_contents .day_step_content.description_block ul li,
                    .itinerary_wizard .days_steps_contents .product_step_content.description_block ul li,
                    .itinerary_wizard .products_steps_contents .product_step_content.description_block ul li {
                        display: inline-block;
                        list-style: none;
                        margin: 0;
                        padding: 0;
                        position: relative;
                        text-indent: 5px;
                        width: 50%;
                        z-index: 0;
                    }

                        .itinerary_wizard .days_steps_contents .day_step_content.description_block ul li:before,
                        .itinerary_wizard .products_steps_contents .day_step_content.description_block ul li:before,
                        .itinerary_wizard .days_steps_contents .product_step_content.description_block ul li:before,
                        .itinerary_wizard .products_steps_contents .product_step_content.description_block ul li:before {
                            background: #777;
                            -webkit-border-radius: 50%;
                            -moz-border-radius: 50%;
                            border-radius: 50%;
                            content: "";
                            display: inline-block;
                            float: left;
                            height: 5px;
                            margin-left: -10px;
                            position: absolute;
                            text-indent: 0;
                            top: 6px;
                            width: 5px;
                        }

    .itinerary_wizard .product_step_content .hotel_step .possible_hotels {
        float: left;
        margin-right: 50px;
        width: 15%;
        margin-bottom: 20px;
    }

    .itinerary_wizard .product_step_content .hotel_step .room p.nights,
    .itinerary_wizard .product_step_content .hotel_step .room_group p.nights {
        width: 6%;
        overflow: hidden;
        text-align: center;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .itinerary_wizard .product_step_content .hotel_step .room p.policy,
    .itinerary_wizard .product_step_content .hotel_step .room_group p.policy {
        width: 8%;
    }

    .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine {
        padding: 10px 0px 10px 15px;
    }

        .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .checkin_checkout {
            float: left;
            width: 20%;
            padding: 0px 20px;
        }

            .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .checkin_checkout label {
                float: left;
            }

        .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .btnSearch {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            background: #74B749;
            margin: -2px 0 0 30px;
            display: inline-block;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
        }

            .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .btnSearch:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

        .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .type_rooms {
            -ms-box-sizing: padding-box;
            -moz-box-sizing: padding-box;
            -webkit-box-sizing: padding-box;
            box-sizing: padding-box;
            display: inline-block;
            padding: 0px 0 10px 0px;
            width: 50%;
            float: left;
        }

            .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .type_rooms li {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                float: left;
                padding: 5px 0 5px;
                position: relative;
                width: 100%;
                margin-top: 10px;
                border-top: 2px solid lightgray;
            }

                .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .type_rooms li:first-child {
                    margin: 0;
                }

                    .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .type_rooms li:first-child .addRoom {
                        margin-top: 5px;
                    }

                        .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .type_rooms li:first-child .addRoom:after {
                            content: "";
                            bottom: 40px;
                            position: absolute;
                            right: 0px;
                            width: 100%;
                        }

                .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .type_rooms li:nth-child(even) {
                    background: #f1f1f1;
                    padding-bottom: 15px;
                }

                .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .type_rooms li div {
                    margin-top: 10px;
                }

                .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .type_rooms li label.traveller {
                    margin: 0 10px 0 0;
                    padding: 0px;
                    width: 45px;
                }

                    .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .type_rooms li label.traveller select {
                        padding: 0 0 0 5px;
                    }

                .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .type_rooms li label.select {
                    float: left;
                    margin: 2px 5px 0 0;
                    position: relative;
                    width: 70px;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                }

                .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .type_rooms li .child_years_old {
                    margin-left: 160px;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                }

                    .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .type_rooms li .child_years_old span {
                        display: flex;
                    }

                .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .type_rooms li a.addRoom {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    color: #777;
                    font-size: 11px;
                    height: 30px;
                    line-height: 30px;
                    margin: 15px 0px 0 0;
                    padding: 0 10px 0 0;
                    float: right;
                    background: #2d545e;
                    color: #fff;
                }

                    .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .type_rooms li a.addRoom:before {
                        content: "+";
                        font-family: sans-serif;
                        speak: none;
                        font-style: normal;
                        font-weight: 200;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 26px;
                        color: #848484;
                        font-size: 18px;
                        color: #fff;
                        width: 17px;
                        height: 30px;
                        text-indent: 6px;
                        line-height: 27px;
                    }

                    .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .type_rooms li a.addRoom:hover {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #1c353c;
                    }

                .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .type_rooms li a.removeRoom {
                    width: 20px;
                    height: 20px;
                    margin: -10px 0px 0 0;
                    float: right;
                    background: #2d545e;
                    overflow: hidden;
                    font-size: 0px;
                    position: absolute;
                    top: 15px;
                    right: 0;
                }

                    .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .type_rooms li a.removeRoom:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-size: 8px;
                        text-transform: uppercase;
                        color: #fff;
                        float: left;
                        width: 20px;
                        height: 20px;
                        line-height: 20px;
                        text-indent: 0px;
                        font-size: 9px;
                        text-align: center;
                    }

                    .itinerary_wizard .product_step_content .hotel_step .itinerary_hotel_search_engine .type_rooms li a.removeRoom:hover {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #1c353c;
                    }

    .itinerary_wizard .product_step_content .hotel_step .hotel_search_results {
        width: 98%;
        min-height: 150px;
    }

    .itinerary_wizard .product_step_content .service_step .service-unselectable {
        background: #efefef;
    }

    .itinerary_wizard .product_step_content .service_step .services_block {
        float: left;
        border: 1px solid #eaeaea;
        margin: 5px 0;
        width: 100%;
        position: relative;
        min-height: 130px;
    }

    .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine {
        padding: 10px 0px 10px 15px;
    }

        .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine .btnSearch {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            background: #74B749;
            margin: -2px 0 0 30px;
            display: inline-block;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

            .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine .btnSearch:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

        .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine .type_rooms {
            -ms-box-sizing: padding-box;
            -moz-box-sizing: padding-box;
            -webkit-box-sizing: padding-box;
            box-sizing: padding-box;
            display: inline-block;
            padding: 0px 0 10px 0px;
            width: 50%;
        }

            .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine .type_rooms li {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                float: left;
                padding: 0 0 5px;
                position: relative;
                width: 100%;
                margin-top: 10px;
            }

                .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine .type_rooms li:first-child {
                    border-top: none;
                    margin: 0;
                }

                    .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine .type_rooms li:first-child .addRoom {
                        margin-top: 5px;
                    }

                        .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine .type_rooms li:first-child .addRoom:after {
                            content: "";
                            bottom: 40px;
                            position: absolute;
                            right: 0px;
                            width: 100%;
                        }

                .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine .type_rooms li:nth-child(even) {
                    background: #f1f1f1;
                    padding-bottom: 15px;
                }

                .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine .type_rooms li div {
                    margin-top: 10px;
                }

                .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine .type_rooms li label.traveller {
                    margin: 0 10px 0 0;
                    padding: 0px;
                    width: 45px;
                }

                    .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine .type_rooms li label.traveller select {
                        padding: 0 0 0 5px;
                    }

                .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine .type_rooms li label.select {
                    float: left;
                    margin: 2px 5px 0 0;
                    position: relative;
                    width: 70px;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                }

                .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine .type_rooms li .child_years_old {
                    margin-left: 160px;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                }

                    .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine .type_rooms li .child_years_old span {
                        display: flex;
                    }

                .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine .type_rooms li a.addRoom {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    color: #777;
                    font-size: 11px;
                    height: 30px;
                    line-height: 30px;
                    margin: 15px 0px 0 0;
                    padding: 0 10px 0 0;
                    float: right;
                    background: #2d545e;
                    color: #fff;
                }

                    .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine .type_rooms li a.addRoom:before {
                        content: "+";
                        font-family: sans-serif;
                        speak: none;
                        font-style: normal;
                        font-weight: 200;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 26px;
                        color: #848484;
                        font-size: 18px;
                        color: #fff;
                        width: 17px;
                        height: 30px;
                        text-indent: 6px;
                        line-height: 27px;
                    }

                    .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine .type_rooms li a.addRoom:hover {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #1c353c;
                    }

                .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine .type_rooms li a.removeRoom {
                    width: 20px;
                    height: 20px;
                    margin: -10px 0px 0 0;
                    float: right;
                    background: #2d545e;
                    overflow: hidden;
                    font-size: 0px;
                    position: absolute;
                    top: 15px;
                    right: 0;
                }

                    .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine .type_rooms li a.removeRoom:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-size: 8px;
                        text-transform: uppercase;
                        color: #fff;
                        float: left;
                        width: 20px;
                        height: 20px;
                        line-height: 20px;
                        text-indent: 0px;
                        font-size: 9px;
                        text-align: center;
                    }

                    .itinerary_wizard .product_step_content .service_step .itinerary_hotel_search_engine .type_rooms li a.removeRoom:hover {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #1c353c;
                    }

    .itinerary_wizard .product_step_content .service_step .hotel_search_results {
        width: 90%;
        min-height: 150px;
    }

    .itinerary_wizard .product_step_content .unselectable_product .content {
        min-height: 80px;
        padding: 50px 0px 0px 0px;
        position: relative;
        width: 100%;
    }

    .itinerary_wizard .product_step_content .unselectable_product .hotel_name {
        text-align: center;
        width: 100%;
    }

    .itinerary_wizard .product_step_content .unselectable_product p {
        text-align: center;
        width: 100%;
        font-size: 14px;
        text-transform: uppercase;
    }

.selected_products_wizard {
    padding: 5px;
}

    .selected_products_wizard h2 {
        float: left;
        width: 40%;
        padding-top: 10px;
        font-size: 15px;
        white-space: break-spaces;
        overflow: unset;
        text-align: center;
    }

    .selected_products_wizard .summary {
        float: left;
        height: 60px;
        width: 58%;
        padding-left: 15px;
    }

        .selected_products_wizard .summary div {
            float: left;
            width: 15%;
        }

            .selected_products_wizard .summary div span {
                padding: 10px;
            }

        .selected_products_wizard .summary .hotel:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "$" !important;
            bottom: 2px;
            font-size: 25px;
            margin: 10px 0px 0px 0px;
            color: #5a8b97;
        }

        .selected_products_wizard .summary .service:before {
            /*placa pros dois lados*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "k";
            text-transform: lowercase;
            bottom: 2px;
            font-size: 25px;
            margin: 10px 0px 0px 0px;
            color: #5a8b97;
        }

        .selected_products_wizard .summary .value {
            width: 45%;
        }

            .selected_products_wizard .summary .value p {
                text-align: center;
                padding-top: 10px;
                font-size: 20px;
                color: #2d545e;
            }

        .selected_products_wizard .summary .commands {
            float: right;
            height: 40px;
            width: 22%;
        }

            .selected_products_wizard .summary .commands .favorite {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                width: 30px;
                overflow: hidden;
                padding: 0;
                background: #efefef;
                float: left;
            }

                .selected_products_wizard .summary .commands .favorite:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .selected_products_wizard .summary .commands .favorite:before {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    color: #ffffff;
                    text-align: center;
                }

                .selected_products_wizard .summary .commands .favorite:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "+";
                    color: #777;
                }

            .selected_products_wizard .summary .commands a {
                display: inline-block;
                height: 30px;
                width: 60%;
                text-align: center;
                margin-top: 5px;
                line-height: 28px;
                color: #fff;
                background: #74B749;
                cursor: pointer;
            }

    .selected_products_wizard .items {
        max-height: 220px;
        overflow-y: auto;
        display: block;
        float: left;
        width: 100%;
        color: #fff;
    }

    .selected_products_wizard .item {
        color: #fff;
        background: #476d77;
        height: 70px;
        padding: 5px;
        margin-top: 1px;
    }

        .selected_products_wizard .item h2 {
            width: 100%;
            font-size: 15px;
            white-space: break-spaces;
            overflow: unset;
            text-align: left;
            padding-top: 0px;
        }

        .selected_products_wizard .item .delete {
            padding: 0px;
            display: flex;
            float: right;
        }

            .selected_products_wizard .item .delete a {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                width: 30px;
                overflow: hidden;
                padding: 0;
                float: left;
                background: #aaaaaa;
                color: #ffffff;
                height: 15px;
                line-height: 15px;
                width: 15px;
                margin-top: -3px;
            }

                .selected_products_wizard .item .delete a:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .selected_products_wizard .item .delete a:before {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    color: #ffffff;
                    text-align: center;
                }

                .selected_products_wizard .item .delete a:before {
                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                    content: "Q";
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    font-size: 8px;
                    text-transform: uppercase;
                    height: 15px;
                    line-height: 15px;
                    text-align: center;
                    width: 15px;
                }

                .selected_products_wizard .item .delete a:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #2d545e;
                    color: #ffffff;
                }

        .selected_products_wizard .item div {
            padding: 5px;
            float: left;
        }

            .selected_products_wizard .item div.product_content {
                width: 62%;
            }

                .selected_products_wizard .item div.product_content h4 {
                    color: lightgray;
                }

                .selected_products_wizard .item div.product_content p span {
                    margin-right: 10px;
                    font-size: 12px;
                }

            .selected_products_wizard .item div.summary_values {
                height: 68px;
                box-sizing: border-box;
                display: table-cell;
                padding: 3px;
                position: relative;
                right: 1px;
                text-align: center;
                vertical-align: top;
                width: 160px;
                z-index: 1;
                border-color: #476d77;
                background: rgba(247, 247, 247, 0.7);
            }

                .selected_products_wizard .item div.summary_values .price {
                    color: #2d545e;
                }

                    .selected_products_wizard .item div.summary_values .price strong {
                        font-size: 14px;
                    }

        .selected_products_wizard .item.hotel {
            /*color: @color;
              background: lighten(desaturate(@primary, 10%), 10%);*/
        }

            .selected_products_wizard .item.hotel:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                content: "$" !important;
                font-size: 35px;
                float: left;
                padding: 14px;
            }

            .selected_products_wizard .item.hotel .summary_values:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "$" !important;
                bottom: 2px;
                font-size: 25px;
                margin: 30px 0px 0px 0px;
                color: #5a8b97;
            }

        .selected_products_wizard .item.service {
            /* color: @services_color_negative;
              background: lighten(desaturate(@services_color, 10%), 10%);*/
        }

            .selected_products_wizard .item.service:before {
                /*placa pros dois lados*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                content: "k";
                text-transform: lowercase;
                font-size: 32px;
                float: left;
                padding: 14px;
            }

            .selected_products_wizard .item.service .summary_values:before {
                /*placa pros dois lados*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "k";
                text-transform: lowercase;
                bottom: 2px;
                font-size: 25px;
                margin: 30px 0px 0px 0px;
                color: #5a8b97;
            }

        .selected_products_wizard .item .days_nights span {
            margin-right: 10px;
        }

        .selected_products_wizard .item .offers {
            width: 90%;
            border-right: none;
            float: left;
            padding-right: 0px;
            position: relative;
        }

            .selected_products_wizard .item .offers li {
                display: inline-block;
                padding: 2px 0;
                line-height: 1.5;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                float: left;
                position: relative;
                width: 100%;
                z-index: 0;
            }

                .selected_products_wizard .item .offers li.productTypeHotel,
                .selected_products_wizard .item .offers li.productTypeService {
                    width: auto;
                    float: left;
                    position: relative;
                    z-index: 0;
                    padding: 10px 0;
                }

                .selected_products_wizard .item .offers li p.contains {
                    width: auto;
                    float: left;
                }

                    .selected_products_wizard .item .offers li p.contains:before {
                        font-size: 16px;
                        width: 25px;
                        height: 18px;
                        line-height: 18px;
                        display: inline-block;
                    }

                    .selected_products_wizard .item .offers li p.contains.hotelProduct:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "$" !important;
                    }

                    .selected_products_wizard .item .offers li p.contains.serviceProduct:before {
                        /*placa pros dois lados*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "k";
                        text-transform: lowercase;
                    }

                .selected_products_wizard .item .offers li p.more {
                    display: inline-block;
                    float: right;
                    font-weight: 600;
                    padding: 0 5px;
                    right: 0;
                    width: 10px;
                }

.checkoutSummaryItinerary .itinerary_checkout_summary {
    box-sizing: border-box;
    border-top: 1px solid #e2e2e2;
    float: left;
    margin-top: 10px;
    padding: 0 10px 0 10px;
    position: relative;
    width: 100%;
    margin-bottom: 15px;
}

    .checkoutSummaryItinerary .itinerary_checkout_summary .itinerary_checkout_summary_header h2 {
        text-align: center;
        margin-bottom: 0px;
    }

    .checkoutSummaryItinerary .itinerary_checkout_summary .itinerary_checkout_summary_content h3 {
        color: #2d545e;
        margin-top: 0px;
        text-align: center;
    }

    .checkoutSummaryItinerary .itinerary_checkout_summary .itinerary_checkout_summary_content div {
        float: right;
    }

        .checkoutSummaryItinerary .itinerary_checkout_summary .itinerary_checkout_summary_content div span {
            font-size: 15px;
        }

.main_workflow {
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
}

    .main_workflow .icon {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "*";
    }

    .main_workflow .icon_bar .item_type.itinerary:before {
        display: none;
    }

    .main_workflow .icon_bar .item_type.itinerary > a:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "*";
    }

    .main_workflow .icon_bar .item_type.itinerary.current,
    .main_workflow .icon_bar .item_type.itinerary:hover {
        background: #2d545e;
    }

        .main_workflow .icon_bar .item_type.itinerary.current span,
        .main_workflow .icon_bar .item_type.itinerary:hover span {
            background: #2d545e;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.itinerary.current a:before,
        .main_workflow .icon_bar .item_type.itinerary:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.itinerary.current > ul,
        .main_workflow .icon_bar .item_type.itinerary:hover > ul {
            background: #1c353c;
        }

            .main_workflow .icon_bar .item_type.itinerary.current > ul:before,
            .main_workflow .icon_bar .item_type.itinerary:hover > ul:before {
                color: #2d545e;
            }

    .main_workflow .summary .itinerary h2 {
        color: #2d545e;
    }

    .main_workflow .summary .list .item.itinerary {
        background: #2d545e;
        width: 320px;
    }

        .main_workflow .summary .list .item.itinerary:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "*";
        }

        .main_workflow .summary .list .item.itinerary h3 {
            width: 90%;
            text-transform: capitalize;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            white-space: break-spaces;
            margin-bottom: 10px;
        }

    .main_workflow .service_items_list.itinerary > .list_itens .item > .container > .main_header:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #2d545e;
        border: 4px solid #2d545e;
    }

    .main_workflow .service_items_list.itinerary > .list_itens .item > .container > .main_header:hover:after {
        background: #2d545e;
    }

    .main_workflow .service_items_list.itinerary > .list_itens .item > .container > .main_header:hover h1 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #2d545e;
    }

        .main_workflow .service_items_list.itinerary > .list_itens .item > .container > .main_header:hover h1:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #2d545e;
            border: 3px solid #2d545e;
        }

    .main_workflow .service_items_list.itinerary > .list_itens .item > .container > .main_header:hover h3 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #2d545e;
    }

        .main_workflow .service_items_list.itinerary > .list_itens .item > .container > .main_header:hover h3:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #2d545e;
            border: 3px solid #2d545e;
        }

    .main_workflow .service_items_list.itinerary > .list_itens .item.opened {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .main_workflow .service_items_list.itinerary > .list_itens .item.opened .toggle_switch a.active {
            background: #2d545e;
            color: #fff;
        }

            .main_workflow .service_items_list.itinerary > .list_itens .item.opened .toggle_switch a.active:hover {
                background: #2d545e;
            }

            .main_workflow .service_items_list.itinerary > .list_itens .item.opened .toggle_switch a.active:before {
                color: #fff;
            }

        .main_workflow .service_items_list.itinerary > .list_itens .item.opened > .container {
            border-color: #2d545e;
        }

            .main_workflow .service_items_list.itinerary > .list_itens .item.opened > .container > .main_header,
            .main_workflow .service_items_list.itinerary > .list_itens .item.opened > .container > .container > .main_header:hover {
                background: #2d545e;
            }

                .main_workflow .service_items_list.itinerary > .list_itens .item.opened > .container > .main_header:before,
                .main_workflow .service_items_list.itinerary > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #fff;
                    background: #2d545e;
                    border-color: #fff;
                }

                .main_workflow .service_items_list.itinerary > .list_itens .item.opened > .container > .main_header:after,
                .main_workflow .service_items_list.itinerary > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #2d545e;
                }

                .main_workflow .service_items_list.itinerary > .list_itens .item.opened > .container > .main_header h1,
                .main_workflow .service_items_list.itinerary > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                    color: #fff;
                }

                    .main_workflow .service_items_list.itinerary > .list_itens .item.opened > .container > .main_header h1:before,
                    .main_workflow .service_items_list.itinerary > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #2d545e;
                        border-color: #fff;
                        -webkit-transform: rotate(85deg);
                        -moz-transform: rotate(85deg);
                        -o-transform: rotate(85deg);
                        -ms-transform: rotate(85deg);
                        transform: rotate(85deg);
                    }

                .main_workflow .service_items_list.itinerary > .list_itens .item.opened > .container > .main_header p,
                .main_workflow .service_items_list.itinerary > .list_itens .item.opened > .container > .container > .main_header:hover p {
                    color: #fff;
                }

                .main_workflow .service_items_list.itinerary > .list_itens .item.opened > .container > .main_header .description,
                .main_workflow .service_items_list.itinerary > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                    color: #fff;
                }

                    .main_workflow .service_items_list.itinerary > .list_itens .item.opened > .container > .main_header .description strong:after,
                    .main_workflow .service_items_list.itinerary > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                    .main_workflow .service_items_list.itinerary > .list_itens .item.opened > .container > .main_header .description strong:before,
                    .main_workflow .service_items_list.itinerary > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                        background: #fff;
                        color: #fff;
                    }

        .main_workflow .service_items_list.itinerary > .list_itens .item.opened .header .expiration_date {
            background: #2d545e;
        }

            .main_workflow .service_items_list.itinerary > .list_itens .item.opened .header .expiration_date .day {
                background: #2d545e;
            }

    .main_workflow .service_items_list.itinerary > .list_itens .item .content .grid tbody tr:hover td {
        background: #8ebdc9;
    }

    .main_workflow .service_items_list.itinerary > .list_itens .item .content .toggle_switch a.active:first-child {
        background: #2d545e;
    }

    .main_workflow .service_items_list.itinerary > .list_itens .item .content .quotation li:nth-child(odd) {
        background: #fcfcfc;
    }

    .main_workflow .service_items_list.itinerary > .list_itens .item .content .quotation li:hover {
        background: #7db3c1;
    }

    .main_workflow .service_items_list.itinerary > .list_itens .item .content .quotation li.selected {
        border: 1px solid #9fb3b8 !important;
    }

        .main_workflow .service_items_list.itinerary > .list_itens .item .content .quotation li.selected:after {
            color: #2d545e;
        }

        .main_workflow .service_items_list.itinerary > .list_itens .item .content .quotation li.selected .header p {
            color: #2d545e;
        }

            .main_workflow .service_items_list.itinerary > .list_itens .item .content .quotation li.selected .header p:before {
                color: #2d545e !important;
                border: 1px solid #2d545e !important;
            }

        .main_workflow .service_items_list.itinerary > .list_itens .item .content .quotation li.selected .content .price {
            border: 1px solid #2d545e;
        }

            .main_workflow .service_items_list.itinerary > .list_itens .item .content .quotation li.selected .content .price p {
                color: #777;
            }

                .main_workflow .service_items_list.itinerary > .list_itens .item .content .quotation li.selected .content .price p strong {
                    color: #2d545e;
                }

    .main_workflow .service_items_list.itinerary > .list_itens .item .content .selection:hover {
        color: #2d545e;
    }

    .main_workflow .service_items_list.itinerary > .list_itens .item .content .details strong {
        color: #2d545e;
    }

    .main_workflow .service_items_list.itinerary > .list_itens .item div.total .total_price {
        color: #2d545e;
    }

    .main_workflow .service_items_list.itinerary > .list_itens .item .list_associations > li ul .item p {
        clear: none !important;
        line-height: 14px;
        padding-bottom: 5px;
    }

    .main_workflow .service_items_list.itinerary .actions > li > a {
        background: #2d545e !important;
    }

        .main_workflow .service_items_list.itinerary .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.itinerary .actions > li > a:hover {
            background: #1c353c;
        }

        .main_workflow .service_items_list.itinerary .actions > li > a:after {
            background: #2d545e;
            color: #fff;
        }

    .main_workflow .service_items_list.itinerary .actions > li:hover:after {
        background: #1c353c;
    }

    .main_workflow .list_associations .itinerary {
        background: #2d545e;
    }

        .main_workflow .list_associations .itinerary:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "*";
            text-indent: 1px;
        }

        .main_workflow .list_associations .itinerary h3.breakline {
            text-transform: capitalize;
            white-space: normal !important;
            margin-bottom: 10px;
        }


/*.main_workflow {
      .list_associations .hotel {
          @primary: @hotel_color;
          @negative:@hotel_color_negative; 
          background:@primary; 
      }
      .icon_bar > li.hotel{
          @primary: @hotel_color;
          @negative:@hotel_color_negative;  				
          .icon{
              .ico_hotel;
              margin-top: 5px;
              font-size: @font + 15;	
          }
          &.current, &:hover{
              background:@primary; 
               > a:before{ 
                  color:@negative;	
              }
              span {
                  background: darken(@primary, 10);
                  border-color: @negative;
                  color: @negative;
              }
          }
          > a:before{
              .icon; 	
          }
           .submenu {
              background: darken(@primary, 10); 
              a {
                  color: @negative;	
                  .drop-shadow(inset 0, 0, 0, 0); 
              }
          } 
      } 
      .content .hotel {
          @primary: @hotel_color;
          @negative:@hotel_color_negative;  				
          .icon{
              .ico_hotel;	
          }
          h1{
              color:@primary;	 
          }
           &.service_items_list .item {
              .status {  
                  color: @negative;
                  select {
                      border: 1px solid @negative;	
                  }
              }
              > .container > .main_header {
                  &:hover {  
                      &:before {
                          .transition;	
                          color: @primary; 
                          border: 4px solid @primary; 
                      } 
                      &:after {
                          background:	@primary; 
                      }
                      h1 {
                          .transition;
                          color: @primary; 
                          &:before {
                              .transition;	
                              color: @primary; 
                              border: 3px solid @primary; 
                          } 
                      }	
                  } 
              }
              &.opened { 
                  .transition; 
                  border: 1px solid  @primary;
                  border-left: 4px solid  @primary;
                  > .container >.main_header, > .container >.main_header:hover { 
                      background: @primary;
                      &:before {
                          .transition;	
                          color: @negative;
                          background: @primary;
                          border-color: @negative;
                      }
                      &:after { 
                          .transition;	
                          background: @primary; 
                      }
                      h1 {
                          color: @negative;
                          &:before {
                              .transition;
                              color: @negative;
                              background: @primary;
                              border-color: @negative;	
                          }
                      }
                      p {
                          color: @negative; 
                      } 
                      .description {
                          color: @negative; 
                          strong:after, strong:before{
                              background:@negative;
                              color:@negative;	
                          }
                      }
                      .expiration_date .label {
                          color: @negative;	
                      }
                  }
              }
              .content { 
                  .grid tbody tr {						
                      &:nth-child(odd) td{
                          background:lighten(@base_bg, 5%);
                      }
                      &:nth-child(even)td{
                          background:@bg;
                      }
                      &:hover td{
                          background:lighten(@primary, 35%);
                      }									 			
                  }
                  .toggle_switch a.active { 	
                      background: @primary; 
                      color: @negative; 
                      &:hover {
                          background: @primary;
                      }
                      &:before {  
                          color: @negative;
                      }
                      &:first-child{
                          background:@primary;
                      }
                  } 				
                  .issueBook{
                      color:@bg;
                      background:@primary;	
                      &:hover{
                          background:lighten(@primary, 10%);
                      }
                  }
                  .excluir{
                      background:@primary;
                      &:hover{
                          background:lighten(@primary, 10%);
                      }
                  }
                  .pricePnr{
                      color:@bg;
                      background:@primary;
                      &:hover{
                          background:lighten(@primary, 10%);	
                      }
                  }    
                  .ico.seat{
                      background:@primary;
                      color:@bg;
                      &:before{
                          .ico_seat;	
                      }
                      &:hover{
                          background:lighten(@primary, 10%);	
                      }
                  }
                  .quotation li {
                      &:nth-child(odd){						
                          background:lighten(@base_bg, 5%);												
                      }
                      &:hover{
                          background:lighten(@primary, 35%);	
                      }
                      &.selected {
                          border: 1px solid lighten(desaturate(@primary, 20%), 40) !important; 
                          &:after {
                              color: @primary;
                          }
                          .header p {
                              color: @primary;
                              &:before {
                                  color: @primary !important;
                                  border: 1px solid @primary !important;
                              }
                          } 
                          .content .price{
                              border:1px solid @primary;
                              p{
                                  color:@gray;
                                  strong{
                                      color:@primary;	
                                  }
                              }
                          }
                      }
                  }
                  .selection:hover {
                      color: @primary;	
                  }
                  .details strong {
                      color: @primary;	
                  } 
              }
              div.total .total_price {
                  color: @primary;
                  margin-top:15px;
                  margin-left: -5px;
              }
           }  
          .actions { 
              float: right;
              width: auto;
              >li { 
                  >a {  
                      background: @primary !important; 
                      &:before {  
                          color: @negative; 
                      } 
                      &:hover {
                          background: darken(@primary,10);  
                      } 
                      &:after { 
                          background: @primary; 
                          color: @negative; 
                      } 
                  } 
                  .submenu { 
                      background: @primary; 
                      >li a { 
                          color: @negative; 
                          border-top: 1px solid lighten(@primary,10);
                          &:hover {
                              background: lighten(@primary,10); 
                          }
                      }
                  }
                  &:hover:after {   
                      background: darken(@primary,10); 
                  }  
              }
          }  
      }
  } 
  */

.main_workflow {
    /*.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      } */
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
}

    .main_workflow .icon {
        font-family: "Envision_suite" !important;
        speak: none !important;
        font-style: normal !important;
        font-weight: 200 !important !important;
        -webkit-font-smoothing: antialiased !important;
        text-rendering: optimizelegibility !important;
        float: left !important;
        content: "L" !important;
        text-transform: uppercase !important;
    }

    .main_workflow .icon_bar .item_type.penalty > a:before {
        font-family: "Envision_suite" !important;
        speak: none !important;
        font-style: normal !important;
        font-weight: 200 !important !important;
        -webkit-font-smoothing: antialiased !important;
        text-rendering: optimizelegibility !important;
        float: left !important;
        content: "L" !important;
        text-transform: uppercase !important;
    }

    .main_workflow .icon_bar .item_type.penalty.current,
    .main_workflow .icon_bar .item_type.penalty:hover {
        background: #C55553;
    }

        .main_workflow .icon_bar .item_type.penalty.current span,
        .main_workflow .icon_bar .item_type.penalty:hover span {
            background: #C55553;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.penalty.current a:before,
        .main_workflow .icon_bar .item_type.penalty:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.penalty.current > ul,
        .main_workflow .icon_bar .item_type.penalty:hover > ul {
            background: #ab3c3a;
        }

            .main_workflow .icon_bar .item_type.penalty.current > ul:before,
            .main_workflow .icon_bar .item_type.penalty:hover > ul:before {
                color: #C55553;
            }

    .main_workflow .summary .penalty h2 {
        color: #C55553;
    }

    .main_workflow .summary .list .item.penalty {
        background: #C55553;
        width: 330px;
    }

        .main_workflow .summary .list .item.penalty:before {
            font-family: "Envision_suite" !important;
            speak: none !important;
            font-style: normal !important;
            font-weight: 200 !important !important;
            -webkit-font-smoothing: antialiased !important;
            text-rendering: optimizelegibility !important;
            float: left !important;
            content: "L" !important;
            text-transform: uppercase !important;
        }

    .main_workflow .service_items_list.penalty > .list_itens .item > .container > .main_header:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #C55553;
        border: 4px solid #C55553;
    }

    .main_workflow .service_items_list.penalty > .list_itens .item > .container > .main_header:hover:after {
        background: #C55553;
    }

    .main_workflow .service_items_list.penalty > .list_itens .item > .container > .main_header:hover h1 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #C55553;
    }

        .main_workflow .service_items_list.penalty > .list_itens .item > .container > .main_header:hover h1:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #C55553;
            border: 3px solid #C55553;
        }

    .main_workflow .service_items_list.penalty > .list_itens .item.opened {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .main_workflow .service_items_list.penalty > .list_itens .item.opened .toggle_switch a.active {
            background: #C55553;
            color: #fff;
        }

            .main_workflow .service_items_list.penalty > .list_itens .item.opened .toggle_switch a.active:hover {
                background: #C55553;
            }

            .main_workflow .service_items_list.penalty > .list_itens .item.opened .toggle_switch a.active:before {
                color: #fff;
            }

        .main_workflow .service_items_list.penalty > .list_itens .item.opened > .container {
            border-color: #C55553;
        }

            .main_workflow .service_items_list.penalty > .list_itens .item.opened > .container > .main_header,
            .main_workflow .service_items_list.penalty > .list_itens .item.opened > .container > .container > .main_header:hover {
                background: #C55553;
            }

                .main_workflow .service_items_list.penalty > .list_itens .item.opened > .container > .main_header:before,
                .main_workflow .service_items_list.penalty > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #fff;
                    background: #C55553;
                    border-color: #fff;
                }

                .main_workflow .service_items_list.penalty > .list_itens .item.opened > .container > .main_header:after,
                .main_workflow .service_items_list.penalty > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #C55553;
                }

                .main_workflow .service_items_list.penalty > .list_itens .item.opened > .container > .main_header h1,
                .main_workflow .service_items_list.penalty > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                    color: #fff;
                }

                    .main_workflow .service_items_list.penalty > .list_itens .item.opened > .container > .main_header h1:before,
                    .main_workflow .service_items_list.penalty > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #C55553;
                        border-color: #fff;
                    }

                .main_workflow .service_items_list.penalty > .list_itens .item.opened > .container > .main_header p,
                .main_workflow .service_items_list.penalty > .list_itens .item.opened > .container > .container > .main_header:hover p {
                    color: #fff;
                }

                .main_workflow .service_items_list.penalty > .list_itens .item.opened > .container > .main_header .description,
                .main_workflow .service_items_list.penalty > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                    color: #fff;
                }

                    .main_workflow .service_items_list.penalty > .list_itens .item.opened > .container > .main_header .description strong:after,
                    .main_workflow .service_items_list.penalty > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                    .main_workflow .service_items_list.penalty > .list_itens .item.opened > .container > .main_header .description strong:before,
                    .main_workflow .service_items_list.penalty > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                        background: #fff;
                        color: #fff;
                    }

        .main_workflow .service_items_list.penalty > .list_itens .item.opened .header .expiration_date {
            background: #C55553;
        }

            .main_workflow .service_items_list.penalty > .list_itens .item.opened .header .expiration_date .day {
                background: #C55553;
            }

    .main_workflow .service_items_list.penalty > .list_itens .item .content .grid tbody tr:hover td {
        background: #f8ecec;
    }

    .main_workflow .service_items_list.penalty > .list_itens .item .content .toggle_switch a.active:first-child {
        background: #C55553;
    }

    .main_workflow .service_items_list.penalty > .list_itens .item .content .quotation li:nth-child(odd) {
        background: #fcfcfc;
    }

    .main_workflow .service_items_list.penalty > .list_itens .item .content .quotation li:hover {
        background: #f2d9d8;
    }

    .main_workflow .service_items_list.penalty > .list_itens .item .content .quotation li.selected {
        border: 1px solid #f6eeee !important;
    }

        .main_workflow .service_items_list.penalty > .list_itens .item .content .quotation li.selected:after {
            color: #C55553;
        }

        .main_workflow .service_items_list.penalty > .list_itens .item .content .quotation li.selected .header p {
            color: #C55553;
        }

            .main_workflow .service_items_list.penalty > .list_itens .item .content .quotation li.selected .header p:before {
                color: #C55553 !important;
                border: 1px solid #C55553 !important;
            }

        .main_workflow .service_items_list.penalty > .list_itens .item .content .quotation li.selected .content .price {
            border: 1px solid #C55553;
        }

            .main_workflow .service_items_list.penalty > .list_itens .item .content .quotation li.selected .content .price p {
                color: #777;
            }

                .main_workflow .service_items_list.penalty > .list_itens .item .content .quotation li.selected .content .price p strong {
                    color: #C55553;
                }

    .main_workflow .service_items_list.penalty > .list_itens .item .content .selection:hover {
        color: #C55553;
    }

    .main_workflow .service_items_list.penalty > .list_itens .item .content .details strong {
        color: #C55553;
    }

    .main_workflow .service_items_list.penalty > .list_itens .item div.total .total_price {
        color: #C55553;
    }

    .main_workflow .service_items_list.penalty .actions > li > a {
        background: #C55553 !important;
    }

        .main_workflow .service_items_list.penalty .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.penalty .actions > li > a:hover {
            background: #ab3c3a;
        }

        .main_workflow .service_items_list.penalty .actions > li > a:after {
            background: #C55553;
            color: #fff;
        }

    .main_workflow .service_items_list.penalty .actions > li:hover:after {
        background: #ab3c3a;
    }

    .main_workflow .list_associations .penalty {
        background: #C55553;
    }

        .main_workflow .list_associations .penalty:before {
            font-family: "Envision_suite" !important;
            speak: none !important;
            font-style: normal !important;
            font-weight: 200 !important !important;
            -webkit-font-smoothing: antialiased !important;
            text-rendering: optimizelegibility !important;
            float: left !important;
            content: "L" !important;
            text-transform: uppercase !important;
            text-indent: 1px;
        }

    .main_workflow .content .service_items_list > .list_itens .item.penalty .container > .main_header:before {
        font-family: "Envision_suite" !important;
        speak: none !important;
        font-style: normal !important;
        font-weight: 200 !important !important;
        -webkit-font-smoothing: antialiased !important;
        text-rendering: optimizelegibility !important;
        float: left !important;
        content: "L" !important;
        text-transform: uppercase !important;
    }

.tab_main .icon {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "_";
    text-transform: lowercase;
}

.tab_main ul.tab li.car {
    color: #E47656;
}

    .tab_main ul.tab li.car a {
        color: #E47656;
    }

        .tab_main ul.tab li.car a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "_";
            text-transform: lowercase;
        }

.carsearch {
    /** Tela de Tempo de Execução e lista de Fornecedores **/
}

    .carsearch .icon {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "_";
        text-transform: lowercase;
    }

    .carsearch .filter li.hover .content .range .filter_slider_control .ui-slider-horizontal .ui-widget-header {
        background: #E47656;
    }

    .carsearch .filter li .content h2 {
        color: #E47656;
    }

    .carsearch .filter li.clear_filter a:before {
        color: #E47656;
    }

    .carsearch .filter li.active a {
        color: #E47656;
    }

        .carsearch .filter li.active a:before {
            border-color: #E47656;
        }

    .carsearch #searchExecutionStatistics:hover:before {
        color: #E47656;
    }

    .carsearch #searchExecutionStatisticsContainer {
        border-color: #E47656;
    }

        .carsearch #searchExecutionStatisticsContainer .providers h3,
        .carsearch #searchExecutionStatisticsContainer .executionTime h3 {
            color: #E47656;
        }

            .carsearch #searchExecutionStatisticsContainer .providers h3:before,
            .carsearch #searchExecutionStatisticsContainer .executionTime h3:before {
                color: #E47656;
            }

        .carsearch #searchExecutionStatisticsContainer .search_execution .providers ul li p strong {
            background: #E47656;
        }


/*tray*/

.toolbar .tool_item.search_car .icon {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "_";
    text-transform: lowercase;
}

.toolbar .tool_item.search_car .service:before,
.toolbar .tool_item.search_car .service h2:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "_";
    text-transform: lowercase;
}

.toolbar .tool_item.search_car h2,
.toolbar .tool_item.search_car strong {
    background: #E47656;
    color: #fff;
}

.toolbar .tool_item.search_car:hover .service,
.toolbar .tool_item.search_car.opened .service {
    color: #ffffff;
    background: #dd522a;
}

.toolbar .tool_item.search_car:hover strong,
.toolbar .tool_item.search_car.opened strong {
    width: auto;
}

.toolbar .tool_item.search_car.opened .content.tray {
    margin-top: -107px;
}

.tray .group.car {
    background: #e49e89;
    color: #fff;
}

    .tray .group.car .icon {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "_";
        text-transform: lowercase;
    }

    .tray .group.car:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "_";
        text-transform: lowercase;
    }

    .tray .group.car .checkoutOptions {
        border-color: #e49e89;
    }

        .tray .group.car .checkoutOptions .price {
            color: #E47656;
        }

.tray .car p {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .tray .car p.directions {
        float: left;
        width: 100%;
    }

        .tray .car p.directions:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            content: "_";
            text-transform: lowercase;
            float: left;
            color: #ffffff;
            font-size: 10px;
            widows: 15px;
            height: 25px;
            line-height: 25px;
        }

        .tray .car p.directions strong {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
        }

.tray .car strong {
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
}

.tray .car .addictions {
    float: left;
    width: 100%;
    padding: 8px 0;
}

    .tray .car .addictions li {
        float: left;
        border-left: 1px solid #eaeaea;
        margin-left: 5px;
        font-size: 0;
        padding: 0 0 0 5px !important;
        width: auto !important;
    }

        .tray .car .addictions li:before {
            font-size: 11px;
        }

        .tray .car .addictions li.doors {
            border: none;
            padding: 0;
            margin: 0;
        }

            .tray .car .addictions li.doors:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "y";
            }

        .tray .car .addictions li.people:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "x";
            text-transform: lowercase;
        }

        .tray .car .addictions li.luggage:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "%";
        }

        .tray .car .addictions li.transmition:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "r";
            text-transform: lowercase;
        }

        .tray .car .addictions li.air:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "v";
            text-transform: lowercase;
        }

        .tray .car .addictions li.without {
            -moz-opacity: 0.5;
            -khtml-opacity: 0.5;
            -webkit-opacity: 0.5;
            opacity: 0.5;
            -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50);
            filter: alpha(opacity=50);
        }


/*resultado de busca*/

.car_block > .content {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 180px 25px 10px;
    float: left;
    margin: 0px;
}

    .car_block > .content > .header {
        float: left;
        width: 100%;
        position: relative;
        margin-bottom: 10px;
        min-height: 50px;
    }

        .car_block > .content > .header h1 {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-transform: uppercase;
            font-weight: 400;
            float: left;
            width: 100%;
            border-bottom: 1px solid #eaeaea;
            padding: 5px 0;
            line-height: 25px;
            margin-bottom: 5px;
            font-size: 16px;
            font-family: Tahoma, Geneva, sans-serif;
            vertical-align: middle;
        }

            .car_block > .content > .header h1 img {
                margin-right: 10px;
                float: left;
                margin-top: 3px;
                vertical-align: middle;
            }

            .car_block > .content > .header h1 span {
                font-size: 14px;
                border-left: 1px solid #eaeaea;
                padding-left: 5px;
                margin-left: 5px;
            }

        .car_block > .content > .header p {
            float: left;
            border-left: 1px solid #eaeaea;
            line-height: 1.5;
            padding-left: 5px;
            margin-left: 5px;
        }

            .car_block > .content > .header p.doors {
                border: none;
                padding: 0;
                margin: 0;
            }

                .car_block > .content > .header p.doors:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "y";
                    margin-right: 5px;
                }

            .car_block > .content > .header p.people:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "x";
                text-transform: lowercase;
                margin-right: 5px;
            }

            .car_block > .content > .header p.luggage:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "%";
                margin-right: 5px;
            }

            .car_block > .content > .header p.transmition:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "r";
                text-transform: lowercase;
                margin-right: 5px;
            }

            .car_block > .content > .header p.air:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "v";
                text-transform: lowercase;
                margin-right: 5px;
            }

            .car_block > .content > .header p.without {
                text-decoration: line-through;
            }

        .car_block > .content > .header .type {
            position: absolute;
            right: 0;
            margin-top: -4px;
            padding: 0 10px 5px 10px;
            background: #fff;
        }

    .car_block > .content .group.address {
        width: 30%;
        float: left;
    }

        .car_block > .content .group.address h1 {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-transform: uppercase;
            font-weight: 400;
            background: #eaeaea;
            float: left;
            width: 100%;
            padding: 0 5px;
            line-height: 25px;
            height: 25px;
            font-size: 12px;
        }

            .car_block > .content .group.address h1 span {
                float: right;
                text-transform: none;
                line-height: 25px;
                font-size: 11px;
            }

                .car_block > .content .group.address h1 span a {
                    text-decoration: underline;
                }

        .car_block > .content .group.address .locations {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            width: 100%;
            margin-bottom: 2px;
        }

            .car_block > .content .group.address .locations > li {
                padding: 7px 0 5px;
                border: 1px solid #eaeaea;
                margin-top: -1px;
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                cursor: pointer;
            }

                .car_block > .content .group.address .locations > li:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "E";
                    text-transform: uppercase;
                    padding: 1px 8px 5px 5px;
                    vertical-align: middle;
                }

                .car_block > .content .group.address .locations > li:nth-child(even) {
                    background: #f4f4f4;
                }

                .car_block > .content .group.address .locations > li.disabled {
                    color: #c9c9c9;
                    cursor: default;
                }

                    .car_block > .content .group.address .locations > li.disabled:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                        padding: 7px 10px 8px 5px;
                        font-weight: bold;
                    }

                .car_block > .content .group.address .locations > li:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #efefef !important;
                }

                .car_block > .content .group.address .locations > li.selected {
                    background: #f9e1da !important;
                    border: 1px solid #f6cfc4;
                    position: relative;
                    cursor: default;
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                    .car_block > .content .group.address .locations > li.selected:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "F";
                        text-transform: uppercase;
                    }

    .car_block > .content .group.fare_list {
        width: 69%;
        border: 1px solid #eaeaea;
        float: right;
    }

        .car_block > .content .group.fare_list li {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0 5px;
            display: table;
            width: 100%;
            height: 35px;
        }

            .car_block > .content .group.fare_list li:nth-child(odd) {
                background: #f4f4f4;
            }

            .car_block > .content .group.fare_list li:hover {
                background: #e5e5e5;
                cursor: pointer;
            }

            .car_block > .content .group.fare_list li.header {
                text-transform: uppercase;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                cursor: default;
                font-size: 12px;
                background: #eaeaea;
                padding-left: 27px;
                height: 26px;
            }

                .car_block > .content .group.fare_list li.header p {
                    height: 26px;
                }

                    .car_block > .content .group.fare_list li.header p:first-child {
                        overflow: visible;
                        text-indent: -29px;
                        border-left: none;
                    }

            .car_block > .content .group.fare_list li.fare_option {
                position: relative;
                padding-left: 27px;
            }

                .car_block > .content .group.fare_list li.fare_option:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "E";
                    text-transform: uppercase;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    margin-top: 0;
                    position: absolute;
                    width: 28px;
                    text-align: center;
                    height: 24px;
                    left: 0;
                    top: 50%;
                    margin-top: -7px;
                }

                .car_block > .content .group.fare_list li.fare_option.selected {
                    -webkit-box-sizing: padding-box;
                    -moz-box-sizing: padding-box;
                    box-sizing: padding-box;
                    background: #f9e1da;
                    border: 1px solid #f6cfc4;
                    margin: -1px;
                    padding-left: 27px;
                    z-index: 1;
                    cursor: default;
                }

                    .car_block > .content .group.fare_list li.fare_option.selected:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "F";
                        text-transform: uppercase;
                        left: -2px;
                        width: 29px;
                    }

                    .car_block > .content .group.fare_list li.fare_option.selected:first-child {
                        width: 30%;
                    }

                    .car_block > .content .group.fare_list li.fare_option.selected p {
                        border-left: 1px solid #f6cfc4;
                    }

            .car_block > .content .group.fare_list li p {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                border-left: 1px solid #fff;
                padding: 5px;
                display: table-cell;
                text-align: center;
                vertical-align: middle;
                height: 35px;
            }

                .car_block > .content .group.fare_list li p.fare_type {
                    text-transform: uppercase;
                    font-weight: 400;
                    border: none;
                    text-align: left;
                    width: 30%;
                    border-left: 1px solid #ffffff;
                }

                .car_block > .content .group.fare_list li p.mileage {
                    width: 15%;
                }

                .car_block > .content .group.fare_list li p.plans {
                    width: 17%;
                }

                .car_block > .content .group.fare_list li p.total {
                    width: 18%;
                }

            .car_block > .content .group.fare_list li.disabled {
                color: #c9c9c9;
            }

                .car_block > .content .group.fare_list li.disabled:before {
                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                    content: "Q";
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    font-size: 8px;
                    text-transform: uppercase;
                    padding: 7px 10px 8px 5px;
                    font-weight: bold;
                }

    .car_block > .content .btn.details {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        float: right;
        clear: both;
    }

        .car_block > .content .btn.details:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .car_block > .content .btn.details:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .car_block > .content .btn.details:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .car_block > .content .btn.details:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "P";
            text-transform: uppercase;
        }

        .car_block > .content .btn.details.show:before {
            content: "+";
            font-family: sans-serif;
            speak: none;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 26px;
        }

.car_block.in-store .content .fare_list {
    width: 100%;
    margin-left: 0;
}

    .car_block.in-store .content .fare_list > :first-child > :first-child {
        padding: 5px;
    }

.carsearch .details p em {
    color: #E47656;
}

.carsearch .price_matrix {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

    .carsearch .price_matrix h1 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: #eaeaea;
        float: left;
        width: 100%;
        padding: 5px 10px;
        font-size: 18px;
        cursor: pointer;
    }

        .carsearch .price_matrix h1:before {
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px;
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            content: "b";
            text-transform: lowercase;
            border: 1px solid #b7b7b7;
            margin: 3px 7px 0 0;
            float: left;
            font-size: 12px;
            color: #b7b7b7;
            text-indent: 7px;
            line-height: 17px;
            height: 17px;
            width: 17px;
        }

        .carsearch .price_matrix h1 span {
            text-transform: none;
            font-size: 12px;
        }

    .carsearch .price_matrix.opened h1:before {
        line-height: 16px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .carsearch .price_matrix > .content {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: table;
        float: left;
        width: 100%;
        margin-top: 1px;
        border: 1px solid #eaeaea;
    }

        .carsearch .price_matrix > .content li {
            display: table-cell;
            text-align: center;
            border-left: 1px solid #eaeaea;
        }

            .carsearch .price_matrix > .content li h2 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 12px;
                height: 30px;
                line-height: 30px;
            }

                .carsearch .price_matrix > .content li h2 img {
                    margin: 8px 0;
                }

                .carsearch .price_matrix > .content li h2:nth-child(even) {
                    background: #f4f4f4;
                }

            .carsearch .price_matrix > .content li p {
                border-top: 1px solid #eaeaea;
                height: 30px;
                line-height: 30px;
                cursor: pointer;
            }

                .carsearch .price_matrix > .content li p:hover {
                    background: #f2f2f2;
                    -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                    -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                    box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                    position: relative;
                }

                .carsearch .price_matrix > .content li p:nth-child(even) {
                    background: #f4f4f4;
                }

                    .carsearch .price_matrix > .content li p:nth-child(even):hover {
                        background: #ececec;
                    }

                .carsearch .price_matrix > .content li p.best_price {
                    background: #f9e1da;
                    color: #777;
                    position: relative;
                    border: 1px solid #f6cfc4;
                    margin: 0 -1px -1px;
                }

                    .carsearch .price_matrix > .content li p.best_price:hover {
                        background: #f6cfc4;
                    }

                .carsearch .price_matrix > .content li p.best_fare:after {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "u";
                    text-transform: lowercase;
                    float: none;
                    margin-left: 5px;
                    color: #E47656;
                }

        .carsearch .price_matrix > .content > :first-child {
            border: none;
            width: 120px;
        }

            .carsearch .price_matrix > .content > :first-child h2 {
                border-top: 1px solid #eaeaea;
            }

                .carsearch .price_matrix > .content > :first-child h2 img {
                    height: 20px;
                    margin: 6px 0;
                }

            .carsearch .price_matrix > .content > :first-child > :first-child {
                text-indent: -5000px;
                border: none;
            }

.carsearch .filters .order {
    margin: 0;
    top: 8px;
}

    .carsearch .filters .order .select:after {
        right: 5px;
    }

.carsearch .filter .shop .content {
    width: 400px !important;
}

    .carsearch .filter .shop .content label {
        width: 100%;
    }

        .carsearch .filter .shop .content label input {
            width: 100%;
        }

    .carsearch .filter .shop .content ul {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 100%;
        border: 1px solid #eaeaea;
        padding: 10px;
        margin-top: 10px;
    }

        .carsearch .filter .shop .content ul li {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0;
            float: left;
            width: 100%;
            text-align: left;
            padding: 10px 5px;
            cursor: pointer;
        }

            .carsearch .filter .shop .content ul li img {
                float: left;
            }

            .carsearch .filter .shop .content ul li span {
                border-left: 1px solid #eaeaea;
                float: left;
                padding-left: 5px;
                margin-left: 5px;
            }

            .carsearch .filter .shop .content ul li:nth-child(odd) {
                background: #efefef;
            }

            .carsearch .filter .shop .content ul li:hover {
                background: #E47656;
                color: #fff;
            }

.carsearch .filter .map {
    position: static;
}

    .carsearch .filter .map .content {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100% !important;
    }

.carsearch .filter .renter .content .checkbox {
    height: 20px;
}

    .carsearch .filter .renter .content .checkbox img {
        margin-top: 0;
    }

.carsearch .filter .additional .content .checkbox {
    width: 40%;
}

.carsearch .car_block {
    float: left;
    width: 100%;
    margin: 5px 0;
    position: relative;
    border: 1px solid #eaeaea;
}

    .carsearch .car_block:hover {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
    }

    .carsearch .car_block .price_block strong {
        float: left;
        width: 100%;
        text-align: center;
        font-weight: normal;
    }

    .carsearch .car_block .price_block dfn {
        color: #E47656;
        font-style: normal;
    }

    .carsearch .car_block .price_block span {
        color: #E47656;
    }

    .carsearch .car_block .price_block p {
        text-transform: uppercase;
        font-weight: 400;
        float: left;
        width: 100%;
        border-top: 1px solid #eaeaea;
        border-bottom: 1px solid #eaeaea;
        padding: 5px 0;
        text-align: center;
        margin: 5px 0;
    }

        .carsearch .car_block .price_block p span {
            text-transform: none;
            color: #777;
            font-weight: normal;
            font-size: 11px;
            float: left;
            width: 100%;
            font-family: sans-serif, 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            padding: 3px 0;
        }

    .carsearch .car_block .price_block .btn {
        background: #E47656;
        color: #fff;
        margin-bottom: 3px;
    }

        .carsearch .car_block .price_block .btn.favorite {
            background: #efefef;
            color: #777;
        }

    .carsearch .car_block.collapsed .content .address ul li {
        display: none;
    }

    .carsearch .car_block.collapsed .content .address ul > :first-child {
        display: block;
    }

    .carsearch .car_block.collapsed .content .detail li {
        display: none;
    }

        .carsearch .car_block.collapsed .content .detail li:nth-child(1),
        .carsearch .car_block.collapsed .content .detail li:nth-child(2),
        .carsearch .car_block.collapsed .content .detail li:nth-child(3),
        .carsearch .car_block.collapsed .content .detail li:nth-child(4) {
            display: block;
        }

    .carsearch .car_block.collapsed .content .btn:before {
        content: "+";
        font-family: sans-serif;
        speak: none;
        font-style: normal;
        font-weight: 200;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        font-size: 26px;
    }

    .carsearch .car_block.collapse_drag .type,
    .carsearch .car_block.collapse_drag .btn,
    .carsearch .car_block.collapse_drag .block {
        display: none;
    }

    .carsearch .car_block.collapse_drag .content {
        padding: 10px;
    }

        .carsearch .car_block.collapse_drag .content h1 {
            font-size: 12px;
        }

            .carsearch .car_block.collapse_drag .content h1 span {
                font-size: 10px;
            }

            .carsearch .car_block.collapse_drag .content h1 img {
                margin-top: 5px;
            }

        .carsearch .car_block.collapse_drag .content p {
            width: auto !important;
            margin-bottom: 5px;
        }

            .carsearch .car_block.collapse_drag .content p:nth-child(5) {
                margin-left: 0;
                border: none;
                padding: 0;
            }

.carsearch .pager li.active a {
    background: #E47656;
}

    .carsearch .pager li.active a:hover {
        background: #E47656 !important;
        color: #fff !important;
    }


/*tray*/

.main_workflow {
    /*	.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      } */
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
}

    .main_workflow .icon {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "_";
        text-transform: lowercase;
    }

    .main_workflow .icon_bar .item_type.car > a:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "_";
        text-transform: lowercase;
    }

    .main_workflow .icon_bar .item_type.car.current,
    .main_workflow .icon_bar .item_type.car:hover {
        background: #E47656;
    }

        .main_workflow .icon_bar .item_type.car.current span,
        .main_workflow .icon_bar .item_type.car:hover span {
            background: #E47656;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.car.current a:before,
        .main_workflow .icon_bar .item_type.car:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.car.current > ul,
        .main_workflow .icon_bar .item_type.car:hover > ul {
            background: #dd522a;
        }

            .main_workflow .icon_bar .item_type.car.current > ul:before,
            .main_workflow .icon_bar .item_type.car:hover > ul:before {
                color: #E47656;
            }

    .main_workflow .summary .car h2 {
        color: #E47656;
    }

    .main_workflow .summary .car h3 {
        font-weight: 600;
    }

    .main_workflow .summary .list .item.car {
        background: #E47656;
    }

        .main_workflow .summary .list .item.car:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "_";
            text-transform: lowercase;
        }

    .main_workflow .service_items_list.car > .list_itens .item > .container > .main_header:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #E47656;
        border: 4px solid #E47656;
    }

    .main_workflow .service_items_list.car > .list_itens .item > .container > .main_header:hover:after {
        background: #E47656;
    }

    .main_workflow .service_items_list.car > .list_itens .item > .container > .main_header:hover h1 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #E47656;
    }

        .main_workflow .service_items_list.car > .list_itens .item > .container > .main_header:hover h1:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #E47656;
            border: 3px solid #E47656;
        }

    .main_workflow .service_items_list.car > .list_itens .item.opened {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .main_workflow .service_items_list.car > .list_itens .item.opened .toggle_switch a.active {
            background: #E47656;
            color: #fff;
        }

            .main_workflow .service_items_list.car > .list_itens .item.opened .toggle_switch a.active:hover {
                background: #E47656;
            }

            .main_workflow .service_items_list.car > .list_itens .item.opened .toggle_switch a.active:before {
                color: #fff;
            }

        .main_workflow .service_items_list.car > .list_itens .item.opened > .container {
            border-color: #E47656;
        }

            .main_workflow .service_items_list.car > .list_itens .item.opened > .container > .main_header,
            .main_workflow .service_items_list.car > .list_itens .item.opened > .container > .container > .main_header:hover {
                background: #E47656;
            }

                .main_workflow .service_items_list.car > .list_itens .item.opened > .container > .main_header:before,
                .main_workflow .service_items_list.car > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #fff;
                    background: #E47656;
                    border-color: #fff;
                }

                .main_workflow .service_items_list.car > .list_itens .item.opened > .container > .main_header:after,
                .main_workflow .service_items_list.car > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #E47656;
                }

                .main_workflow .service_items_list.car > .list_itens .item.opened > .container > .main_header h1,
                .main_workflow .service_items_list.car > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                    color: #fff;
                }

                    .main_workflow .service_items_list.car > .list_itens .item.opened > .container > .main_header h1:before,
                    .main_workflow .service_items_list.car > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #E47656;
                        border-color: #fff;
                        -webkit-transform: rotate(85deg);
                        -moz-transform: rotate(85deg);
                        -o-transform: rotate(85deg);
                        -ms-transform: rotate(85deg);
                        transform: rotate(85deg);
                    }

                .main_workflow .service_items_list.car > .list_itens .item.opened > .container > .main_header p,
                .main_workflow .service_items_list.car > .list_itens .item.opened > .container > .container > .main_header:hover p {
                    color: #fff;
                }

                .main_workflow .service_items_list.car > .list_itens .item.opened > .container > .main_header .description,
                .main_workflow .service_items_list.car > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                    color: #fff;
                }

                    .main_workflow .service_items_list.car > .list_itens .item.opened > .container > .main_header .description strong:after,
                    .main_workflow .service_items_list.car > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                    .main_workflow .service_items_list.car > .list_itens .item.opened > .container > .main_header .description strong:before,
                    .main_workflow .service_items_list.car > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                        background: #fff;
                        color: #fff;
                    }

        .main_workflow .service_items_list.car > .list_itens .item.opened .header .expiration_date {
            background: #E47656;
        }

            .main_workflow .service_items_list.car > .list_itens .item.opened .header .expiration_date .day {
                background: #E47656;
            }

    .main_workflow .service_items_list.car > .list_itens .item .content .grid tbody tr:hover td {
        background: #ffffff;
    }

    .main_workflow .service_items_list.car > .list_itens .item .content .toggle_switch a.active:first-child {
        background: #E47656;
    }

    .main_workflow .service_items_list.car > .list_itens .item .content .quotation li:nth-child(odd) {
        background: #fcfcfc;
    }

    .main_workflow .service_items_list.car > .list_itens .item .content .quotation li:hover {
        background: #fdf3f0;
    }

    .main_workflow .service_items_list.car > .list_itens .item .content .quotation li.selected {
        border: 1px solid #ffffff !important;
    }

        .main_workflow .service_items_list.car > .list_itens .item .content .quotation li.selected:after {
            color: #E47656;
        }

        .main_workflow .service_items_list.car > .list_itens .item .content .quotation li.selected .header p {
            color: #E47656;
        }

            .main_workflow .service_items_list.car > .list_itens .item .content .quotation li.selected .header p:before {
                color: #E47656 !important;
                border: 1px solid #E47656 !important;
            }

        .main_workflow .service_items_list.car > .list_itens .item .content .quotation li.selected .content .price {
            border: 1px solid #E47656;
        }

            .main_workflow .service_items_list.car > .list_itens .item .content .quotation li.selected .content .price p {
                color: #777;
            }

                .main_workflow .service_items_list.car > .list_itens .item .content .quotation li.selected .content .price p strong {
                    color: #E47656;
                }

    .main_workflow .service_items_list.car > .list_itens .item .content .selection:hover {
        color: #E47656;
    }

    .main_workflow .service_items_list.car > .list_itens .item .content .details strong {
        color: #E47656;
    }

    .main_workflow .service_items_list.car > .list_itens .item div.total .total_price {
        color: #E47656;
    }

    .main_workflow .service_items_list.car .actions > li > a {
        background: #E47656 !important;
    }

        .main_workflow .service_items_list.car .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.car .actions > li > a:hover {
            background: #dd522a;
        }

        .main_workflow .service_items_list.car .actions > li > a:after {
            background: #E47656;
            color: #fff;
        }

    .main_workflow .service_items_list.car .actions > li:hover:after {
        background: #dd522a;
    }

    .main_workflow .list_associations .car {
        background: #E47656;
    }

        .main_workflow .list_associations .car:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "_";
            text-transform: lowercase;
            text-indent: 1px;
        }

    .main_workflow .service_items_list.car .item.book ul.content > .details {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: none;
        margin: 0;
        padding: 0;
        padding-left: 60px;
    }

        .main_workflow .service_items_list.car .item.book ul.content > .details h3 {
            margin-left: -60px;
            padding-right: 60px;
        }

        .main_workflow .service_items_list.car .item.book ul.content > .details ul {
            border-left: 1px solid #eaeaea;
            float: left;
            padding-left: 10px;
            width: 100%;
        }

            .main_workflow .service_items_list.car .item.book ul.content > .details ul > li {
                line-height: 25px;
                width: 30%;
                max-width: 241px;
                float: left;
            }

                .main_workflow .service_items_list.car .item.book ul.content > .details ul > li strong {
                    color: inherit;
                    color: #aaaaaa;
                    width: 40%;
                }

                .main_workflow .service_items_list.car .item.book ul.content > .details ul > li.logo_cia {
                    float: left;
                    margin-left: -80px;
                    margin-right: 20px;
                    width: auto;
                }

                .main_workflow .service_items_list.car .item.book ul.content > .details ul > li.transmission {
                    clear: left;
                }

                    .main_workflow .service_items_list.car .item.book ul.content > .details ul > li.transmission:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "r";
                        text-transform: lowercase;
                        margin-right: 5px;
                        font-size: 17px;
                    }

                .main_workflow .service_items_list.car .item.book ul.content > .details ul > li.fuel:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "i";
                    text-transform: lowercase;
                    margin-right: 5px;
                    font-size: 17px;
                }

                .main_workflow .service_items_list.car .item.book ul.content > .details ul > li.air:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "v";
                    text-transform: lowercase;
                    margin-right: 5px;
                    font-size: 17px;
                }

                .main_workflow .service_items_list.car .item.book ul.content > .details ul > li.passenger:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "x";
                    text-transform: lowercase;
                    margin-right: 5px;
                    font-size: 17px;
                }

                .main_workflow .service_items_list.car .item.book ul.content > .details ul > li.bags:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "%";
                    margin-right: 5px;
                    font-size: 17px;
                }

                .main_workflow .service_items_list.car .item.book ul.content > .details ul > li.doors:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "y";
                    margin-right: 5px;
                    font-size: 17px;
                }

    .main_workflow .service_items_list.car .item.book ul.content .locations {
        float: left;
        margin-top: 10px;
        padding: 10px 0;
        width: 100%;
        border-top: 1px dashed #d8d8d8;
    }

        .main_workflow .service_items_list.car .item.book ul.content .locations > div {
            float: left;
            max-width: 550px;
            width: 50%;
        }

            .main_workflow .service_items_list.car .item.book ul.content .locations > div strong {
                color: inherit;
                color: #aaaaaa;
                width: 40%;
            }

            .main_workflow .service_items_list.car .item.book ul.content .locations > div h3 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                margin-bottom: 5px;
            }

            .main_workflow .service_items_list.car .item.book ul.content .locations > div p {
                float: left;
                margin-right: 30px;
                width: auto;
                padding-right: 10px;
            }

            .main_workflow .service_items_list.car .item.book ul.content .locations > div.pickup:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "{";
                font-size: 16px;
                margin-right: 5px;
                margin-top: 2px;
                color: #9d9d9d;
            }

            .main_workflow .service_items_list.car .item.book ul.content .locations > div.dropoff:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "{";
                -webkit-transform: scaleX(-1);
                -moz-transform: scaleX(-1);
                -o-transform: scaleX(-1);
                -ms-transform: scaleX(-1);
                transform: scaleX(-1);
                font-size: 16px;
                margin-right: 5px;
                margin-top: 2px;
                color: #9d9d9d;
            }

    .main_workflow .service_items_list.car .item.book ul.content .mileage {
        float: left;
        width: 100%;
    }

        .main_workflow .service_items_list.car .item.book ul.content .mileage h2 {
            color: #E47656;
            margin-top: -10px;
            padding-top: 0;
        }

            .main_workflow .service_items_list.car .item.book ul.content .mileage h2.free_mileage:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "M";
                text-transform: uppercase;
                margin-top: 4px;
                margin-right: 5px;
            }

            .main_workflow .service_items_list.car .item.book ul.content .mileage h2.free_mileage:after {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "N";
                text-transform: uppercase;
                color: #ffffff;
                font-size: 9px;
                margin: 8px 0 0 -20px;
            }


/*aba*/

.filter li .content h2 {
    color: #E47656;
}

.box.drag .tabs li.cars a:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "_";
    text-transform: lowercase;
}

.box.drag .tabs li.cars:hover,
.box.drag .tabs li.cars.active {
    background: #E47656;
}

    .box.drag .tabs li.cars:hover a,
    .box.drag .tabs li.cars.active a {
        color: #fff;
    }


/**/

.search_engine.cars .simple_search h1 a:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "_";
    text-transform: lowercase;
}

.search_engine.cars .simple_search label {
    width: 50%;
}

.search_engine.cars .best_offers h1 a:before {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "7";
}

.search_engine.cars .consulting h1 a:before {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "8";
}

.search_engine.cars .active h1 {
    background: #E47656 !important;
    color: #fff;
}

    .search_engine.cars .active h1 a {
        color: #fff;
    }

.search_engine.cars .pickup,
.search_engine.cars .dropoff {
    float: left;
    width: 100%;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

    .search_engine.cars .pickup h3,
    .search_engine.cars .dropoff h3 {
        color: #bcbcbc;
    }

    .search_engine.cars .pickup label,
    .search_engine.cars .dropoff label {
        width: 33.33%;
    }

    .search_engine.cars .pickup h3:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "{";
    }

    .search_engine.cars .dropoff h3:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "{";
        -webkit-transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1);
    }


/*tray*/

.search_engine .carSearchEngineContainer {
    /*.btn, .submit{
          margin-top:10px;	
      }*/
}

    .search_engine .carSearchEngineContainer .select select {
        width: 100%;
        line-height: 15px;
    }

    .search_engine .carSearchEngineContainer label {
        margin: 0 5px 5px 0;
        width: 48%;
        float: left;
    }

        .search_engine .carSearchEngineContainer label.data {
            width: 25%;
        }

    .search_engine .carSearchEngineContainer .pickup,
    .search_engine .carSearchEngineContainer .dropoff {
        float: left;
        width: 100%;
        border-bottom: 1px solid #eaeaea;
        margin-bottom: 10px;
        padding-bottom: 5px;
    }

        .search_engine .carSearchEngineContainer .pickup h3,
        .search_engine .carSearchEngineContainer .dropoff h3 {
            color: #bcbcbc;
        }

        .search_engine .carSearchEngineContainer .pickup .time,
        .search_engine .carSearchEngineContainer .dropoff .time {
            width: 23.5%;
            margin-right: 0;
        }

    .search_engine .carSearchEngineContainer .advanced {
        float: left;
        width: 100%;
        border-bottom: 1px solid #eaeaea;
        margin-bottom: 10px;
        padding-bottom: 5px;
        height: 20px;
        overflow: hidden;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .search_engine .carSearchEngineContainer .advanced > a {
            margin-bottom: 7px;
            float: left;
        }

            .search_engine .carSearchEngineContainer .advanced > a:before {
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "b";
                text-transform: lowercase;
                border: 1px solid #919191;
                height: 14px;
                width: 14px;
                line-height: 13px;
                text-indent: 5px;
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

        .search_engine .carSearchEngineContainer .advanced.opened {
            height: auto;
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

            .search_engine .carSearchEngineContainer .advanced.opened a:before {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                -webkit-transform: rotate(91deg);
                -moz-transform: rotate(91deg);
                -o-transform: rotate(91deg);
                -ms-transform: rotate(91deg);
                transform: rotate(91deg);
            }

        .search_engine .carSearchEngineContainer .advanced > div {
            float: left;
            width: 100%;
        }

    .search_engine .carSearchEngineContainer .pickup h3:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "{";
    }

    .search_engine .carSearchEngineContainer .dropoff h3:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "{";
        -webkit-transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1);
    }

    .search_engine .carSearchEngineContainer .btnAddRequest {
        text-indent: 0px;
    }

    .search_engine .carSearchEngineContainer .btnSearch {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        background: #74B749;
        margin-top: 10px;
        float: right;
    }

        .search_engine .carSearchEngineContainer .btnSearch:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .search_engine .carSearchEngineContainer .btnSearch:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .search_engine .carSearchEngineContainer .btnSearch:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .search_engine .carSearchEngineContainer .btnSearch:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ":";
        }

    .search_engine .carSearchEngineContainer .clearSearchParams {
        display: none;
    }

.checkout .car_block > .content {
    padding: 0;
    width: 100%;
}

    .checkout .car_block > .content .header {
        margin-bottom: 5px;
        min-height: 0;
    }

        .checkout .car_block > .content .header h3 {
            margin-right: 10px;
            padding: 0 10px 0 0;
            width: 100%;
            vertical-align: middle;
        }

            .checkout .car_block > .content .header h3 img {
                vertical-align: middle;
            }

        .checkout .car_block > .content .header p {
            margin-top: 10px;
        }

    .checkout .car_block > .content .address {
        width: 100% !important;
    }

        .checkout .car_block > .content .address ul,
        .checkout .car_block > .content .address li {
            float: left;
            display: inline;
        }

        .checkout .car_block > .content .address ul {
            margin: 6px 30px 0 5px;
        }

        .checkout .car_block > .content .address p {
            width: auto !important;
            float: left;
            margin: 5px 0 10px !important;
        }

    .checkout .car_block > .content .fare_list {
        width: 100%;
        float: left;
        border-bottom: none;
    }

        .checkout .car_block > .content .fare_list li.header {
            padding-left: 0;
        }

            .checkout .car_block > .content .fare_list li.header :first-child {
                text-align: left;
                text-indent: 0 !important;
                border: none !important;
            }

        .checkout .car_block > .content .fare_list li.fare_option.selected {
            background: none;
            border: none;
            margin: 0;
            padding-left: 0;
            border-bottom: 1px solid #eaeaea;
        }

            .checkout .car_block > .content .fare_list li.fare_option.selected:before {
                display: none;
            }

            .checkout .car_block > .content .fare_list li.fare_option.selected p {
                border-left: 1px solid #eaeaea;
            }

            .checkout .car_block > .content .fare_list li.fare_option.selected :first-child {
                border: none;
            }

.checkout a.extras {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    float: left;
    padding: 0 10px 0 0;
    float: right;
    margin: 3px -2px 0 0;
}

    .checkout a.extras:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .checkout a.extras:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #fff;
        text-align: center;
    }

    .checkout a.extras:hover {
        /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .checkout a.extras:before {
        content: "+";
        font-family: sans-serif;
        speak: none;
        font-style: normal;
        font-weight: 200;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        font-size: 26px;
    }

.checkout div.extras {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
    border: 5px solid #efefef !important;
    float: left;
    left: 50%;
    margin-left: -200px;
    padding: 10px 30px;
    position: fixed;
    width: 400px;
    z-index: 3000;
}

    .checkout div.extras label {
        width: 50%;
    }

    .checkout div.extras .cancel {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        margin-top: 0px !important;
    }

        .checkout div.extras .cancel:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .checkout div.extras .cancel:before {
            font-size: 10px !important;
            line-height: 30px !important;
        }

    .checkout div.extras .send {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        background: #74B749;
        float: right;
    }

        .checkout div.extras .send:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .checkout div.extras .send:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .checkout div.extras .send:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .checkout div.extras .send:before {
            /*salvar, pagar, enviar, submit, reservar, ok*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
        }

.checkout .extra_overlay {
    -moz-opacity: 0.2 !important;
    -khtml-opacity: 0.2 !important;
    -webkit-opacity: 0.2 !important;
    opacity: 0.2 !important;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=20) !important;
    filter: alpha(opacity=20) !important;
    background: #000000;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

.tab_main .icon {
    /*placa pros dois lados*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "k";
    text-transform: lowercase;
}

.tab_main ul.tab li.services {
    color: #E6567A;
}

    .tab_main ul.tab li.services a {
        color: #E6567A;
    }

        .tab_main ul.tab li.services a:before {
            /*placa pros dois lados*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "k";
            text-transform: lowercase;
        }

.servicessearch .icon {
    /*placa pros dois lados*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "k";
    text-transform: lowercase;
}

.servicessearch .details p em {
    color: #E6567A;
}

.servicessearch .filter li.hover .content .range .filter_slider_control .ui-slider-horizontal .ui-widget-header {
    background: #E6567A;
}

.servicessearch .filter li .content h2 {
    color: #E6567A;
}

.servicessearch .filter li.clear_filter a:before {
    color: #E6567A;
}

.servicessearch .filter li.active a {
    color: #E6567A;
}

    .servicessearch .filter li.active a:before {
        border-color: #E6567A;
    }


/*tray*/

.toolbar .tool_item.search_services .icon {
    /*placa pros dois lados*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "k";
    text-transform: lowercase;
}

.toolbar .tool_item.search_services .service:before,
.toolbar .tool_item.search_services .service h2:before {
    /*placa pros dois lados*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "k";
    text-transform: lowercase;
}

.toolbar .tool_item.search_services h2,
.toolbar .tool_item.search_services strong {
    background: #E6567A;
    color: #fff;
}

.toolbar .tool_item.search_services:hover .service,
.toolbar .tool_item.search_services.opened .service {
    color: #ffffff;
    background: #df2a57;
}

.toolbar .tool_item.search_services:hover strong,
.toolbar .tool_item.search_services.opened strong {
    width: 96px !important;
}

.toolbar .tool_item.search_services.opened .content.tray {
    margin-top: -107px;
}

.tray .group.services .icon {
    /*placa pros dois lados*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "k";
    text-transform: lowercase;
}

.tray .group.services:before {
    /*placa pros dois lados*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "k";
    text-transform: lowercase;
}

.tray .group.services .checkoutOptions {
    border-color: #e58aa1;
    margin: 0;
}

    .tray .group.services .checkoutOptions .price {
        color: #E6567A;
        margin-left: -2px;
    }

.tray .group.insurance {
    background: #904d6f;
    color: #fff;
    /*/*tooltip de total por passageiro na Bandeja/*/
}

    .tray .group.insurance:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "B";
        text-transform: uppercase;
        bottom: 2px;
    }

    .tray .group.insurance .checkoutOptions {
        border-color: #904d6f;
        right: 2px;
    }

        .tray .group.insurance .checkoutOptions .price {
            color: #735;
        }

    .tray .group.insurance .services {
        min-height: 120px;
        padding-bottom: 20px;
    }

    .tray .group.insurance .value .value ul {
        width: 170px;
    }

        .tray .group.insurance .value .value ul li {
            width: 250px;
            height: auto;
            line-height: 1.4;
        }

.servicesearch {
    /** Detalhes **/
}

    .servicesearch .icon {
        /*placa pros dois lados*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "k";
        text-transform: lowercase;
    }

    .servicesearch .details p em {
        color: #E6567A;
    }

    .servicesearch .filter li.hover .content .range .filter_slider_control .ui-slider-horizontal .ui-widget-header {
        background: #E6567A;
    }

    .servicesearch .filter li .content h2 {
        color: #E6567A;
    }

    .servicesearch .filter li.clear_filter a:before {
        color: #E6567A;
    }

    .servicesearch .filter li.active a {
        color: #E6567A;
    }

        .servicesearch .filter li.active a:before {
            border-color: #E6567A;
        }

    .servicesearch #searchExecutionStatistics:hover:before {
        color: #E6567A;
    }

    .servicesearch #searchExecutionStatisticsContainer {
        border-color: #E6567A;
    }

        .servicesearch #searchExecutionStatisticsContainer .providers h3,
        .servicesearch #searchExecutionStatisticsContainer .executionTime h3 {
            color: #E6567A;
        }

            .servicesearch #searchExecutionStatisticsContainer .providers h3:before,
            .servicesearch #searchExecutionStatisticsContainer .executionTime h3:before {
                color: #E6567A;
            }

        .servicesearch #searchExecutionStatisticsContainer .search_execution .providers ul li p strong {
            background: #E6567A;
        }

.service_details .hoursContentBlock .event_section .sector_block label.selectable_fare {
    padding: 10px;
    display: table-cell;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 10%;
    background: #f1f1f1;
    border: 1px solid #eaeaea;
    text-align: center !important;
    cursor: pointer;
}

    .service_details .hoursContentBlock .event_section .sector_block label.selectable_fare.current {
        background: #E6567A;
        color: #ffffff;
        padding: 10px;
        cursor: default;
    }

        .service_details .hoursContentBlock .event_section .sector_block label.selectable_fare.current:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
            float: right;
            margin-right: 0;
            margin-top: 2px;
        }

.services_block .content {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 87%;
    position: relative;
    display: table;
    padding-right: 0px;
    padding-left: 120px;
}

    .services_block .content .description {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: table-cell;
        height: 100%;
        min-height: inherit;
        min-width: 60%;
        overflow: hidden;
        padding: 10px 0 10px 5px;
        position: relative;
        text-align: left;
        vertical-align: middle;
    }

        .services_block .content .description p {
            display: inline-block;
            float: left;
            height: auto;
            min-height: inherit;
            padding: 0 5px;
            width: 100%;
        }

        .services_block .content .description ul {
            margin: 0 0 0 10px;
            padding: 0px;
            text-decoration: none;
        }

            .services_block .content .description ul li {
                display: inline-block;
                list-style: none;
                margin: 0;
                padding: 0;
                position: relative;
                text-indent: 5px;
                width: 50%;
                z-index: 0;
            }

                .services_block .content .description ul li:before {
                    background: #777;
                    -webkit-border-radius: 50%;
                    -moz-border-radius: 50%;
                    border-radius: 50%;
                    content: "";
                    display: inline-block;
                    float: left;
                    height: 5px;
                    margin-left: -10px;
                    position: absolute;
                    text-indent: 0;
                    top: 6px;
                    width: 5px;
                }

    .services_block .content p {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        /*/border-left:@border;
          padding:13px 5px;/*/
        padding: 25px 15px 25px 5px;
        text-align: center;
        height: 100%;
        min-height: 120px;
        overflow: hidden;
        display: table-cell;
        text-align: left;
        position: relative;
        vertical-align: middle;
    }

        .services_block .content p .onrequest {
            font-size: 0;
            height: 18px;
            line-height: 17px;
            margin: 0 5px 0 0;
            text-indent: 2px;
            vertical-align: middle;
            width: 18px;
            background: #FFC926;
            position: absolute;
            right: 5px;
        }

            .services_block .content p .onrequest:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "K";
                text-transform: uppercase;
                color: #ffffff;
                font-size: 14px;
            }

        .services_block .content p a {
            color: #E6567A;
            text-decoration: underline;
        }

        .services_block .content p.thumb {
            left: 0;
            position: absolute;
            top: 0;
            width: 130px;
        }

            .services_block .content p.thumb img {
                margin: 0;
                max-height: 80px;
                max-width: 80px;
            }

            .services_block .content p.thumb .no_image {
                padding: 0px;
                left: 0;
                position: absolute;
                top: 0;
            }

                .services_block .content p.thumb .no_image:before {
                    /*/.ico_status_bilhete;
                      .fonte_ico_status; /*/
                    font-family: "Envision_suite3";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    content: "\e900";
                    color: #eaeaea;
                    font-size: 70px;
                    height: 100px;
                    line-height: 100px;
                    text-align: center;
                    width: 100px;
                    float: left;
                }

        .services_block .content p.category {
            height: auto;
            width: 100px;
        }

        .services_block .content p.description {
            /*/text-align:left;/*/
        }

        .services_block .content p.supplier {
            width: 15%;
        }

        .services_block .content p.date {
            width: 17%;
        }

        .services_block .content p.name {
            width: 15%;
        }

    .services_block .content > :first-child {
        border-left: none;
    }

.servicesearch .details p em {
    color: #E6567A;
}

.servicesearch .results .services_block {
    float: left;
    border: 1px solid #eaeaea;
    margin: 5px 0;
    width: 100%;
    position: relative;
    min-height: 130px;
}

    .servicesearch .results .services_block:hover {
        -webkit-box-shadow: 2px 0 8px -3px #1e1e1e;
        -moz-box-shadow: 2px 0 8px -3px #1e1e1e;
        box-shadow: 2px 0 8px -3px #1e1e1e;
    }

    .servicesearch .results .services_block .price_block {
        vertical-align: top;
    }

        .servicesearch .results .services_block .price_block dfn,
        .servicesearch .results .services_block .price_block span {
            color: #E6567A;
        }

        .servicesearch .results .services_block .price_block dfn {
            display: inline-block;
            width: 100%;
        }

        .servicesearch .results .services_block .price_block .btn_buy.needs_info {
            width: auto;
            white-space: nowrap;
        }

            .servicesearch .results .services_block .price_block .btn_buy.needs_info .btn:before {
                content: "+";
                font-family: sans-serif;
                speak: none;
                font-style: normal;
                font-weight: 200;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 26px;
                line-height: 30px;
                font-size: 20px;
            }

        .servicesearch .results .services_block .price_block .btn_buy .btn {
            background: #E6567A;
            color: #fff;
        }

            .servicesearch .results .services_block .price_block .btn_buy .btn.disable {
                background: #f3afc0 !important;
            }

            .servicesearch .results .services_block .price_block .btn_buy .btn.favorite {
                background: #fff;
                color: #777;
            }

        .servicesearch .results .services_block .price_block small {
            margin: 3px 0;
        }

    .servicesearch .results .services_block.odd {
        background: #f7f7f7;
    }

.servicesearch .results > :first-child {
    background: #ececec;
    min-height: inherit;
}

    .servicesearch .results > :first-child:hover {
        -webkit-box-shadow: 0 0 0 0 #fff;
        -moz-box-shadow: 0 0 0 0 #fff;
        box-shadow: 0 0 0 0 #fff;
    }

    .servicesearch .results > :first-child p,
    .servicesearch .results > :first-child label {
        height: auto;
        padding: 13px 5px;
    }

    .servicesearch .results > :first-child .content p a {
        color: #777;
        text-decoration: none;
    }

        .servicesearch .results > :first-child .content p a.asc:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "c";
            text-transform: lowercase;
        }

        .servicesearch .results > :first-child .content p a.desc:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "d";
            text-transform: lowercase;
        }

    .servicesearch .results > :first-child .content p.category:after {
        display: none;
    }

    .servicesearch .results > :first-child .price {
        width: 170px;
        position: absolute;
        right: 0;
        text-align: center;
        height: 100%;
        padding: 13px 5px;
    }


/*icones das categorias de serviços - pro resultado e bandeja*/

p.category:after {
    content: "$";
    font-family: "tav21_services";
    speak: none;
    float: left;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-size: 21px;
    width: 100%;
    color: #9d9d9d;
    margin-top: 10px;
    margin-left: 10px;
}

.travel_insurance p.category:after {
    content: "!";
    font-family: "tav21_services";
    speak: none;
    float: left;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-size: 20px;
}

.city_tour p.category:after {
    content: "&";
    font-family: "tav21_services";
    speak: none;
    float: left;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-size: 21px;
}

.transfer p.category:after {
    content: "(";
    font-family: "tav21_services";
    speak: none;
    float: left;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-size: 20px;
}

.vacation_tour p.category:after {
    content: "#";
    font-family: "tav21_services";
    speak: none;
    float: left;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-size: 19px;
}

.event p.category:after {
    content: "%";
    font-family: "tav21_services";
    speak: none;
    float: left;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-size: 15px;
}

.restaurants p.category:after {
    content: "B";
    font-family: "tav21_services";
    speak: none;
    float: left;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-size: 21px;
}

.others p.category:after {
    content: "$";
    font-family: "tav21_services";
    speak: none;
    float: left;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-size: 21px;
}


/*modal de eventos*/

.modal.service_type {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 830px !important;
    /*/padding: 0px 20px 20px;/*/
}

    .modal.service_type .jquery-slider-element {
        background-position: center center;
        background-repeat: no-repeat;
    }

        .modal.service_type .jquery-slider-element > h2 {
            bottom: 0px;
            background: rgba(119, 119, 119, 0.48);
            padding: 5px 0px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            color: #ffffff;
            position: absolute;
            width: 382px;
        }

    .modal.service_type .icon {
        /*placa pros dois lados*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "k";
        text-transform: lowercase;
    }

    .modal.service_type h1 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        color: #E6567A;
        text-align: center;
        white-space: normal;
    }

    .modal.service_type h2 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
    }

        .modal.service_type h2 strong {
            color: #E6567A;
            font-weight: 200;
            margin-left: 5px;
        }

        .modal.service_type h2.calendar {
            margin-bottom: 10px !important;
            text-align: center;
        }

        .modal.service_type h2.serviceDetail {
            display: inline-block;
            float: left;
            margin-bottom: 10px;
            margin-right: 20px;
            text-align: center;
            width: 382px;
        }

    .modal.service_type h3 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 12px;
    }

        .modal.service_type h3 strong {
            color: #E6567A;
            font-weight: 200;
        }

    .modal.service_type .servicesdetails {
        float: right;
        width: 100%;
        padding: 0 0 10px;
        position: relative;
    }

        .modal.service_type .servicesdetails ul {
            margin: 0 0 0 10px;
            padding: 0px;
            text-decoration: none;
        }

            .modal.service_type .servicesdetails ul li {
                display: inline-block;
                list-style: none;
                margin: 0;
                padding: 0;
                position: relative;
                text-indent: 5px;
                width: 50%;
                z-index: 0;
            }

                .modal.service_type .servicesdetails ul li:before {
                    background: #777;
                    -webkit-border-radius: 50%;
                    -moz-border-radius: 50%;
                    border-radius: 50%;
                    content: "";
                    display: inline-block;
                    float: left;
                    height: 5px;
                    margin-left: -10px;
                    position: absolute;
                    text-indent: 0;
                    top: 6px;
                    width: 5px;
                }

        .modal.service_type .servicesdetails p {
            margin-left: 10px !important;
            width: 95% !important;
            float: left;
        }

        .modal.service_type .servicesdetails .age_rating,
        .modal.service_type .servicesdetails .operating_hours {
            display: inline-block;
            width: 100%;
            margin-top: 5px;
        }

            .modal.service_type .servicesdetails .age_rating p,
            .modal.service_type .servicesdetails .operating_hours p {
                float: left;
                width: auto !important;
                margin-left: -5px !important;
            }

            .modal.service_type .servicesdetails .age_rating ul,
            .modal.service_type .servicesdetails .operating_hours ul {
                display: inline-block;
                float: left;
                vertical-align: middle;
                width: auto;
            }

                .modal.service_type .servicesdetails .age_rating ul li,
                .modal.service_type .servicesdetails .operating_hours ul li {
                    display: inline-block;
                    list-style: none outside none;
                    margin: 3px 10px;
                    vertical-align: middle;
                }

    .modal.service_type img {
        margin: 5px 0;
        max-height: 200px;
        max-width: 200px;
    }

    .modal.service_type .detail {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-top: -20px;
        position: relative;
        width: 100%;
    }

        .modal.service_type .detail h1:before {
            font-size: 21px;
            margin-right: 10px;
            margin-top: 4px;
        }

        .modal.service_type .detail .image {
            clear: left;
            float: left;
            margin-right: 10px;
            text-align: center;
            width: 382px;
            border: 4px solid #eaeaea;
        }

        .modal.service_type .detail .service_images_galleria {
            clear: left;
            float: left;
            margin-right: 10px;
            text-align: center;
            width: 382px !important;
            height: 211px !important;
            position: inherit;
            border: 4px solid #eaeaea;
        }

            .modal.service_type .detail .service_images_galleria .jquery-slider-element {
                padding: 5px 0;
                height: 201px;
            }

            .modal.service_type .detail .service_images_galleria .prev,
            .modal.service_type .detail .service_images_galleria .next {
                position: absolute;
                top: 160px;
                height: 20px;
                width: 20px;
                overflow: hidden;
            }

                .modal.service_type .detail .service_images_galleria .prev:before,
                .modal.service_type .detail .service_images_galleria .next:before {
                    color: #fff;
                    float: left;
                    width: 100%;
                    height: 20px;
                    font-size: 20px;
                }

            .modal.service_type .detail .service_images_galleria .prev {
                left: 10px;
            }

                .modal.service_type .detail .service_images_galleria .prev:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "a";
                    text-transform: lowercase;
                }

            .modal.service_type .detail .service_images_galleria .next {
                right: 10px;
            }

                .modal.service_type .detail .service_images_galleria .next:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "b";
                    text-transform: lowercase;
                }

        .modal.service_type .detail p {
            line-height: 16px;
            margin: 2px 0;
            vertical-align: middle;
            width: 100%;
        }

            .modal.service_type .detail p strong,
            .modal.service_type .detail p b {
                color: #777;
                font-weight: 600;
                padding: 0;
                margin: 0;
            }

            .modal.service_type .detail p.description {
                font-size: 11px;
                float: left;
                margin-bottom: 0;
                margin: 0 !important;
                padding-top: 2px;
            }

                .modal.service_type .detail p.description:before {
                    /*Descrição*/
                    font-family: "Envision_suite2";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: ">";
                    font-size: 15px;
                    color: #b7b7b7;
                }

                .modal.service_type .detail p.description strong,
                .modal.service_type .detail p.description b {
                    padding: 0 0 0 5px;
                }

        .modal.service_type .detail .address {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            position: relative;
            width: 382px;
        }

            .modal.service_type .detail .address p {
                float: left;
                width: auto;
            }

                .modal.service_type .detail .address p.local:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    text-transform: lowercase;
                    content: "w";
                    font-size: 15px;
                    color: #b7b7b7;
                }

                .modal.service_type .detail .address p.distance {
                    white-space: nowrap;
                    margin-right: 20px;
                    padding-left: 0px;
                }

                .modal.service_type .detail .address p.airport {
                    padding-bottom: 5px;
                    padding-left: 12px;
                    white-space: nowrap;
                    width: 87%;
                }

            .modal.service_type .detail .address > :first-child {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
            }

            .modal.service_type .detail .address a.map {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                white-space: nowrap;
                background: #C3C3C3;
                line-height: 25px;
                height: 25px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                padding: 0 5px 0 0;
                background: #E6567A;
                color: #ffffff;
                font-size: 11px;
                float: left;
                margin-bottom: 5px;
            }

                .modal.service_type .detail .address a.map:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .modal.service_type .detail .address a.map:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    text-transform: lowercase;
                    content: "z";
                    font-size: 15px;
                    color: #ffffff;
                    padding: 0 5px;
                }

            .modal.service_type .detail .address a.open_venueimages,
            .modal.service_type .detail .address a.close_venueimages {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                white-space: nowrap;
                background: #C3C3C3;
                line-height: 25px;
                height: 25px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                padding: 0 5px 0 0;
                margin: 0 0 0 5px;
                background: #E6567A;
                color: #ffffff;
                font-size: 11px;
                float: left;
            }

                .modal.service_type .detail .address a.open_venueimages:hover,
                .modal.service_type .detail .address a.close_venueimages:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .modal.service_type .detail .address a.open_venueimages:before,
                .modal.service_type .detail .address a.close_venueimages:before {
                    /*Predio, cultural, museu*/
                    font-family: "Envision_suite2";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "V";
                    text-transform: uppercase;
                    font-size: 15px;
                    color: #ffffff;
                    padding: 0 5px;
                }

            .modal.service_type .detail .address div.map {
                float: left;
                width: 100%;
                height: 250px;
                margin-top: 5px;
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

                .modal.service_type .detail .address div.map.hide {
                    height: 0;
                    overflow: hidden;
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

            .modal.service_type .detail .address .venueImagesView {
                float: none;
                width: 100%;
                display: inline-block;
                height: auto;
                margin-top: 5px;
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

                .modal.service_type .detail .address .venueImagesView h2 {
                    font-size: 11px;
                }

                .modal.service_type .detail .address .venueImagesView img {
                    display: inline-block;
                    max-height: 385px;
                    max-width: 385px;
                }

                .modal.service_type .detail .address .venueImagesView.hide {
                    height: 0;
                    overflow: hidden;
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

        .modal.service_type .detail .ui-datepicker .ui-datepicker-current-day a {
            background: #E6567A;
        }

        .modal.service_type .detail .location {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            width: 100%;
            padding: 10px 0;
            margin: 10px 0;
            border-top: 1px solid #eaeaea;
            border-bottom: 1px solid #eaeaea;
        }

            .modal.service_type .detail .location li {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                background: #e2e2e2;
                width: 47%;
                float: left;
                padding: 10px;
                margin: 1px 5px;
                cursor: pointer;
            }

                .modal.service_type .detail .location li.current {
                    background: #E6567A;
                    color: #fff;
                }

                    .modal.service_type .detail .location li.current:after {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "4";
                        float: right;
                        margin-right: 10px;
                    }

        .modal.service_type .detail .calendar {
            display: inline-block;
            float: none;
            margin-bottom: 5px;
            right: 0;
            top: 80px;
            width: 382px;
        }

            .modal.service_type .detail .calendar .ui-datepicker {
                min-height: 210px;
            }

    .modal.service_type .fares {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        border-bottom: 1px solid #eaeaea;
        height: auto !important;
        /*ul.event_section  {
              .box-sizing;	
              border: @border; 
              float:left;		
              width:100% !important;	
              li.grouped_fares {
                  float:left;		
                  width:100%;	
                  text-align: center;
                  overflow:auto;
                  > p {
                      display: inline-table;
                      padding: 5px 0;
                      .main_title;
                      font-size: 16px;
                  }
              }
              h2 { 
                  font-family: @sans;
                  font-size: @font + 2;
                  text-transform: none;	
              }
              > h2 {
                  display: inline-table; 
              }
              .selectable_additional_fare, .selectable_fare {
                  display: inline-block;
                  float: none !important;
                  width: 100px !important;
                  color: @services_color;
                  margin-top:0;
              }
              ul.fares_block {
                  display: inline-table; 
                  border-top: @border;
                  > li.fares_title_group {
                      display: table-row; 
                      &:hover{
                          .transition;
                          .box-shadow(0 0 10px darken(@base_bg, 15%));
                          position: static;
                      }
                      &:nth-child(2n) {
                          background: darken(@bg, 5);	
                      }
                      > h2 {
                          display: table-cell; 
                          border: @border;
                          border-width: 2px 0 2px 2px ;
                          min-width: 160px;
                          vertical-align: middle;
                      }
                      > ul {
                          display: table-cell;
                          border: @border;
                          border-width: 2px 2px 2px 0;
                          .service_fare {
                              display: table-cell;
                              border-left: @border;
                              .fare_age {
                                  float: left;
                                  width: 100%;
                                  .big_title_font;
                                  font-size: @font + 4;
                              }
                              .additional_service_fares_container {
                                  display: inline-block;
                                  border-top: @border;	
                                  > label {
                                      width: 100%;
                                      display: inline-block;
                                      float: none;
                                      border-bottom: @border; 
                                      font-size: @font + 1;
                                      font-weight: 600;
                                      margin:0;
                                      padding:0;
                                      line-height: 30px;
                                  }
                                  .additional_service_fares {
                                      display: table;
                                      .additional_service_fare {
                                          display: table-cell;
                                          border-left: @border;
                                          padding: 7px 0;	
                                          > h2 {
                                              min-width: 120px;	
                                          }
                                          &:first-child {
                                              border:none;	
                                          }
                                      }
                                  }
                              }
                          }
                      }
                  }
              }
          }*/
        /*
          .seat_map{
              float:left;
              margin:0 10px 5px 0;
          }
          p{
              border-right: @border;
              float: right;
              padding: 10px 0;
              width: 20%;
          }
          .legend {
              float: right;
              width: 11% !important;
              border-left: @border;
              img{
                  margin: 0 2px;
                  max-height: 80px;
                  max-width: 100px;
              }
              li{
                  float:left;
                  width:150px;
                  margin:5px 0;
              }
          }		
          .event_section{
              display: table-row;    					
              float:left;
              border: @border;
              border-bottom:none;			
              width:100%;
              li{				
                  width: 100%;
                  display: table-row;
                   
                  border-top: none;
                  float: left;
                  p, label {
                      .box-sizing;
                      display: table-cell;
                      min-width: 120px;	
                      padding: 10px 5px;
                      width: 15%;
                      float: none;
                      text-align:center;
                      border-bottom: @border;
                      border-left: @border;
                      border-right: none;	
                      vertical-align:middle;
                  }
                  .fares_block {
                      border-top: @border;
                      display: table-cell;
                      width: 100%; 
                      .fares_title_group{
                          h2{
                              float: none;
                              padding: 10px;
                              text-align: center;
                              vertical-align: middle;
                              width: 15%;
                          }
                          > ul{
                              display: table-cell;
                              width: 15%;
                              .service_fare{								
                                  label{
                                      &.select{
                                          &:after{
                                              bottom: 15px;
                                              right: 09px;
                                          }
                                      }
                                  }
                              }
                              .service_fare{
                                  .additional_service_fares_container{
                                      ul{
                                          .additional_service_fare{
                                              border-left:@border;											
                                          }
                                      }
                                  }
                              }
                          }						
                      }
                  }			
                  > :first-child{
                      border-bottom:@border;
                      border-top:none;	 
                      display: table-cell;					
                      margin: 0;
                      padding: 10px 15px 10px 3px;
                      text-indent: 10px;							
                      vertical-align: middle; 
                      font-family: Tahoma;
                      font-size:@font + 1;
                      font-weight: 200;
                      text-transform: capitalize;
                      vertical-align: middle;
                      width:15%;					
                  }
                  .selectable_fare {
                      cursor: pointer;	
                  }
                  .current {
                      background: @primary !important;
                      color: @negative;
                      padding: 10px;
                      &:before {
                          .ico_save;
                          float:right;
                          margin-right: 0;
                          margin-top: 2px;
                      }
                  }			
                                              
              } 
              &.periods{
                  li{					
                      &.sector_block{						
                          position:relative;
                          z-index:1;				
                          label{							
                              background:@base_bg;												
                              border:1px solid @bg;
                              margin: 0;
                              padding:10px;
                              p{
                                  border:none;																
                                  width: 100%;								
                                  strong {									
                                      font-weight: 600;
                                      width: 100%;
                                      display: inline-block;								
                                  }
                              }
                              > *:first-child{																
                                  text-indent: 0px;
                                  p{
                                      border-right: @border;
                                      box-sizing: border-box;
                                      vertical-align: middle;
                                  }
                              }					
                              &.current{								
                                  border:none !important;				
                                  &:before{
                                      bottom: 10px;
                                      position: absolute;
                                      right: 10px;
                                      z-index:2;
                                  }
                              }							
                          }
                      }
                  }
                  >:first-child{
                      border-top:@border;
                      p {
                          .box-sizing;											
                          vertical-align: middle;
                          border-right:@border;					
                      }
                  }
              }
               
          }	*/
    }

        .modal.service_type .fares > h2 {
            border-top: 1px solid #eaeaea;
            float: left;
            margin-bottom: 10px;
            padding-left: 10px;
            padding-top: 10px;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
        }

        .modal.service_type .fares .event_section {
            display: table;
            width: 100%;
            border: 1px solid #eaeaea;
        }

            .modal.service_type .fares .event_section > li > p {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 21px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                white-space: nowrap;
                background: #E6567A;
                color: #ffffff;
                font-size: 18px;
                padding: 5px 15px;
            }

            .modal.service_type .fares .event_section > li > h2 {
                padding: 5px 15px;
            }

            .modal.service_type .fares .event_section li.grouped_fares {
                width: 100%;
                float: left;
            }

            .modal.service_type .fares .event_section .fares_period {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 21px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                white-space: nowrap;
                color: #E6567A;
                padding: 10px 0;
                text-align: center;
                background: #ffffff;
            }

            .modal.service_type .fares .event_section ul.fares_block {
                display: table;
                width: 100%;
            }

            .modal.service_type .fares .event_section li.fares_title_group {
                display: table-row;
                width: 100%;
                -webkit-box-shadow: 0 0 1px #c9c9c9;
                -moz-box-shadow: 0 0 1px #c9c9c9;
                box-shadow: 0 0 1px #c9c9c9;
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

                .modal.service_type .fares .event_section li.fares_title_group:hover {
                    -webkit-box-shadow: 0 0 10px #c9c9c9 !important;
                    -moz-box-shadow: 0 0 10px #c9c9c9 !important;
                    box-shadow: 0 0 10px #c9c9c9 !important;
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .modal.service_type .fares .event_section li.fares_title_group:nth-child(2n) {
                    background: #f2f2f2;
                }

                .modal.service_type .fares .event_section li.fares_title_group h2 {
                    display: table-cell;
                    text-align: center;
                    vertical-align: middle;
                    min-width: 90px;
                }

            .modal.service_type .fares .event_section > ul {
                width: 100%;
                float: left;
            }

            .modal.service_type .fares .event_section li.service_fare {
                width: 100%;
                display: table;
            }

            .modal.service_type .fares .event_section label {
                display: inline-block;
                float: none;
                text-align: center;
                vertical-align: middle;
            }

                .modal.service_type .fares .event_section label.fare_age {
                    max-width: 130px;
                }

                .modal.service_type .fares .event_section label.selectable_fare {
                    text-align: right;
                }

                .modal.service_type .fares .event_section label.selectable_additional_fare select {
                    white-space: nowrap;
                }

                .modal.service_type .fares .event_section label .additional_service_fare_quantity {
                    margin-left: 5px;
                    width: 90px !important;
                }

                .modal.service_type .fares .event_section label .service_fare_quantity {
                    margin-left: 5px;
                    width: 90px;
                }

            .modal.service_type .fares .event_section .additional_service_fares_container {
                display: inline-block !important;
                width: auto !important;
                border-left: 1px solid #eaeaea;
                margin-left: 10px;
                padding-left: 10px;
            }

                .modal.service_type .fares .event_section .additional_service_fares_container label {
                    margin: 0;
                    text-align: center;
                }

            .modal.service_type .fares .event_section .additional_services_fares_second_container {
                display: inline-block;
            }

                .modal.service_type .fares .event_section .additional_services_fares_second_container .additional_service_fares {
                    width: 100%;
                    display: inline;
                }

                    .modal.service_type .fares .event_section .additional_services_fares_second_container .additional_service_fares .additional_service_fare {
                        display: table-row;
                        width: 100%;
                    }

                        .modal.service_type .fares .event_section .additional_services_fares_second_container .additional_service_fares .additional_service_fare h2 {
                            display: table-cell;
                            text-align: center;
                            vertical-align: middle;
                            color: #777;
                            font-family: inherit;
                            font-size: 11px;
                            font-weight: 600;
                            max-width: 108px;
                        }

    .modal.service_type .footer {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-top: 1px solid #eaeaea;
        float: left;
        margin-top: 20px;
        padding-top: 20px;
        text-align: right;
        width: 100%;
    }

        .modal.service_type .footer .btn {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            background: #b6b6b6;
            border: none;
            float: left;
            padding: 0 10px 0 0;
            background: #E6567A;
            color: #fff;
            float: right;
        }

            .modal.service_type .footer .btn:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .modal.service_type .footer .btn:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                text-align: center;
            }

            .modal.service_type .footer .btn:hover {
                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .modal.service_type .footer .btn:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "4";
            }

            .modal.service_type .footer .btn.favorite {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                width: 30px;
                overflow: hidden;
                padding: 0;
                float: left;
                background: #efefef;
                float: right;
            }

                .modal.service_type .footer .btn.favorite:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .modal.service_type .footer .btn.favorite:before {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    color: #ffffff;
                    text-align: center;
                }

                .modal.service_type .footer .btn.favorite:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "+";
                    color: #777;
                }

            .modal.service_type .footer .btn.cancel {
                background: #777;
                margin-top: 0px;
            }

                .modal.service_type .footer .btn.cancel:before {
                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                    content: "Q";
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    font-size: 8px;
                    text-transform: uppercase;
                    font-size: 10px;
                    line-height: 32px;
                }

            .modal.service_type .footer .btn.onrequest {
                background: #FFC926 !important;
            }

                .modal.service_type .footer .btn.onrequest:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "K";
                    text-transform: uppercase;
                    font-size: 15px;
                }

            .modal.service_type .footer .btn.disable {
                cursor: default !important;
            }

        .modal.service_type .footer .total_amount {
            float: left;
            width: 528px;
        }

            .modal.service_type .footer .total_amount p {
                float: right;
                font-size: 14px;
            }

                .modal.service_type .footer .total_amount p strong {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 21px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    white-space: nowrap;
                    color: #E6567A;
                    font-size: 22px;
                    border-right: 1px solid #eaeaea;
                    padding-right: 10px;
                }

    .modal.service_type.small {
        float: left;
        width: 459px !important;
        padding: 0px 40px 20px 40px;
    }

        .modal.service_type.small .servicesdetails {
            width: 100% !important;
            float: none;
        }

        .modal.service_type.small .total_amount {
            float: right;
            margin: -10px 0 10px;
            width: 100%;
        }

            .modal.service_type.small .total_amount p strong {
                border-right: none;
                padding-right: 0;
            }

    .modal.service_type.restaurants .detail h1:before {
        content: "B";
        font-family: "tav21_services";
        speak: none;
        float: left;
        font-style: normal;
        font-weight: 200;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
    }

    .modal.service_type.restaurants .content.fares {
        border: none;
        float: left;
        margin-left: 0;
        padding-left: 0;
        width: 100%;
        margin-top: 10px;
    }

    .modal.service_type.event .detail h1:before {
        content: "%";
        font-family: "tav21_services";
        speak: none;
        float: left;
        font-style: normal;
        font-weight: 200;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-size: 15px;
    }

    .modal.service_type.vacation_tour .detail h1:before {
        content: "#";
        font-family: "tav21_services";
        speak: none;
        float: left;
        font-style: normal;
        font-weight: 200;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
    }


/*modal de eventos*/


/*tray*/

.toolbar .tool_item.search_service .service:before,
.toolbar .tool_item.search_service .service h2:before {
    /*placa pros dois lados*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "k";
    text-transform: lowercase;
}

.toolbar .tool_item.search_service h2,
.toolbar .tool_item.search_service strong {
    background: #E6567A;
    color: #fff;
}

.toolbar .tool_item.search_service:hover .service,
.toolbar .tool_item.search_service.opened .service {
    color: #ffffff;
    background: #df2a57;
}

.toolbar .tool_item.search_service.opened .content.tray {
    /*margin-top: -221px;*/
    margin-top: -60px;
    background: none !important;
}

.tray .group.services {
    color: #fff;
    background: #de91a4;
}

    .tray .group.services:before {
        /*placa pros dois lados*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "k";
        text-transform: lowercase;
    }

    .tray .group.services .checkoutOptions {
        border-color: #de91a4;
    }

        .tray .group.services .checkoutOptions .price {
            color: #E6567A;
        }

    .tray .group.services p {
        float: left;
        margin: 5px;
    }

        .tray .group.services p.category {
            width: 15%;
            font-size: 0;
            margin-left: 0;
        }

            .tray .group.services p.category:after {
                margin-top: 5px;
            }

        .tray .group.services p.description {
            width: 78.5%;
            text-indent: 0;
            height: 40px;
            overflow: hidden;
        }

            .tray .group.services p.description a {
                display: none;
            }

        .tray .group.services p.supplier {
            margin-left: 0;
        }

    .tray .group.services .service.services h2 {
        width: 100%;
        /*background-position: 0 -1343px;*/
        max-height: 27px;
        overflow: hidden;
    }

    .tray .group.services .service.services p {
        font-size: 11px;
        display: inline-block;
        float: left;
        margin: 2px 0;
        text-indent: 5px;
        width: 100%;
    }

        .tray .group.services .service.services p:first-child {
            text-transform: uppercase;
            font-size: 12px;
        }

            .tray .group.services .service.services p:first-child:before {
                /*placa pros dois lados*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "k";
                text-transform: lowercase;
                font-size: 12px;
                color: #ffffff;
            }


/*tray*/

.main_workflow {
    /*	.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      } */
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
}

    .main_workflow .icon {
        /*placa pros dois lados*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "k";
        text-transform: lowercase;
    }

    .main_workflow .icon_bar .item_type.service > a:before {
        /*placa pros dois lados*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "k";
        text-transform: lowercase;
    }

    .main_workflow .icon_bar .item_type.service.current,
    .main_workflow .icon_bar .item_type.service:hover {
        background: #E6567A;
    }

        .main_workflow .icon_bar .item_type.service.current span,
        .main_workflow .icon_bar .item_type.service:hover span {
            background: #E6567A;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.service.current a:before,
        .main_workflow .icon_bar .item_type.service:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.service.current > ul,
        .main_workflow .icon_bar .item_type.service:hover > ul {
            background: #df2a57;
        }

            .main_workflow .icon_bar .item_type.service.current > ul:before,
            .main_workflow .icon_bar .item_type.service:hover > ul:before {
                color: #E6567A;
            }

    .main_workflow .summary .service h2 {
        color: #E6567A;
    }

    .main_workflow .summary .list .item.service {
        background: #E6567A;
    }

        .main_workflow .summary .list .item.service:before {
            /*placa pros dois lados*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "k";
            text-transform: lowercase;
        }

    .main_workflow .service_items_list.service > .list_itens .item > .container > .main_header:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #E6567A;
        border: 4px solid #E6567A;
    }

    .main_workflow .service_items_list.service > .list_itens .item > .container > .main_header:hover:after {
        background: #E6567A;
    }

    .main_workflow .service_items_list.service > .list_itens .item > .container > .main_header:hover h1 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #E6567A;
    }

        .main_workflow .service_items_list.service > .list_itens .item > .container > .main_header:hover h1:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #E6567A;
            border: 3px solid #E6567A;
        }

    .main_workflow .service_items_list.service > .list_itens .item.opened {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .main_workflow .service_items_list.service > .list_itens .item.opened .toggle_switch a.active {
            background: #E6567A;
            color: #fff;
        }

            .main_workflow .service_items_list.service > .list_itens .item.opened .toggle_switch a.active:hover {
                background: #E6567A;
            }

            .main_workflow .service_items_list.service > .list_itens .item.opened .toggle_switch a.active:before {
                color: #fff;
            }

        .main_workflow .service_items_list.service > .list_itens .item.opened > .container {
            border-color: #E6567A;
        }

            .main_workflow .service_items_list.service > .list_itens .item.opened > .container > .main_header,
            .main_workflow .service_items_list.service > .list_itens .item.opened > .container > .container > .main_header:hover {
                background: #E6567A;
            }

                .main_workflow .service_items_list.service > .list_itens .item.opened > .container > .main_header:before,
                .main_workflow .service_items_list.service > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #fff;
                    background: #E6567A;
                    border-color: #fff;
                }

                .main_workflow .service_items_list.service > .list_itens .item.opened > .container > .main_header:after,
                .main_workflow .service_items_list.service > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #E6567A;
                }

                .main_workflow .service_items_list.service > .list_itens .item.opened > .container > .main_header h1,
                .main_workflow .service_items_list.service > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                    color: #fff;
                }

                    .main_workflow .service_items_list.service > .list_itens .item.opened > .container > .main_header h1:before,
                    .main_workflow .service_items_list.service > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #E6567A;
                        border-color: #fff;
                        -webkit-transform: rotate(85deg);
                        -moz-transform: rotate(85deg);
                        -o-transform: rotate(85deg);
                        -ms-transform: rotate(85deg);
                        transform: rotate(85deg);
                    }

                .main_workflow .service_items_list.service > .list_itens .item.opened > .container > .main_header p,
                .main_workflow .service_items_list.service > .list_itens .item.opened > .container > .container > .main_header:hover p {
                    color: #fff;
                }

                .main_workflow .service_items_list.service > .list_itens .item.opened > .container > .main_header .description,
                .main_workflow .service_items_list.service > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                    color: #fff;
                }

                    .main_workflow .service_items_list.service > .list_itens .item.opened > .container > .main_header .description strong:after,
                    .main_workflow .service_items_list.service > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                    .main_workflow .service_items_list.service > .list_itens .item.opened > .container > .main_header .description strong:before,
                    .main_workflow .service_items_list.service > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                        background: #fff;
                        color: #fff;
                    }

        .main_workflow .service_items_list.service > .list_itens .item.opened .header .expiration_date {
            background: #E6567A;
        }

            .main_workflow .service_items_list.service > .list_itens .item.opened .header .expiration_date .day {
                background: #E6567A;
            }

    .main_workflow .service_items_list.service > .list_itens .item .content .grid tbody tr:hover td {
        background: #ffffff;
    }

    .main_workflow .service_items_list.service > .list_itens .item .content .toggle_switch a.active:first-child {
        background: #E6567A;
    }

    .main_workflow .service_items_list.service > .list_itens .item .content .quotation li:nth-child(odd) {
        background: #fcfcfc;
    }

    .main_workflow .service_items_list.service > .list_itens .item .content .quotation li:hover {
        background: #fdf1f4;
    }

    .main_workflow .service_items_list.service > .list_itens .item .content .quotation li.selected {
        border: 1px solid #ffffff !important;
    }

        .main_workflow .service_items_list.service > .list_itens .item .content .quotation li.selected:after {
            color: #E6567A;
        }

        .main_workflow .service_items_list.service > .list_itens .item .content .quotation li.selected .header p {
            color: #E6567A;
        }

            .main_workflow .service_items_list.service > .list_itens .item .content .quotation li.selected .header p:before {
                color: #E6567A !important;
                border: 1px solid #E6567A !important;
            }

        .main_workflow .service_items_list.service > .list_itens .item .content .quotation li.selected .content .price {
            border: 1px solid #E6567A;
        }

            .main_workflow .service_items_list.service > .list_itens .item .content .quotation li.selected .content .price p {
                color: #777;
            }

                .main_workflow .service_items_list.service > .list_itens .item .content .quotation li.selected .content .price p strong {
                    color: #E6567A;
                }

    .main_workflow .service_items_list.service > .list_itens .item .content .selection:hover {
        color: #E6567A;
    }

    .main_workflow .service_items_list.service > .list_itens .item .content .details strong {
        color: #E6567A;
    }

    .main_workflow .service_items_list.service > .list_itens .item div.total .total_price {
        color: #E6567A;
    }

    .main_workflow .service_items_list.service .actions > li > a {
        background: #E6567A !important;
    }

        .main_workflow .service_items_list.service .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.service .actions > li > a:hover {
            background: #df2a57;
        }

        .main_workflow .service_items_list.service .actions > li > a:after {
            background: #E6567A;
            color: #fff;
        }

    .main_workflow .service_items_list.service .actions > li:hover:after {
        background: #df2a57;
    }

    .main_workflow .list_associations .service {
        background: #E6567A;
    }

        .main_workflow .list_associations .service:before {
            /*placa pros dois lados*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "k";
            text-transform: lowercase;
            text-indent: 1px;
        }

    .main_workflow .date_selected > li:before {
        content: "";
        border-left: 1px solid #eaeaea;
        height: 100%;
        left: -11px;
        position: absolute;
        top: 0;
        width: 0;
    }

    .main_workflow .date_selected li.custom_date {
        margin: 0 10px;
        float: left;
        background: #999999;
        background: #b7b7b7;
        position: relative;
    }

        .main_workflow .date_selected li.custom_date strong {
            background: rgba(0, 0, 0, 0.1);
            font-family: sans-serif, Arial, Helvetica;
            float: left;
            width: 30px;
            height: 30px;
            line-height: 30px;
            text-align: center;
            color: #ffffff;
            font-size: 21px;
            letter-spacing: -1px;
        }

            .main_workflow .date_selected li.custom_date strong.day {
                background: rgba(247, 247, 247, 0.05);
                font-size: 11px !important;
                height: 26px;
                line-height: 11px;
                color: #ffffff;
                padding-top: 5px;
                padding-right: 10px;
                text-align: right !important;
                width: 61px !important;
                position: relative;
                letter-spacing: normal;
            }

        .main_workflow .date_selected li.custom_date span {
            background: rgba(247, 247, 247, 0.05);
            color: #ffffff;
            width: 47px;
            clear: right;
            display: inline-block;
            text-indent: 5px;
            line-height: 12px;
            padding: 3px 0 0 0;
            text-transform: uppercase;
            float: right;
        }

            .main_workflow .date_selected li.custom_date span.time,
            .main_workflow .date_selected li.custom_date span.year {
                padding: 0 0 3px 0;
            }

        .main_workflow .date_selected li.custom_date p {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 21px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            white-space: nowrap;
            background: #efefef;
            color: #777;
            float: left;
            height: 30px;
            line-height: 30px;
            text-align: center;
            width: auto;
            padding: 0 5px;
        }

        .main_workflow .date_selected li.custom_date:first-child {
            margin-left: 0;
        }

            .main_workflow .date_selected li.custom_date:first-child:before {
                content: "";
                border-left: none;
            }

        .main_workflow .date_selected li.custom_date ul {
            margin-right: 10px;
        }

            .main_workflow .date_selected li.custom_date ul li {
                margin-right: -10px;
                width: 129px;
            }

                .main_workflow .date_selected li.custom_date ul li:first-child {
                    width: 120px;
                }


/*aba*/

.box.drag .tabs li.services a:before {
    /*placa pros dois lados*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "k";
    text-transform: lowercase;
}

.box.drag .tabs li.services:hover,
.box.drag .tabs li.services.active {
    background: #E6567A;
}

    .box.drag .tabs li.services:hover a,
    .box.drag .tabs li.services.active a {
        color: #fff;
    }


/*motor*/

.search_engine.services .simple_search h1 a:before {
    /*placa pros dois lados*/
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "k";
    text-transform: lowercase;
}

.search_engine.services .best_offers h1 a:before {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "5";
}

.search_engine.services .consulting h1 a:before {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "6";
}

.search_engine.services .active h1 {
    background: #E6567A !important;
    color: #fff;
}

    .search_engine.services .active h1 a {
        color: #fff;
    }

.search_engine.services .category {
    width: 50%;
}

.search_engine.services .select_box {
    width: auto;
    margin-right: 10px;
}

    .search_engine.services .select_box > span {
        line-height: 30px;
        float: left;
        margin-right: 10px;
    }

    .search_engine.services .select_box .multi_options {
        width: 40px;
    }


/*tray*/

.search_engine .servicesSearchEngineContainer {
    /*.destination {
          >:first-child{
              margin-right:10px;
          }
          .label{
              width:45.5%;	
              &.data{
                  width:22.5%;	
              }
              input{
                  .box-sizing;
                  width:100%;	
              }
          }
          .category {
              .multi_options{
                  .box-sizing;
                  width:100%;	
              }
              &.placeholder{
                  margin-left:10px;	
              }
          }
          .label:nth-child(4){
              width:97%;	
          }
          .qt_people .label{
              width:auto;	
          }
      }*/
}

    .search_engine .servicesSearchEngineContainer label {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        /*&.name{
              width: 98%;
              input{
                  width: 100%;
              }
          }*/
        /*&.checkout{
              margin-right:5px; 
          }/*/
    }

        .search_engine .servicesSearchEngineContainer label.searchByDestination,
        .search_engine .servicesSearchEngineContainer label.searchByName {
            margin: 0 0 10px;
            position: relative;
            text-transform: uppercase;
            z-index: 0;
        }

            .search_engine .servicesSearchEngineContainer label.searchByDestination *,
            .search_engine .servicesSearchEngineContainer label.searchByName * {
                cursor: pointer;
            }

            .search_engine .servicesSearchEngineContainer label.searchByDestination input[type="radio"],
            .search_engine .servicesSearchEngineContainer label.searchByName input[type="radio"] {
                opacity: 0;
                position: absolute;
            }

                .search_engine .servicesSearchEngineContainer label.searchByDestination input[type="radio"] + span::before,
                .search_engine .servicesSearchEngineContainer label.searchByName input[type="radio"] + span::before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "E";
                    text-transform: uppercase;
                    -webkit-border-radius: 100%;
                    -moz-border-radius: 100%;
                    border-radius: 100%;
                    -webkit-box-shadow: inset 0 1px 1px #999;
                    -moz-box-shadow: inset 0 1px 1px #999;
                    box-shadow: inset 0 1px 1px #999;
                    font-size: 18px;
                    text-align: center;
                    width: 13px;
                    height: 13px;
                    line-height: 14px;
                    margin: -2px 4px 0 0;
                    border: 1px solid #eaeaea;
                    background: #ffffff;
                    display: inline-block;
                    vertical-align: middle;
                    color: #777;
                }

                .search_engine .servicesSearchEngineContainer label.searchByDestination input[type="radio"]:checked + span::before,
                .search_engine .servicesSearchEngineContainer label.searchByName input[type="radio"]:checked + span::before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "F";
                    text-transform: uppercase;
                    color: #E6567A;
                    vertical-align: middle;
                }

                .search_engine .servicesSearchEngineContainer label.searchByDestination input[type="radio"]:checked + span,
                .search_engine .servicesSearchEngineContainer label.searchByName input[type="radio"]:checked + span {
                    color: #E6567A;
                }

                .search_engine .servicesSearchEngineContainer label.searchByDestination input[type="radio"] + span:before,
                .search_engine .servicesSearchEngineContainer label.searchByName input[type="radio"] + span:before {
                    border: none;
                    -webkit-box-shadow: none;
                    -moz-box-shadow: none;
                    box-shadow: none;
                    font-size: 10px;
                    margin: 0 2px 0 0;
                }

        .search_engine .servicesSearchEngineContainer label.searchByName {
            margin: 0 0 10px 10px;
        }

        .search_engine .servicesSearchEngineContainer label.origin,
        .search_engine .servicesSearchEngineContainer label.name {
            width: 98%;
        }

            .search_engine .servicesSearchEngineContainer label.origin input,
            .search_engine .servicesSearchEngineContainer label.name input {
                width: 100%;
            }

        .search_engine .servicesSearchEngineContainer label.category {
            padding: 10px 5px 0 0;
            width: 48%;
        }

        .search_engine .servicesSearchEngineContainer label.data {
            padding: 10px 5px 0 0;
            width: 25%;
        }

            .search_engine .servicesSearchEngineContainer label.data.checkin {
                margin-left: 5px;
            }

        .search_engine .servicesSearchEngineContainer label.number {
            margin-top: 10px;
            width: 32%;
        }

        .search_engine .servicesSearchEngineContainer label.age {
            width: 32%;
            margin-top: 10px;
        }

            .search_engine .servicesSearchEngineContainer label.age > span {
                line-height: 35px;
                margin-right: 4px;
            }

            .search_engine .servicesSearchEngineContainer label.age .multi_options {
                width: 50%;
            }

    .search_engine .servicesSearchEngineContainer .travellers h3 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        margin-top: 15px;
        margin-bottom: 5px;
    }

    .search_engine .servicesSearchEngineContainer .travellers label {
        width: 14%;
    }

    .search_engine .servicesSearchEngineContainer .travellers .ages {
        float: left;
        margin-right: -10px;
        width: 304px;
    }

        .search_engine .servicesSearchEngineContainer .travellers .ages p {
            text-indent: 12px;
        }

        .search_engine .servicesSearchEngineContainer .travellers .ages label {
            width: 18%;
            padding-left: 5px;
        }

            .search_engine .servicesSearchEngineContainer .travellers .ages label:after {
                right: -5px;
            }

    .search_engine .servicesSearchEngineContainer .submit {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        background: #74B749;
        clear: left;
        float: right;
        margin: 15px 7px 0 0;
    }

        .search_engine .servicesSearchEngineContainer .submit:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .search_engine .servicesSearchEngineContainer .submit:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .search_engine .servicesSearchEngineContainer .submit:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .search_engine .servicesSearchEngineContainer .submit:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ":";
        }

    .search_engine .servicesSearchEngineContainer .clearSearchParams {
        display: none;
    }


/*.toolbar .tool_item.search_service .qt_people {
      .label{
          width:auto;
          margin:5px 3% 0;
          span{
              float:left;
              line-height:33px;	
              margin-right:5px;
          }
          .multi_options{
              margin: 0 3px 5px 0;
              padding: 0;
              width: 32px !important;
              span{
                  padding:0 3px 0 4px;	
                  line-height:25px;
              }
              .select{
                  margin-left:0;	
                  overflow-y:scroll;
                  max-height:90px;
              }
          }
          &.child_years_old{
              width:100%;
              margin:0;
              .multi_options{
                  margin: 0 3px 5px 0;
                  padding: 0;
                  width: 32px;
                  span{
                      padding:0 3px 0 4px;	
                  }
                  &#drpChildAge00, &#drpChildAge04, &#drpChildAge08{
                      margin-left:0;	
                  }
                  .select{
                      width:70px;	
                  }
              }
              .ages-title {
                  float:left; 
                  width:100%;	
              }
          }
      }
      >:first-child{
          margin-left:0;	
      }
  }*/


/**/

.checkout .checkoutSummaryService .services.results {
    border: 1px solid #eaeaea;
    float: left;
    width: 100%;
    /*/margin-top: 10px;/*/
    border-bottom: none;
}

.checkout .services_block {
    width: 100%;
    float: left;
}

    .checkout .services_block:first-child {
        background: #efefef;
    }

        .checkout .services_block:first-child .content {
            min-height: inherit;
        }

    .checkout .services_block .content {
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0px;
        width: 100%;
        border-bottom: 1px solid #eaeaea;
    }

        .checkout .services_block .content .description {
            width: 60%;
        }

        .checkout .services_block .content p {
            height: auto;
            padding: 10px;
            vertical-align: top;
        }

            .checkout .services_block .content p.description {
                /*width: 40% !important;*/
                min-width: inherit;
                padding: 10px 15px;
            }

            .checkout .services_block .content p.supplier {
                width: 25% !important;
            }

            .checkout .services_block .content p.fare {
                /*width: 36% !important;**/
                text-align: center;
                width: 15% !important;
            }

            .checkout .services_block .content p.category:after {
                content: "";
                display: none;
            }

    .checkout .services_block.services_block_item .content {
        padding-left: 0px;
    }

        .checkout .services_block.services_block_item .content .description p {
            padding: 10px;
        }

        .checkout .services_block.services_block_item .content p {
            padding: 10px;
        }

            .checkout .services_block.services_block_item .content p.category {
                display: block;
                height: auto;
                min-height: 100px;
                width: 140px;
            }

                .checkout .services_block.services_block_item .content p.category:after {
                    content: "";
                    display: none;
                }

.main_workflow {
    /*.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      }  */
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
}

    .main_workflow .icon {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "@";
    }

    .main_workflow .icon_bar .item_type.payment a:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "@";
    }

    .main_workflow .icon_bar .item_type.payment.current,
    .main_workflow .icon_bar .item_type.payment:hover {
        background: #698D5F;
    }

        .main_workflow .icon_bar .item_type.payment.current span,
        .main_workflow .icon_bar .item_type.payment:hover span {
            background: #698D5F;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.payment.current a:before,
        .main_workflow .icon_bar .item_type.payment:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.payment.current > ul,
        .main_workflow .icon_bar .item_type.payment:hover > ul {
            background: #526f4a;
        }

            .main_workflow .icon_bar .item_type.payment.current > ul:before,
            .main_workflow .icon_bar .item_type.payment:hover > ul:before {
                color: #698D5F;
            }

    .main_workflow .summary .payment h2 {
        color: #698D5F;
    }

    .main_workflow .summary .list .item.payment {
        background: #698D5F;
    }

        .main_workflow .summary .list .item.payment:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "@";
        }

    .main_workflow .icon_bar .item_type.payment a:before {
        font-size: 33px;
    }

    .main_workflow div.payment {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 10px 10px 10px;
        float: left;
        width: 100%;
        position: relative;
    }

        .main_workflow div.payment .list {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-right: 290px !important;
            padding-left: 52px !important;
            text-align: right;
            margin: -15px 0 0;
            float: left;
        }

            .main_workflow div.payment .list .title {
                color: #aaaaaa;
                width: 100%;
                padding: 0;
                margin: 0;
                font-weight: bold;
                height: auto;
                float: left;
            }

                .main_workflow div.payment .list .title strong {
                    font-weight: bold;
                    text-align: center;
                }

                .main_workflow div.payment .list .title p {
                    text-indent: -5000px;
                    overflow: hidden;
                    border: 1px solid #eaeaea;
                }

            .main_workflow div.payment .list p {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                font-size: 12px;
                padding-right: 448px;
                margin-right: -370px;
                float: left;
                width: 100%;
                display: inline-block;
                text-align: left;
                text-transform: none;
                text-indent: 15px;
            }

            .main_workflow div.payment .list strong {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                float: left;
                width: 100px;
                font-weight: 200;
                border-left: 1px solid #f1f1f1;
                padding-right: 10px;
            }

            .main_workflow div.payment .list span {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                border-left: 1px solid #f1f1f1;
                float: left;
                width: 100px;
                font-size: 14px;
                color: #698D5F;
            }

            .main_workflow div.payment .list .sale_item {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
                padding: 0;
                line-height: 50px;
                height: 52px;
                margin: 2px 0 0 0;
                background: #f7f7f7;
                float: left;
                position: relative;
            }

                .main_workflow div.payment .list .sale_item:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "+";
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    border-radius: 0;
                    font-size: 21px;
                    color: #fff;
                    border: none;
                    top: 0;
                    height: 52px;
                    width: 50px;
                    line-height: 50px;
                    left: -66px;
                    z-index: 1;
                    position: absolute;
                }

                .main_workflow div.payment .list .sale_item:after {
                    background: #698D5F;
                    top: 0;
                    height: 52px;
                    width: 52px;
                    left: -52px;
                    content: "";
                    position: absolute;
                }

                .main_workflow div.payment .list .sale_item:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #ececec;
                }

                    .main_workflow div.payment .list .sale_item:hover:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        -moz-opacity: 0.5;
                        -khtml-opacity: 0.5;
                        -webkit-opacity: 0.5;
                        opacity: 0.5;
                        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50);
                        filter: alpha(opacity=50);
                        font-size: 30px;
                    }

        .main_workflow div.payment div.balance {
            border: none;
            float: right;
            position: relative;
            top: 50%;
            margin-top: -30px;
            margin-right: 20px;
            padding: 0 0 0 30px;
            clear: both;
            border-left: 1px dashed #d8d8d8;
            z-index: -1;
        }

            .main_workflow div.payment div.balance h2 {
                padding-top: 0;
            }

            .main_workflow div.payment div.balance li p {
                font-size: 14px;
            }

            .main_workflow div.payment div.balance li.balance p {
                font-size: 20px;
            }

    .main_workflow .content .billing .main_header {
        float: left;
        width: 100%;
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

        .main_workflow .content .billing .main_header h1 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 21px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            white-space: nowrap;
            color: #698D5F;
            padding-top: 10px;
            float: left;
            width: auto;
        }

        .main_workflow .content .billing .main_header .sort {
            float: right;
            margin-left: 8px;
        }

            .main_workflow .content .billing .main_header .sort select {
                line-height: normal;
                width: 160px;
                margin-left: 5px;
            }

        .main_workflow .content .billing .main_header .page_actions > :first-child {
            border-left: 1px solid #eaeaea;
            margin-left: 10px;
            padding-left: 10px;
        }

    .main_workflow .content .billing .main_content {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        padding-right: 220px;
        float: left;
    }

    .main_workflow .content .billing .group {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #eaeaea;
        float: left;
        width: 100%;
        padding: 0 10px 10px;
        margin-bottom: 10px;
        /*/Credito /*/
        /*/Credito -Fim/*/
    }

        .main_workflow .content .billing .group.credit .total {
            border: medium none;
            margin-top: 0;
            right: 0;
            top: 0;
        }

        .main_workflow .content .billing .group.credit .info {
            position: absolute;
            /*right: 45%;*/
            right: 55%;
            z-index: 5;
        }

        .main_workflow .content .billing .group.credit p.detail {
            width: 45%;
        }

        .main_workflow .content .billing .group h3 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: content-box;
            -moz-box-sizing: content-box;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            font-size: 15px;
            padding: 0 -10px 0 -10px;
            float: left;
            width: 100%;
            margin: 0 -10px 10px -10px;
            background: #ececec;
            padding: 5px 10px;
        }

        .main_workflow .content .billing .group .header {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            font-weight: 800;
            color: #aaaaaa;
            border: 1px solid #eaeaea;
            cursor: default;
            background: #f7f7f7;
            position: relative;
            float: left;
            width: 100%;
            font-size: 10px;
            margin: 15px 0px 0px 0px;
            z-index: -1;
            overflow: hidden;
            /*/*/
            /*//*/
        }

            .main_workflow .content .billing .group .header p {
                padding: 0 0 3px;
            }

                .main_workflow .content .billing .group .header p.type {
                    border-right: none;
                }

                    .main_workflow .content .billing .group .header p.type label span.selectAll.checkbox {
                        background: #ffffff;
                        border: 1px solid #eaeaea;
                        position: relative;
                        display: block;
                        height: 25px;
                        left: 0;
                        line-height: 0;
                        margin: -5px 0 0 -3px;
                        top: 0;
                        width: 10px;
                    }

                        .main_workflow .content .billing .group .header p.type label span.selectAll.checkbox:before {
                            top: 12px;
                            left: 0;
                        }

            .main_workflow .content .billing .group .header .hover_actions {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                -moz-opacity: 0;
                -khtml-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0;
                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
                filter: alpha(opacity=0);
                float: right;
                height: 31px;
                margin: 0 -20px 0 -18px;
                width: 20px;
                padding: 0;
            }

                .main_workflow .content .billing .group .header .hover_actions li {
                    float: left;
                    line-height: 15px;
                    margin: 1px 0;
                }

                .main_workflow .content .billing .group .header .hover_actions a {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    white-space: nowrap;
                    line-height: 30px;
                    height: 30px;
                    padding: 0 10px;
                    cursor: pointer;
                    font-size: 14px;
                    color: #fff;
                    background: #b6b6b6;
                    border: none;
                    width: 16px;
                    height: 16px;
                    overflow: hidden;
                    padding: 0;
                    float: left;
                }

                    .main_workflow .content .billing .group .header .hover_actions a:hover {
                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                    .main_workflow .content .billing .group .header .hover_actions a:before {
                        width: 16px;
                        height: 16px;
                        line-height: 16px;
                        color: #ffffff;
                        text-align: center;
                    }

                    .main_workflow .content .billing .group .header .hover_actions a.delete:before {
                        /*.ico_close;  */
                    }

                    .main_workflow .content .billing .group .header .hover_actions a.edit:before {
                        /*editar alterar mudar*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "<";
                        font-size: 11px;
                    }

                    .main_workflow .content .billing .group .header .hover_actions a.chargeback:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "@";
                    }

                    .main_workflow .content .billing .group .header .hover_actions a.save:before {
                        /*salvar, pagar, enviar, submit, reservar, ok*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "4";
                    }

                    .main_workflow .content .billing .group .header .hover_actions a.cancel:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                    }

                    .main_workflow .content .billing .group .header .hover_actions a.delete:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                    }

                    .main_workflow .content .billing .group .header .hover_actions a.more:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "b";
                        text-transform: lowercase;
                        margin-top: -1px;
                    }

                    .main_workflow .content .billing .group .header .hover_actions a.excluir:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                    }

                    .main_workflow .content .billing .group .header .hover_actions a.removeBatch:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                    }

                    .main_workflow .content .billing .group .header .hover_actions a.downloadBatch:before {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        line-height: 15px;
                        width: 15px;
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "k";
                        text-transform: lowercase;
                        -webkit-transform: rotate(90deg);
                        -moz-transform: rotate(90deg);
                        -o-transform: rotate(90deg);
                        -ms-transform: rotate(90deg);
                        transform: rotate(90deg);
                    }

                    .main_workflow .content .billing .group .header .hover_actions a.downloadBatchCustomSheet:before {
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "j";
                        text-transform: lowercase;
                    }

                    .main_workflow .content .billing .group .header .hover_actions a.search:before {
                        font-size: 10px;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: ":";
                    }

                    .main_workflow .content .billing .group .header .hover_actions a.details:before {
                        font-size: 11px;
                        /*Descrição*/
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: ">";
                    }

                    .main_workflow .content .billing .group .header .hover_actions a.update:before {
                        font-size: 11px;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "f";
                        text-transform: lowercase;
                    }

                    .main_workflow .content .billing .group .header .hover_actions a.receipt:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "^";
                        font-size: 11px;
                    }

                    .main_workflow .content .billing .group .header .hover_actions a.break-sale:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "&";
                        font-size: 11px;
                    }

                    .main_workflow .content .billing .group .header .hover_actions a.break-sale:after {
                        content: "\2716";
                        position: absolute;
                        right: 0px;
                        color: red;
                        top: 0;
                        font-size: 11px;
                        /* bottom: 0px; */
                    }

            .main_workflow .content .billing .group .header:hover {
                background: #f1f1f1;
            }

                .main_workflow .content .billing .group .header:hover .hover_actions {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    -moz-opacity: 1;
                    -khtml-opacity: 1;
                    -webkit-opacity: 1;
                    opacity: 1;
                    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                    filter: alpha(opacity=100);
                    margin: 0 0 0 -40px;
                }

            .main_workflow .content .billing .group .header .hover_actions {
                /*background: lighten(@gray , 48%) !important;
                          margin-top: -5%;
                          bottom: 5px;*/
                width: auto;
                height: auto;
                padding: 2px 0;
                position: absolute;
                right: 7px;
                z-index: 2;
                -moz-opacity: 1;
                -khtml-opacity: 1;
                -webkit-opacity: 1;
                opacity: 1;
                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                filter: alpha(opacity=100);
                margin: 0 0 0 40px;
            }

                .main_workflow .content .billing .group .header .hover_actions li {
                    height: auto;
                    width: auto;
                    margin: 1px 2px;
                    /*&:first-child{
                                  margin: 2px 4px !important;
                                  border: none !important;
                              }*/
                }

                    .main_workflow .content .billing .group .header .hover_actions li a {
                        margin: 0px;
                    }

        .main_workflow .content .billing .group ul {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0;
            padding: 0;
            border: none;
            float: left;
            width: 100%;
            border-left: 1px solid #eaeaea;
            border-right: 1px solid #eaeaea;
            /*/Detalhes de Pagamento/ */
        }

            .main_workflow .content .billing .group ul li.payment p.detail {
                width: 45%;
            }

            .main_workflow .content .billing .group ul li.payment p.date {
                width: 18%;
            }

            .main_workflow .content .billing .group ul li.payment p.installment {
                width: 18%;
            }

            .main_workflow .content .billing .group ul li.payment p.total {
                width: 15%;
            }

        .main_workflow .content .billing .group > li:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            -webkit-box-shadow: 0 0 5px #9d9d9d;
            -moz-box-shadow: 0 0 5px #9d9d9d;
            box-shadow: 0 0 5px #9d9d9d;
            cursor: pointer;
            position: relative;
            z-index: 500;
        }

        .main_workflow .content .billing .group li {
            float: left;
            position: relative;
            width: 100%;
            border: none;
            border-bottom: 1px solid #eaeaea;
            display: table;
            /*/*/
            /*//*/
        }

            .main_workflow .content .billing .group li .hover_actions {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                -moz-opacity: 0;
                -khtml-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0;
                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
                filter: alpha(opacity=0);
                float: right;
                height: 31px;
                margin: 0 -20px 0 -18px;
                width: 20px;
                padding: 0;
            }

                .main_workflow .content .billing .group li .hover_actions li {
                    float: left;
                    line-height: 15px;
                    margin: 1px 0;
                }

                .main_workflow .content .billing .group li .hover_actions a {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    white-space: nowrap;
                    line-height: 30px;
                    height: 30px;
                    padding: 0 10px;
                    cursor: pointer;
                    font-size: 14px;
                    color: #fff;
                    background: #b6b6b6;
                    border: none;
                    width: 16px;
                    height: 16px;
                    overflow: hidden;
                    padding: 0;
                    float: left;
                }

                    .main_workflow .content .billing .group li .hover_actions a:hover {
                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                    .main_workflow .content .billing .group li .hover_actions a:before {
                        width: 16px;
                        height: 16px;
                        line-height: 16px;
                        color: #ffffff;
                        text-align: center;
                    }

                    .main_workflow .content .billing .group li .hover_actions a.delete:before {
                        /*.ico_close;  */
                    }

                    .main_workflow .content .billing .group li .hover_actions a.edit:before {
                        /*editar alterar mudar*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "<";
                        font-size: 11px;
                    }

                    .main_workflow .content .billing .group li .hover_actions a.chargeback:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "@";
                    }

                    .main_workflow .content .billing .group li .hover_actions a.save:before {
                        /*salvar, pagar, enviar, submit, reservar, ok*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "4";
                    }

                    .main_workflow .content .billing .group li .hover_actions a.cancel:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                    }

                    .main_workflow .content .billing .group li .hover_actions a.delete:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                    }

                    .main_workflow .content .billing .group li .hover_actions a.more:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "b";
                        text-transform: lowercase;
                        margin-top: -1px;
                    }

                    .main_workflow .content .billing .group li .hover_actions a.excluir:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                    }

                    .main_workflow .content .billing .group li .hover_actions a.removeBatch:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                    }

                    .main_workflow .content .billing .group li .hover_actions a.downloadBatch:before {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        line-height: 15px;
                        width: 15px;
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "k";
                        text-transform: lowercase;
                        -webkit-transform: rotate(90deg);
                        -moz-transform: rotate(90deg);
                        -o-transform: rotate(90deg);
                        -ms-transform: rotate(90deg);
                        transform: rotate(90deg);
                    }

                    .main_workflow .content .billing .group li .hover_actions a.downloadBatchCustomSheet:before {
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "j";
                        text-transform: lowercase;
                    }

                    .main_workflow .content .billing .group li .hover_actions a.search:before {
                        font-size: 10px;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: ":";
                    }

                    .main_workflow .content .billing .group li .hover_actions a.details:before {
                        font-size: 11px;
                        /*Descrição*/
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: ">";
                    }

                    .main_workflow .content .billing .group li .hover_actions a.update:before {
                        font-size: 11px;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "f";
                        text-transform: lowercase;
                    }

                    .main_workflow .content .billing .group li .hover_actions a.receipt:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "^";
                        font-size: 11px;
                    }

                    .main_workflow .content .billing .group li .hover_actions a.break-sale:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "&";
                        font-size: 11px;
                    }

                    .main_workflow .content .billing .group li .hover_actions a.break-sale:after {
                        content: "\2716";
                        position: absolute;
                        right: 0px;
                        color: red;
                        top: 0;
                        font-size: 11px;
                        /* bottom: 0px; */
                    }

            .main_workflow .content .billing .group li:hover {
                background: #f1f1f1;
            }

                .main_workflow .content .billing .group li:hover .hover_actions {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    -moz-opacity: 1;
                    -khtml-opacity: 1;
                    -webkit-opacity: 1;
                    opacity: 1;
                    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                    filter: alpha(opacity=100);
                    margin: 0 0 0 -40px;
                }

            .main_workflow .content .billing .group li .checkbox {
                float: none;
                font-size: 0;
                height: 100%;
                line-height: 13px;
                margin: 0 auto;
                overflow: inherit;
                padding: 0;
                position: relative;
                text-indent: 14px;
                width: 13px;
                z-index: 0;
            }

                .main_workflow .content .billing .group li .checkbox:before {
                    height: 20px;
                    left: -15px;
                    margin-top: -8px;
                    top: 50%;
                    vertical-align: middle;
                }

            .main_workflow .content .billing .group li .hover_actions {
                background: #f1f1f1 !important;
                width: auto;
                height: auto;
                margin-top: -5%;
                padding: 2px 0;
                position: absolute;
                right: 7px;
                bottom: 5px;
                z-index: 2;
            }

                .main_workflow .content .billing .group li .hover_actions li {
                    height: auto;
                    width: auto;
                    margin: 1px 2px;
                }

                    .main_workflow .content .billing .group li .hover_actions li:first-child {
                        margin: 2px 4px !important;
                        border: none !important;
                    }

                    .main_workflow .content .billing .group li .hover_actions li a {
                        margin: 0px;
                    }

            .main_workflow .content .billing .group li.item {
                margin: 0;
            }

            .main_workflow .content .billing .group li.credit {
                margin-top: 5px;
                border-top: 1px solid #eaeaea;
            }

                .main_workflow .content .billing .group li.credit .icon:after {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "@";
                    font-size: 26px;
                }

                .main_workflow .content .billing .group li.credit .icon span {
                    overflow: hidden;
                    position: absolute;
                    text-indent: 20px;
                    left: 19px;
                    top: 17px;
                    width: 16px;
                }

                    .main_workflow .content .billing .group li.credit .icon span:before {
                        -webkit-text-shadow: #fff -1px 0 0;
                        -moz-text-shadow: #fff -1px 0 0;
                        -o-text-shadow: #fff -1px 0 0;
                        -ms-text-shadow: #fff -1px 0 0;
                        text-shadow: #fff -1px 0 0;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        content: "K";
                        text-transform: uppercase;
                        float: left;
                        width: 100%;
                        text-align: center;
                        font-size: 16px;
                        color: #FFC926;
                        margin-left: -20px;
                    }

                .main_workflow .content .billing .group li.credit .type {
                    line-height: 30px;
                }

            .main_workflow .content .billing .group li.payed {
                color: #aaaaaa;
            }

                .main_workflow .content .billing .group li.payed .checkbox {
                    /*Pendente */
                }

                    .main_workflow .content .billing .group li.payed .checkbox:before {
                        /*salvar, pagar, enviar, submit, reservar, ok*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "4";
                        color: #468C00;
                    }

                    .main_workflow .content .billing .group li.payed .checkbox.pending:before {
                        font-family: "statustravelagent";
                        content: "(";
                        color: #FFC926;
                    }

            .main_workflow .content .billing .group li.payment .type {
                overflow: hidden;
                text-indent: 40px;
                border: 1px solid;
                height: 43px;
                margin: -1px;
                width: 51px;
                font-size: 0px;
            }

                .main_workflow .content .billing .group li.payment .type:after {
                    font-family: "statustravelagent";
                    speak: none;
                    font-style: normal;
                    font-weight: 200;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    width: 100%;
                    text-align: center;
                    color: #ffffff;
                    /*margin: -11px 0 0 -36px;*/
                    margin: 5px 0 0 -36px;
                    font-size: 21px;
                }

                .main_workflow .content .billing .group li.payment .type.pending {
                    background: #FFC926;
                    border-color: #FFC926;
                }

                    .main_workflow .content .billing .group li.payment .type.pending:after {
                        content: "(";
                    }

                .main_workflow .content .billing .group li.payment .type.confirmed {
                    background: #468C00;
                    border-color: #468C00;
                }

                    .main_workflow .content .billing .group li.payment .type.confirmed:after {
                        content: "#";
                    }

                .main_workflow .content .billing .group li.payment .type.notconfirmed {
                    background: #D90000;
                    border-color: #D90000;
                }

                    .main_workflow .content .billing .group li.payment .type.notconfirmed:after {
                        content: "*";
                    }

                .main_workflow .content .billing .group li.payment .type.reversal {
                    background: #FFC926;
                    border-color: #FFC926;
                }

                    .main_workflow .content .billing .group li.payment .type.reversal:after {
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "@";
                    }

            .main_workflow .content .billing .group li.clientsupplier .type.confirmed:before {
                margin: 3px 0 0;
                color: #FFC926;
                position: absolute;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                border-radius: 100%;
                right: 30px;
                top: 5%;
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                content: "?";
                font-size: 14px;
                float: left;
            }

        .main_workflow .content .billing .group p {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            float: left;
            padding: 5px 0;
            text-align: left;
            height: 100%;
            display: table-cell;
            position: relative;
            z-index: 0;
        }

            .main_workflow .content .billing .group p strong {
                font-size: 10px;
                float: left;
                width: 100%;
                color: #9d9d9d;
            }

            .main_workflow .content .billing .group p.type {
                display: inline-block;
                height: 100%;
                left: 0;
                position: absolute;
                z-index: 2;
                padding: 5px 10px;
                text-align: center;
                width: 50px;
                border-right: 1px solid #eaeaea;
            }

            .main_workflow .content .billing .group p.date,
            .main_workflow .content .billing .group p.installment,
            .main_workflow .content .billing .group p.total,
            .main_workflow .content .billing .group p.price,
            .main_workflow .content .billing .group p.tax {
                width: 18%;
                padding: 5px 10px;
            }

            .main_workflow .content .billing .group p.total {
                border: none;
            }

            .main_workflow .content .billing .group p.tax {
                border-left: 1px solid #eaeaea;
            }

            .main_workflow .content .billing .group p.detail {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
                /*width:78%;*/
                width: 81%;
                -ms-box-sizing: padding-box;
                -moz-box-sizing: padding-box;
                -webkit-box-sizing: padding-box;
                box-sizing: padding-box;
                float: left;
                text-align: left;
                padding: 6px 25px 6px 63px;
                border: none;
            }

            .main_workflow .content .billing .group p.pay_now {
                display: inline-block;
                float: right;
                height: 35px;
                line-height: 35px;
                margin: 10px 0;
                text-align: right;
                border: none;
            }

                .main_workflow .content .billing .group p.pay_now span {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 21px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    white-space: nowrap;
                    font-size: 31px;
                    color: #698D5F;
                    margin: 0 10px 0 5px;
                }

                .main_workflow .content .billing .group p.pay_now a {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    white-space: nowrap;
                    line-height: 30px;
                    height: 30px;
                    padding: 0 10px;
                    cursor: pointer;
                    font-size: 14px;
                    color: #fff;
                    background: #b6b6b6;
                    border: none;
                    float: left;
                    padding: 0 10px 0 0;
                    background: #698D5F;
                    float: right;
                    margin-top: 5px;
                }

                    .main_workflow .content .billing .group p.pay_now a:hover {
                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                    .main_workflow .content .billing .group p.pay_now a:before {
                        width: 30px;
                        height: 30px;
                        line-height: 30px;
                        color: #fff;
                        text-align: center;
                    }

                    .main_workflow .content .billing .group p.pay_now a:hover {
                        /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                    .main_workflow .content .billing .group p.pay_now a:before {
                        content: "$";
                        font-family: monospace;
                        speak: none;
                        font-style: normal;
                        font-weight: bold;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        -webkit-border-radius: 100px;
                        -moz-border-radius: 100px;
                        border-radius: 100px;
                        border: 1px solid #fff;
                        font-size: 17px;
                        height: 17px;
                        line-height: 17px;
                        text-align: center;
                        margin: 6px 5px 0 8px;
                        width: 17px;
                        text-indent: 1px;
                    }

                    .main_workflow .content .billing .group p.pay_now a:hover {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #526f4a;
                    }

        .main_workflow .content .billing .group .info {
            /*margin-top: 10px;
                      float: left;*/
            position: absolute;
            right: 55%;
            top: 10px;
            z-index: 5;
        }

            .main_workflow .content .billing .group .info .tooltip {
                display: none !important;
            }

            .main_workflow .content .billing .group .info:hover .tooltip {
                display: block !important;
            }

            .main_workflow .content .billing .group .info:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "?";
                font-size: 21px;
                color: #dddddd;
            }

            .main_workflow .content .billing .group .info .tooltip {
                -webkit-box-shadow: 0 0 5px 0;
                -moz-box-shadow: 0 0 5px 0;
                box-shadow: 0 0 5px 0;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                background: #ffffff;
                border: 4px solid #efefef;
                color: #777;
                padding: 10px;
                position: absolute;
                z-index: 2000000001;
                width: 460px;
                left: 25px;
                top: -80px;
            }

                .main_workflow .content .billing .group .info .tooltip h3 {
                    margin-top: 10px !important;
                    margin-bottom: 0px !important;
                }

                .main_workflow .content .billing .group .info .tooltip ul {
                    border: none !important;
                }

                    .main_workflow .content .billing .group .info .tooltip ul li {
                        background: #ffffff !important;
                        line-height: 20px;
                        width: 50%;
                        border: none !important;
                    }

                        .main_workflow .content .billing .group .info .tooltip ul li:hover {
                            -webkit-box-shadow: 0 0 0 #9d9d9d;
                            -moz-box-shadow: 0 0 0 #9d9d9d;
                            box-shadow: 0 0 0 #9d9d9d;
                        }

        .main_workflow .content .billing .group .external-payment {
            position: absolute;
            right: 57%;
            z-index: 5;
        }

            .main_workflow .content .billing .group .external-payment:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "?";
                font-size: 30px;
                color: #dddddd;
                content: "\e907";
                line-height: 40px;
            }

    .main_workflow > .content .service_items_list ul.list_itens .item.payment {
        background: #999999;
    }

div.balance {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 230px;
    position: absolute;
    right: 0;
    top: 135px;
    padding: 10px;
    height: 100%;
    border-left: 1px dashed #d8d8d8;
    z-index: -1;
}

    div.balance > h2 {
        color: #698D5F;
    }

    div.balance ul {
        padding: 0;
    }

        div.balance ul li {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            width: 100%;
            border-top: 1px solid #eaeaea;
            padding: 5px 0;
            /*font-size: 11px;*/
            text-align: right;
            line-height: 26px;
        }

            div.balance ul li p {
                float: right;
                font-size: 15px;
                line-height: 26px;
                text-align: left;
                text-indent: 5px;
            }

            div.balance ul li strong {
                font-weight: 200;
                font-family: sans-serif, 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            }

            div.balance ul li.balance p {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 21px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                white-space: nowrap;
                font-size: 30px;
            }

            div.balance ul li.canceled strong {
                font-size: 12px;
                text-decoration: line-through;
            }

            div.balance ul li.pay strong {
                font-size: 12px;
                font-weight: bold;
            }

            div.balance ul li.balance strong {
                font-size: 20px;
            }

            div.balance ul li.negative p {
                color: #D90000;
            }

            div.balance ul li.positive p {
                color: #468C00;
            }

    div.balance a {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        background: #698D5F;
        float: left;
        color: #fff;
        padding: 0 10px;
        margin-top: 10px;
        height: 35px;
        line-height: 33px;
        font-size: 20px;
    }

        div.balance a:before {
            -webkit-border-radius: 100px;
            -moz-border-radius: 100px;
            border-radius: 100px;
            color: #fff;
            border: 2px solid;
            content: "$";
            float: left;
            font-family: Verdana;
            font-size: 21px;
            height: 22px;
            line-height: 17px;
            margin-right: 10px;
            margin-top: 4px;
            text-align: center;
            width: 22px;
        }

.billing_history h3 {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    margin-top: -20px;
}

.billing_history > ul {
    width: 100%;
    float: left;
    border-top: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
}

    .billing_history > ul li {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid #eaeaea;
        width: 100%;
        display: table;
        margin: 1px 0 0;
        overflow: hidden;
        position: relative;
        padding: 2px 0 2px 30px;
    }

        .billing_history > ul li:nth-child(odd) {
            background: #f7f7f7;
        }

        .billing_history > ul li:before {
            display: inline-block;
            height: 100%;
            left: 0;
            margin: -18px 0 0;
            position: absolute;
            text-align: center;
            top: 50%;
            width: 30px;
            z-index: 1;
        }

        .billing_history > ul li:after {
            content: "";
            height: 100%;
            left: 0;
            margin: 0;
            position: absolute;
            top: -1px;
            width: 30px;
            z-index: 0;
        }

        .billing_history > ul li.paymentpending:before {
            /*relogio, aguardando*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "[";
            text-transform: uppercase;
            color: #ffffff;
            left: 0;
            text-align: center;
            line-height: 30px;
            font-size: 17px;
        }

        .billing_history > ul li.paymentpending:after {
            background: #FFC926;
        }

        .billing_history > ul li.paymentadded:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "@";
            color: #ffffff;
            left: 0;
            text-align: center;
            line-height: 30px;
            font-size: 17px;
        }

        .billing_history > ul li.paymentadded:after {
            background: #FFC926;
        }

        .billing_history > ul li.paymentdisassociated:before {
            /*offlinepackage Pacote offline*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "&" !important;
            color: #ffffff;
            left: 0;
            text-align: center;
            line-height: 30px;
            font-size: 14px;
        }

        .billing_history > ul li.paymentdisassociated:after {
            background: #FFC926;
        }

        .billing_history > ul li.paymentauthorized:before {
            /*salvar, pagar, enviar, submit, reservar, ok*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
            color: #ffffff;
            left: 0;
            text-align: center;
            line-height: 30px;
        }

        .billing_history > ul li.paymentauthorized:after {
            background: #468C00;
        }

        .billing_history > ul li.paymentcanceled:before {
            /* Excluir deletar apagar Cancelar*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "Q";
            text-transform: uppercase;
            color: #ffffff;
            left: 0;
            text-align: center;
            line-height: 30px;
        }

        .billing_history > ul li.paymentcanceled:after {
            background: #D90000;
        }

        .billing_history > ul li.paymentunauthorized:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "K";
            text-transform: uppercase;
            color: #ffffff;
            left: 0;
            text-align: center;
            line-height: 30px;
        }

        .billing_history > ul li.paymentunauthorized:after {
            background: #D90000;
        }

        .billing_history > ul li p {
            display: table-cell;
            border-left: 1px solid #eaeaea;
            padding: 0 10px;
            height: 30px;
            vertical-align: middle;
        }

            .billing_history > ul li p.date {
                width: 100px;
                text-align: center;
            }

            .billing_history > ul li p.username {
                width: 300px;
            }

.main_workflow {
    /*.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      }  */
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
}

    .main_workflow .icon {
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "g";
        text-transform: lowercase;
    }

    .main_workflow .icon_bar .item_type.payable_receivable a:before {
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "g";
        text-transform: lowercase;
    }

    .main_workflow .icon_bar .item_type.payable_receivable.current,
    .main_workflow .icon_bar .item_type.payable_receivable:hover {
        background: #008a00;
    }

        .main_workflow .icon_bar .item_type.payable_receivable.current span,
        .main_workflow .icon_bar .item_type.payable_receivable:hover span {
            background: #008a00;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.payable_receivable.current a:before,
        .main_workflow .icon_bar .item_type.payable_receivable:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.payable_receivable.current > ul,
        .main_workflow .icon_bar .item_type.payable_receivable:hover > ul {
            background: #005700;
        }

            .main_workflow .icon_bar .item_type.payable_receivable.current > ul:before,
            .main_workflow .icon_bar .item_type.payable_receivable:hover > ul:before {
                color: #008a00;
            }

    .main_workflow .summary .payable_receivable h2 {
        color: #008a00;
    }

    .main_workflow .summary .list .item.payable_receivable {
        background: #008a00;
    }

        .main_workflow .summary .list .item.payable_receivable:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "g";
            text-transform: lowercase;
        }

    .main_workflow .service_items.payable_receivable {
        margin-top: 60px;
    }

        .main_workflow .service_items.payable_receivable h1 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            white-space: nowrap;
            padding-top: 0px;
            margin: 5px 0 10px;
            float: left;
            width: 100%;
            font-size: 21px;
        }

        .main_workflow .service_items.payable_receivable .main_content .grid.consolidated tbody tr:first-child td {
            font-size: 16px;
        }

        .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr:hover td,
        .main_workflow .service_items.payable_receivable .main_content .grid tbody tr:hover td {
            background: rgba(0, 138, 0, 0.08);
        }

        .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td,
        .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td {
            /*&.total_label{
                                font-size:@font + 5;
                                font-weight:400;
                            }*/
        }

            .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td .issueStatus.status span,
            .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td .issueStatus.status span {
                left: 5px !important;
                position: absolute;
                top: 0 !important;
            }

            .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.negative,
            .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.negative {
                color: #D90000;
            }

            .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.total,
            .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.total,
            .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.total_label,
            .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.total_label {
                color: #468C00;
            }

                .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.total.negative,
                .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.total.negative,
                .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.total_label.negative,
                .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.total_label.negative {
                    color: #D90000;
                }

            .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product,
            .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                /*display: flex;/*/
                width: 20%;
                white-space: nowrap;
                padding: 0 10px;
                line-height: 40px;
                min-height: 30px;
                color: #5D89B5;
                text-align: left;
            }

                .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product:before,
                .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product:before {
                    /*Bolsa, Bag*/
                    width: 30px;
                    height: 30px;
                    line-height: 28px;
                    text-align: center;
                    font-size: 14px;
                    margin: 5px 5px 5px 0;
                    color: #5D89B5;
                    /*Bolsa, Bag*/
                    font-family: "Envision_suite2";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "G";
                    text-transform: uppercase;
                }

                .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product.air,
                .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product.air {
                    color: #509EB8;
                }

                    .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product.air:before,
                    .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product.air:before {
                        color: #509EB8;
                        /*voo de ida, avião, ida*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "Y";
                        text-transform: uppercase;
                    }

                .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product.hotel,
                .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product.hotel {
                    color: #F49000;
                }

                    .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product.hotel:before,
                    .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product.hotel:before {
                        color: #F49000;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "$" !important;
                    }

                .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product.car,
                .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product.car {
                    color: #E47656;
                }

                    .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product.car:before,
                    .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product.car:before {
                        color: #E47656;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "_";
                        text-transform: lowercase;
                    }

                .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product.service,
                .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product.service {
                    color: #E6567A;
                }

                    .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product.service:before,
                    .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product.service:before {
                        color: #E6567A;
                        /*icone principal de serviços*/
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "9";
                    }

                .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product.tour,
                .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product.tour {
                    color: #9F84BD;
                }

                    .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product.tour:before,
                    .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product.tour:before {
                        color: #9F84BD;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "Z";
                        text-transform: uppercase;
                    }

                .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product.penalty,
                .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product.penalty {
                    color: #C55553;
                }

                    .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product.penalty:before,
                    .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product.penalty:before {
                        color: #C55553;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "L";
                        text-transform: uppercase;
                    }

                .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product.cruise,
                .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product.cruise {
                    color: #2b3b5d;
                }

                    .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product.cruise:before,
                    .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product.cruise:before {
                        color: #2b3b5d;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        /*content:"&";*/
                        content: "\e902";
                        font-size: 25px;
                        line-height: 30px;
                    }

                .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product.reimbursement,
                .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product.reimbursement {
                    color: #82B87A;
                }

                    .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product.reimbursement:before,
                    .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product.reimbursement:before {
                        color: #82B87A;
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "@";
                        font-size: 20px;
                        line-height: 30px;
                    }

                .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product.workflow,
                .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product.workflow,
                .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product.commission,
                .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product.commission {
                    color: #538c28;
                }

                    .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product.workflow:before,
                    .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product.workflow:before,
                    .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.product.commission:before,
                    .main_workflow .service_items.payable_receivable .main_content .grid tbody tr td.product.commission:before {
                        color: #538c28;
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "f";
                        text-transform: lowercase;
                        font-size: 20px;
                        line-height: 30px;
                    }

        .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td {
            font-size: 18px;
            font-weight: 400;
        }

            .main_workflow .service_items.payable_receivable .main_content .grid tfoot tr td.empty {
                background: transparent !important;
            }

    .main_workflow .icon_bar .item_type.payable_receivable a:before {
        font-size: 33px;
    }

.workflowGroupPage .export_btns {
    margin-left: -34px;
    top: -20px;
}

.workflowGroupPage #queryBuilderButtons {
    margin: 20px -6px -20px 0;
}

.workflowGroupPage .workflow .workgroups {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 20px;
    width: 25%;
}

    .workflowGroupPage .workflow .workgroups li strong {
        float: left;
        padding-right: 5px;
    }

.workflowGroupPage #content.query {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 20px 10px 0;
    width: 75%;
}

    .workflowGroupPage #content.query h1 {
        display: none;
    }

    .workflowGroupPage #content.query .slick-cell.lr.l4.r4 {
        width: auto;
    }

.dashboard {
    position: relative;
    z-index: 1;
    /*/ Estilo da Dashboad - Minhas Reservas/*/
}

    .dashboard h1 {
        color: #fff;
    }

    .dashboard > div:nth-child(1) > div:nth-child(1) > h1 {
        background: #509EB8;
        color: #fff;
    }

    .dashboard > div:nth-child(1) > div:nth-child(2) > h1 {
        background: #95A86F;
        color: #fff;
    }

    .dashboard > div:nth-child(1) > div:nth-child(3) > h1 {
        background: #F48C0C;
        color: #fff;
    }

    .dashboard > div:nth-child(1) > div:nth-child(4) > h1 {
        background: #5D89B5;
        color: #fff;
    }

    .dashboard > div:nth-child(1) > div:nth-child(5) > h1 {
        background: #72B1DC;
        color: #fff;
    }

    .dashboard > div:nth-child(1) > div:nth-child(6) > h1 {
        background: #CAAA4A;
        color: #fff;
    }

    .dashboard > div:nth-child(2) > div:nth-child(1) > h1 {
        background: #95A86F;
        color: #fff;
    }

    .dashboard > div:nth-child(2) > div:nth-child(2) > h1 {
        background: #F48C0C;
        color: #fff;
    }

    .dashboard > div:nth-child(2) > div:nth-child(3) > h1 {
        background: #5D89B5;
        color: #fff;
    }

    .dashboard > div:nth-child(2) > div:nth-child(4) > h1 {
        background: #72B1DC;
        color: #fff;
    }

    .dashboard > div:nth-child(2) > div:nth-child(5) > h1 {
        background: #CAAA4A;
        color: #fff;
    }

    .dashboard > div:nth-child(2) > div:nth-child(6) > h1 {
        background: #509EB8;
        color: #fff;
    }

    .dashboard > div:nth-child(3) > div:nth-child(1) > h1 {
        background: #F48C0C;
        color: #fff;
    }

    .dashboard > div:nth-child(3) > div:nth-child(2) > h1 {
        background: #5D89B5;
        color: #fff;
    }

    .dashboard > div:nth-child(3) > div:nth-child(3) > h1 {
        background: #72B1DC;
        color: #fff;
    }

    .dashboard > div:nth-child(3) > div:nth-child(4) > h1 {
        background: #CAAA4A;
        color: #fff;
    }

    .dashboard > div:nth-child(3) > div:nth-child(5) > h1 {
        background: #509EB8;
        color: #fff;
    }

    .dashboard > div:nth-child(3) > div:nth-child(6) > h1 {
        background: #95A86F;
        color: #fff;
    }

    .dashboard > div:nth-child(4) > div:nth-child(1) > h1 {
        background: #5D89B5;
        color: #fff;
    }

    .dashboard > div:nth-child(4) > div:nth-child(2) > h1 {
        background: #72B1DC;
        color: #fff;
    }

    .dashboard > div:nth-child(4) > div:nth-child(3) > h1 {
        background: #CAAA4A;
        color: #fff;
    }

    .dashboard > div:nth-child(4) > div:nth-child(4) > h1 {
        background: #509EB8;
        color: #fff;
    }

    .dashboard > div:nth-child(4) > div:nth-child(5) > h1 {
        background: #95A86F;
        color: #fff;
    }

    .dashboard > div:nth-child(4) > div:nth-child(6) > h1 {
        background: #F48C0C;
        color: #fff;
    }

    .dashboard > div:nth-child(5) > div:nth-child(1) > h1 {
        background: #72B1DC;
        color: #fff;
    }

    .dashboard > div:nth-child(5) > div:nth-child(2) > h1 {
        background: #CAAA4A;
        color: #fff;
    }

    .dashboard > div:nth-child(5) > div:nth-child(3) > h1 {
        background: #509EB8;
        color: #fff;
    }

    .dashboard > div:nth-child(5) > div:nth-child(4) > h1 {
        background: #95A86F;
        color: #fff;
    }

    .dashboard > div:nth-child(5) > div:nth-child(5) > h1 {
        background: #F48C0C;
        color: #fff;
    }

    .dashboard > div:nth-child(5) > div:nth-child(6) > h1 {
        background: #5D89B5;
        color: #fff;
    }

    .dashboard > div:nth-child(6) > div:nth-child(1) > h1 {
        background: #CAAA4A;
        color: #fff;
    }

    .dashboard > div:nth-child(6) > div:nth-child(2) > h1 {
        background: #509EB8;
        color: #fff;
    }

    .dashboard > div:nth-child(6) > div:nth-child(3) > h1 {
        background: #95A86F;
        color: #fff;
    }

    .dashboard > div:nth-child(6) > div:nth-child(4) > h1 {
        background: #F48C0C;
        color: #fff;
    }

    .dashboard > div:nth-child(6) > div:nth-child(5) > h1 {
        background: #5D89B5;
        color: #fff;
    }

    .dashboard > div:nth-child(6) > div:nth-child(6) > h1 {
        background: #72B1DC;
        color: #fff;
    }

    .dashboard .box {
        overflow-y: auto;
        height: 100%;
        /* background: #FFFf00; */
        border: 1px solid #eaeaea;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        margin: 10px 0;
        position: relative;
        z-index: 0;
    }

        .dashboard .box:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            -webkit-box-shadow: 0 0 3px 0 #777;
            -moz-box-shadow: 0 0 3px 0 #777;
            box-shadow: 0 0 3px 0 #777;
        }

        .dashboard .box > a.tooltip {
            position: absolute;
            z-index: 1;
        }

            .dashboard .box > a.tooltip:nth-child(2) {
                right: 30px;
            }

            .dashboard .box > a.tooltip:nth-child(3) {
                right: 8px;
            }

        .dashboard .box .refresh-button {
            font-size: 0;
            height: 14px;
            margin: 0;
            overflow: hidden;
            top: 10px;
            width: 14px;
        }

            .dashboard .box .refresh-button:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                content: "f";
                text-transform: lowercase;
                color: #fff;
                float: left;
                font-size: 13px;
                width: 100%;
            }

            .dashboard .box .refresh-button:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                -webkit-transform: rotate(360deg);
                -moz-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                transform: rotate(360deg);
            }

        .dashboard .box .remove-button {
            height: 16px;
            margin: 0px;
            overflow: hidden;
            font-size: 0px;
            width: 16px;
            top: 12px;
        }

            .dashboard .box .remove-button:before {
                /* Excluir deletar apagar Cancelar*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                content: "Q";
                text-transform: uppercase;
                color: #fff;
                float: left;
                font-size: 10px;
                width: 100%;
            }

        .dashboard .box .content {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            float: left;
            border-top: none;
            padding: 10px;
        }

            .dashboard .box .content .query > div {
                height: auto !important;
            }

        .dashboard .box h1 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            font-size: 10px;
            height: auto;
            padding: 10px 50px 10px 10px;
            line-height: inherit;
            background: #999999;
        }

        .dashboard .box .grid td {
            padding: 0;
        }

            .dashboard .box .grid td.status {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                max-width: 250px;
            }

        .dashboard .box .grid th.Status {
            font-size: 0;
            width: 30px;
        }

    .dashboard .column.col30 .grid td:last-child,
    .dashboard .column.col30 .grid th:last-child {
        width: 30px;
        padding: 0;
    }

        .dashboard .column.col30 .grid td:last-child a,
        .dashboard .column.col30 .grid th:last-child a {
            text-indent: -5000px;
            float: none;
            display: inline-block;
            margin: 0;
        }

.workflow h2 {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    width: 100%;
    float: left;
    margin: 8px 0;
}

    .workflow h2 strong {
        font-weight: 200;
    }

.workflow .gadget.workflow label.id_item {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-right: 105px;
    position: relative;
    width: 100%;
    line-height: 14px;
}

    .workflow .gadget.workflow label.id_item input {
        margin-top: 4px;
        vertical-align: middle;
    }

.workflow .gadget.workflow .btn.open {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    float: left;
    padding: 0 10px 0 0;
    font-size: 11px !important;
    float: right;
    position: absolute;
    margin: 18px 0 0 -102px;
    vertical-align: middle;
}

    .workflow .gadget.workflow .btn.open:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .workflow .gadget.workflow .btn.open:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #fff;
        text-align: center;
    }

    .workflow .gadget.workflow .btn.open:hover {
        /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .workflow .gadget.workflow .btn.open:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: ":";
        width: 20px !important;
    }

.workflow .gadget.workflow .new_item {
    float: left;
    text-align: center;
    width: 100%;
}

.workflow .gadget.workflow .service_order {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    float: left;
    padding: 0 10px 0 0;
    background: #74B749;
    float: none;
    display: inline-block;
    margin: 20px auto 15px;
}

    .workflow .gadget.workflow .service_order:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .workflow .gadget.workflow .service_order:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #fff;
        text-align: center;
    }

    .workflow .gadget.workflow .service_order:hover {
        /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .workflow .gadget.workflow .service_order:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "B";
        text-transform: uppercase;
    }

.workflow .gadget.workflow .proposal {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    float: left;
    padding: 0 10px 0 0;
    background: #74B749;
    float: none;
    display: inline-block;
    margin: 0 auto;
}

    .workflow .gadget.workflow .proposal:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .workflow .gadget.workflow .proposal:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #fff;
        text-align: center;
    }

    .workflow .gadget.workflow .proposal:hover {
        /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .workflow .gadget.workflow .proposal:before {
        /*/ Solicitante/*/
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "l";
        text-transform: lowercase;
    }

.workflow .gadget.workflow .person {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    float: left;
    padding: 0 10px 0 0;
    background: #74B749;
    float: none;
    display: inline-block;
    margin: 10px auto 15px;
}

    .workflow .gadget.workflow .person:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .workflow .gadget.workflow .person:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #fff;
        text-align: center;
    }

    .workflow .gadget.workflow .person:hover {
        /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .workflow .gadget.workflow .person:before {
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "Z";
        text-transform: uppercase;
    }

.workflow .workgroups {
    float: left;
    width: 100%;
}

    .workflow .workgroups ul {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #eaeaea;
        float: left;
        padding: 5px 4px;
        width: 100%;
    }

        .workflow .workgroups ul li {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            height: 30px;
            line-height: 30px;
            padding: 0 1%;
            width: 100%;
        }

            .workflow .workgroups ul li.hidden {
                height: 50px;
            }

            .workflow .workgroups ul li .btn {
                border: 1px solid #eaeaea;
                float: right;
                margin: 10px 0;
                padding: 0 10px;
            }

                .workflow .workgroups ul li .btn:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                    -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                    box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
                }

            .workflow .workgroups ul li .ico {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                white-space: nowrap;
                background: #C3C3C3;
                line-height: 25px;
                height: 25px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                padding: 0;
                width: 20px;
                height: 20px;
                float: right;
                overflow: hidden;
                margin-left: 2px;
                margin-top: 5px;
                display: none;
            }

                .workflow .workgroups ul li .ico:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .workflow .workgroups ul li .ico:before {
                    float: left;
                    width: 100%;
                    height: 20px;
                    line-height: 20px;
                    font-size: 11px;
                    text-align: center;
                    text-indent: 0;
                    color: #fff;
                }

                .workflow .workgroups ul li .ico:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #bcbcbc;
                }

                .workflow .workgroups ul li .ico.less {
                    display: block;
                }

                    .workflow .workgroups ul li .ico.less:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "P";
                        text-transform: uppercase;
                    }

                .workflow .workgroups ul li .ico.more {
                    display: block;
                }

                    .workflow .workgroups ul li .ico.more:before {
                        content: "+";
                        font-family: sans-serif;
                        speak: none;
                        font-style: normal;
                        font-weight: 200;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 26px;
                    }

                .workflow .workgroups ul li .ico.editar:before {
                    /*editar alterar mudar*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "<";
                    line-height: 17px;
                }

                .workflow .workgroups ul li .ico.visualizar:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "b";
                    text-transform: lowercase;
                    font-size: 16px;
                }

            .workflow .workgroups ul li:hover .ico {
                display: block;
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

        .workflow .workgroups ul .title {
            display: block;
        }

.workFlowGadget-counter .box .content .query > div {
    height: 260px !important;
}

.workFlowGadget-counter .box h1 {
    background: #609;
}

.workFlowGadget .box h1 {
    background: #30f;
}

.searchEngineHotel .box h1 {
    background: #096;
}

.searchEngineAir .box {
    overflow: none !important;
}

    .searchEngineAir .box h1 {
        background: #069;
    }

.dashboard .box .content.counter {
    padding: 0px;
}

#searchEngine.content {
    height: 338px;
}

#searchEngineHotel.content {
    height: 283px;
}

.dashboardgadget .content {
    height: 226px;
}

.gridster.editing #grid-background {
    position: absolute;
    height: 100%;
    width: 100%;
    margin-top: 11px;
    margin-left: 15px;
    background-color: #DADADA;
    background-size: 55px 55px;
    background-image: linear-gradient(0deg, rgba(232, 232, 232, 0) 0%, rgba(232, 232, 232, 0) 75%, #e8e8e8 75%, #e8e8e8 100%), linear-gradient(90deg, rgba(232, 232, 232, 0) 0%, rgba(232, 232, 232, 0) 75%, #e8e8e8 75%, #e8e8e8 100%);
}

#serviceOrderSummaries {
    border: 1px solid #eaeaea;
}

    #serviceOrderSummaries .content {
        border: none;
    }

.queryCounters {
    display: table;
    margin: 5px 0 0;
    width: 100%;
}

    .queryCounters li {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: table-cell;
        margin: 0 5px;
        background: #999999;
        border-left: 10px solid #ffffff;
        border-bottom: 10px solid #ffffff;
        color: #ffffff;
        cursor: pointer;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        position: relative;
        z-index: 0;
    }

        .queryCounters li.queryCounter {
            background: #4A9568;
            border-bottom: 5px solid #ffffff;
            border-left: 5px solid #ffffff;
            display: inline-block !important;
            margin: 0 !important;
            width: 49.5%;
            position: relative;
            z-index: 0;
        }

            .queryCounters li.queryCounter:first-child,
            .queryCounters li.queryCounter:nth-child(5n+1) {
                border-left: 5px solid #ffffff !important;
            }

            .queryCounters li.queryCounter:nth-child(2) {
                background: #4a9568;
            }

            .queryCounters li.queryCounter:nth-child(3) {
                background: #52a674;
            }

            .queryCounters li.queryCounter:nth-child(4) {
                background: #61b181;
            }

            .queryCounters li.queryCounter:nth-child(5) {
                background: #72b98f;
            }

            .queryCounters li.queryCounter:nth-child(6) {
                background: #83c29c;
            }

            .queryCounters li.queryCounter:nth-child(7) {
                background: #94caaa;
            }

            .queryCounters li.queryCounter:nth-child(8) {
                background: #83c29c;
            }

            .queryCounters li.queryCounter:nth-child(9) {
                background: #72b98f;
            }

            .queryCounters li.queryCounter:nth-child(10) {
                background: #61b181;
            }

            .queryCounters li.queryCounter:nth-child(11) {
                background: #52a674;
            }

            .queryCounters li.queryCounter:before {
                content: "+";
                font-family: sans-serif;
                speak: none;
                font-style: normal;
                font-weight: 200;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-size: 26px;
                font-size: 16px;
                color: #fff;
                float: left;
                height: 35px;
                line-height: 35px;
                width: 15px;
                text-indent: 5px;
            }

            .queryCounters li.queryCounter.selected {
                background: #5D89B5;
                cursor: default;
                -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.3);
            }

                .queryCounters li.queryCounter.selected:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "4";
                    font-size: 11px;
                }

            .queryCounters li.queryCounter h1 {
                font-size: 11px !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
                white-space: nowrap !important;
                margin: 0;
                padding: 0px;
                width: 90%;
            }

            .queryCounters li.queryCounter p {
                font-size: 20px !important;
                display: none;
            }

        .queryCounters li h1 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif !important;
            letter-spacing: 0.01em !important;
            font-size: 21px !important;
            text-transform: uppercase !important;
            -webkit-text-stroke: 0.1px !important;
            -webkit-font-smoothing: antialiased !important;
            text-rendering: optimizelegibility !important;
            font-weight: 400 !important;
            white-space: nowrap !important;
            background: transparent !important;
            font-size: 14px !important;
            padding: 10px;
            position: relative;
            z-index: 1;
        }

        .queryCounters li p {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 21px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            white-space: nowrap;
            padding: 10px;
            text-align: right;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 2;
        }

        .queryCounters li:first-child {
            border-left: none;
        }

        .queryCounters li:nth-child(2) {
            background: #999999;
        }

        .queryCounters li:nth-child(3) {
            background: #a6a6a6;
        }

        .queryCounters li:nth-child(4) {
            background: #b3b3b3;
        }

        .queryCounters li:nth-child(5) {
            background: #bfbfbf;
        }

        .queryCounters li:nth-child(6) {
            background: #cccccc;
        }

        .queryCounters li:nth-child(7) {
            background: #d9d9d9;
        }

        .queryCounters li:nth-child(8) {
            background: #cccccc;
        }

        .queryCounters li:nth-child(9) {
            background: #bfbfbf;
        }

        .queryCounters li:nth-child(10) {
            background: #b3b3b3;
        }

        .queryCounters li:nth-child(11) {
            background: #a6a6a6;
        }

        .queryCounters li:nth-child(5n+0) {
            display: table-column;
        }

        .queryCounters li:nth-child(5n+1) {
            border-left: 0;
        }

        .queryCounters li:hover {
            -webkit-box-shadow: inset 0 0 300px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 300px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 300px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .queryCounters li.selected {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            cursor: default;
            background: #4A9568;
        }

            .queryCounters li.selected:hover {
                -webkit-box-shadow: inset 0 0 0 #000000;
                -moz-box-shadow: inset 0 0 0 #000000;
                box-shadow: inset 0 0 0 #000000;
            }


/*/ /*/

.column .filter {
    width: 100%;
    display: inline-block;
}

    .column .filter strong {
        display: inline-block;
        font-weight: 400;
        height: 20px;
        line-height: 20px;
        margin: 12px 0 0;
        text-align: right;
        text-transform: uppercase;
        width: 50%;
    }

    .column .filter label {
        clear: right;
        float: right;
        margin: 3px 5px 0 0;
        width: 195px;
    }

.column .orderby {
    float: right;
    margin: 5px 5px 0 0;
}

    .column .orderby strong {
        font-weight: normal;
        text-transform: uppercase;
        float: left;
        line-height: 20px;
    }

    .column .orderby a {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        margin-left: 5px;
    }

        .column .orderby a:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .column .orderby a:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .column .orderby a:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .column .orderby a:before {
            content: "A";
            font-family: "tav21_services";
            speak: none;
            float: left;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            color: #ffffff;
        }

        .column .orderby a.bystatus:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "C";
            text-transform: uppercase;
            color: #ffffff;
            font-size: 14px;
        }

        .column .orderby a.bycorporatecustomer:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "s";
            text-transform: lowercase;
            color: #ffffff;
            font-size: 14px;
        }

        .column .orderby a.current {
            background: #5D89B5;
            cursor: default;
            -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.3);
        }


/*/ Bandeja de Requisições - Inicio /*/

.tray .group.requisicoes {
    background: #efefef;
    border: 2px solid #e2e2e2;
    min-height: 140px;
    overflow: hidden;
    padding-bottom: 10px;
}

    .tray .group.requisicoes:after {
        display: none;
    }

    .tray .group.requisicoes li:hover {
        -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
        box-shadow: 0 0 0px rgba(0, 0, 0, 0);
        background: #efefef;
        border-top: none;
    }

    .tray .group.requisicoes .services {
        padding: 0 25px 0 5px;
        margin-right: 0px;
    }

        .tray .group.requisicoes .services .service .header p {
            float: left;
            line-height: inherit;
            margin: 0;
            padding: 5px;
            text-align: left;
            width: 45%;
        }

            .tray .group.requisicoes .services .service .header p:empty {
                display: none;
            }

            .tray .group.requisicoes .services .service .header p.code,
            .tray .group.requisicoes .services .service .header p.name {
                height: auto;
                line-height: inherit;
                margin: 0;
                padding: 5px 0;
                width: 50%;
            }

            .tray .group.requisicoes .services .service .header p.tipo {
                clear: left;
                width: 100%;
            }

                .tray .group.requisicoes .services .service .header p.tipo span {
                    float: left;
                    height: 25px;
                    line-height: 25px;
                    margin: 0 0 5px;
                    overflow: hidden;
                    width: 50%;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    /*/&.service{
                                          border-top: none;
                                          float: left;
                                          margin-top: 0px;
                                          padding-top: 0;
                                      }
                                      &.hotel{ 
                                          height: 20px;
                                          left: 0;
                                          line-height: 20px;
                                          text-indent: 25px;										
                                          &:before{
                                              left: 0;
                                              text-indent: 5px !important;
                                              top: 0;
                                          }    									
                                      }/*/
                }

                    .tray .group.requisicoes .services .service .header p.tipo span:before {
                        -webkit-border-radius: 100px;
                        -moz-border-radius: 100px;
                        border-radius: 100px;
                        color: #ffffff;
                        float: left;
                        width: 20px;
                        height: 20px;
                        background: #e2e2e2;
                        line-height: 20px;
                        text-indent: 4px;
                    }

                    .tray .group.requisicoes .services .service .header p.tipo span.air:before {
                        /*voo de ida, avião, ida*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "Y";
                        text-transform: uppercase;
                    }

                    .tray .group.requisicoes .services .service .header p.tipo span.air.active:before {
                        background: #509EB8;
                        color: #ffffff;
                    }

                    .tray .group.requisicoes .services .service .header p.tipo span.hotel {
                        text-indent: 25px;
                    }

                        .tray .group.requisicoes .services .service .header p.tipo span.hotel:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "$" !important;
                            left: 0;
                            text-indent: 5px;
                            top: 2px;
                        }

                        .tray .group.requisicoes .services .service .header p.tipo span.hotel.active:before {
                            background: #F49000;
                            color: #ffffff;
                        }

                    .tray .group.requisicoes .services .service .header p.tipo span.car:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "_";
                        text-transform: lowercase;
                    }

                    .tray .group.requisicoes .services .service .header p.tipo span.car.active:before {
                        background: #E47656;
                        color: #ffffff;
                    }

                    .tray .group.requisicoes .services .service .header p.tipo span.service {
                        padding: 0px;
                    }

                        .tray .group.requisicoes .services .service .header p.tipo span.service:before {
                            /*placa pros dois lados*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "k";
                            text-transform: lowercase;
                        }

                        .tray .group.requisicoes .services .service .header p.tipo span.service.active:before {
                            background: #E6567A;
                            color: #ffffff;
                        }

                    .tray .group.requisicoes .services .service .header p.tipo span.adiantamento {
                        display: none;
                    }

                        .tray .group.requisicoes .services .service .header p.tipo span.adiantamento:before {
                            /*voo de ida, avião, ida*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "Y";
                            text-transform: uppercase;
                        }

            .tray .group.requisicoes .services .service .header p.prazo {
                width: 100% !important;
            }

            .tray .group.requisicoes .services .service .header p.created_by {
                margin-left: 0;
                margin-top: 0;
                text-align: left;
                width: 100%;
            }

    .tray .group.requisicoes .checkoutOptions {
        border: none;
        background: #777;
        height: 100%;
        padding: 5px 0;
        position: absolute;
        right: 0px;
        top: 0;
        width: 30px;
        overflow: hidden;
    }

        .tray .group.requisicoes .checkoutOptions .remove {
            height: 110%;
            margin: -8px 0 0 1px;
            width: 30px;
            background: rgba(119, 119, 119, 0.3);
            font-size: 0px;
        }

            .tray .group.requisicoes .checkoutOptions .remove:before {
                margin-top: 215%;
                text-indent: 5px;
                width: 20px;
            }


/*/ Bandeja de Requisições - Fim /*/


/*/ Requisições /*/

.list_requisitions .group {
    float: left;
    width: 100%;
}

    .list_requisitions .group h1 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        font-size: 15px;
        background: transparent;
        width: 100%;
        float: left;
        padding: 10px 0px;
        color: #999999;
    }

.list_requisitions .requisicoes {
    float: left;
    width: 100%;
}

    .list_requisitions .requisicoes > li {
        float: left;
        width: 100%;
        border: 1px solid #eaeaea;
        margin-top: -1px;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .list_requisitions .requisicoes > li .header {
            position: relative;
            z-index: 0;
            width: 100%;
            /**Status - Inicio **/
            /** Status - Fim **/
        }

            .list_requisitions .requisicoes > li .header p {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                float: left;
                padding: 5px;
                text-align: center;
                line-height: 16px;
            }

                .list_requisitions .requisicoes > li .header p.code {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 21px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    white-space: nowrap;
                    width: 70px;
                    font-size: 15px;
                    margin-top: -5px;
                    line-height: 30px;
                }

                .list_requisitions .requisicoes > li .header p.name {
                    width: 35%;
                    text-align: left;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }

                    .list_requisitions .requisicoes > li .header p.name.vip:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "u";
                        text-transform: lowercase;
                        margin-right: 5px;
                    }

                .list_requisitions .requisicoes > li .header p.created_by {
                    clear: left;
                    text-align: left;
                    width: 35%;
                    margin-top: -35px;
                    margin-left: 235px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }

                .list_requisitions .requisicoes > li .header p.more {
                    width: 25%;
                    text-align: left;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }

                .list_requisitions .requisicoes > li .header p.tipo span {
                    float: left;
                    width: 22px;
                    height: 22px;
                    overflow: hidden;
                    margin: 0 1px;
                }

                    .list_requisitions .requisicoes > li .header p.tipo span:before {
                        -webkit-border-radius: 100px;
                        -moz-border-radius: 100px;
                        border-radius: 100px;
                        color: #ffffff;
                        float: left;
                        width: 20px;
                        height: 20px;
                        background: #e2e2e2;
                        line-height: 20px;
                        text-indent: -2px;
                    }

                    .list_requisitions .requisicoes > li .header p.tipo span.air:before {
                        /*voo de ida, avião, ida*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "Y";
                        text-transform: uppercase;
                    }

                    .list_requisitions .requisicoes > li .header p.tipo span.air.active:before {
                        background: #509EB8;
                        color: #ffffff;
                    }

                    .list_requisitions .requisicoes > li .header p.tipo span.hotel:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "$" !important;
                    }

                    .list_requisitions .requisicoes > li .header p.tipo span.hotel.active:before {
                        background: #F49000;
                        color: #ffffff;
                    }

                    .list_requisitions .requisicoes > li .header p.tipo span.car:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "_";
                        text-transform: lowercase;
                    }

                    .list_requisitions .requisicoes > li .header p.tipo span.car.active:before {
                        background: #E47656;
                        color: #ffffff;
                    }

                    .list_requisitions .requisicoes > li .header p.tipo span.service:before {
                        /*placa pros dois lados*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "k";
                        text-transform: lowercase;
                    }

                    .list_requisitions .requisicoes > li .header p.tipo span.service.active:before {
                        background: #E6567A;
                        color: #ffffff;
                    }

                    .list_requisitions .requisicoes > li .header p.tipo span.policy {
                        display: none;
                        /*&:before {
                                      .ico_alert;	
                                  }*/
                    }

                        .list_requisitions .requisicoes > li .header p.tipo span.policy.active {
                            display: block !important;
                            margin: 0 0 0 7px;
                        }

                            .list_requisitions .requisicoes > li .header p.tipo span.policy.active:before {
                                background: transparent;
                                color: #FFC926 !important;
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "K";
                                text-transform: uppercase;
                                font-size: 16px;
                            }

                    .list_requisitions .requisicoes > li .header p.tipo span.adiantamento {
                        display: none;
                    }

                        .list_requisitions .requisicoes > li .header p.tipo span.adiantamento:before {
                            /*voo de ida, avião, ida*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "Y";
                            text-transform: uppercase;
                        }

                .list_requisitions .requisicoes > li .header p.prazo {
                    height: auto;
                    padding: 0 0 0 5px;
                    text-align: left;
                    width: 25% !important;
                }

                .list_requisitions .requisicoes > li .header p.mais_detalhes,
                .list_requisitions .requisicoes > li .header p.more_details,
                .list_requisitions .requisicoes > li .header p.fechar_detalhes,
                .list_requisitions .requisicoes > li .header p.hide_details {
                    height: 20px;
                    margin-top: 10px;
                    width: 16px;
                    cursor: pointer;
                    text-indent: 5px;
                    font-size: 0px;
                }

                    .list_requisitions .requisicoes > li .header p.mais_detalhes:before,
                    .list_requisitions .requisicoes > li .header p.more_details:before,
                    .list_requisitions .requisicoes > li .header p.fechar_detalhes:before,
                    .list_requisitions .requisicoes > li .header p.hide_details:before {
                        margin: 0px;
                        position: absolute;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "b";
                        text-transform: lowercase;
                        color: #dddddd;
                        -webkit-border-radius: 30px;
                        -moz-border-radius: 30px;
                        border-radius: 30px;
                        background: #ffffff;
                        border: 1px solid #eaeaea;
                        font-size: 14px;
                        height: 15px;
                        line-height: 14px;
                        padding: 1px;
                        text-indent: 1px;
                        right: 10px;
                        top: 30px;
                        width: 15px;
                    }

                    .list_requisitions .requisicoes > li .header p.mais_detalhes:hover:before,
                    .list_requisitions .requisicoes > li .header p.more_details:hover:before,
                    .list_requisitions .requisicoes > li .header p.fechar_detalhes:hover:before,
                    .list_requisitions .requisicoes > li .header p.hide_details:hover:before {
                        -webkit-transform: rotate(810deg);
                        -moz-transform: rotate(810deg);
                        -o-transform: rotate(810deg);
                        -ms-transform: rotate(810deg);
                        transform: rotate(810deg);
                        -webkit-transition: all 300ms ease-out;
                        -moz-transition: all 300ms ease-out;
                        -o-transition: all 300ms ease-out;
                        transition: all 300ms ease-out;
                    }

                    .list_requisitions .requisicoes > li .header p.fechar_detalhes:before,
                    .list_requisitions .requisicoes > li .header p.hide_details:before {
                        -webkit-transform: rotate(90deg);
                        -moz-transform: rotate(90deg);
                        -o-transform: rotate(90deg);
                        -ms-transform: rotate(90deg);
                        transform: rotate(90deg);
                    }

                .list_requisitions .requisicoes > li .header p .mais_detalhes {
                    height: 100%;
                    left: 0;
                    position: absolute;
                    text-indent: -5000px;
                    top: 0;
                    width: 100%;
                }

                .list_requisitions .requisicoes > li .header p .fechar_detalhes {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    white-space: nowrap;
                    line-height: 30px;
                    height: 30px;
                    padding: 0 10px;
                    cursor: pointer;
                    font-size: 14px;
                    color: #fff;
                    background: #b6b6b6;
                    border: none;
                    width: 30px;
                    overflow: hidden;
                    padding: 0;
                    float: left;
                    display: none;
                    bottom: 5px;
                    position: absolute;
                    right: 5px;
                    background: #cccccc;
                    z-index: 2147483647;
                }

                    .list_requisitions .requisicoes > li .header p .fechar_detalhes:hover {
                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                    .list_requisitions .requisicoes > li .header p .fechar_detalhes:before {
                        width: 30px;
                        height: 30px;
                        line-height: 30px;
                        color: #ffffff;
                        text-align: center;
                    }

                    .list_requisitions .requisicoes > li .header p .fechar_detalhes:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "b";
                        text-transform: lowercase;
                        -webkit-transform: rotate(-90deg);
                        -moz-transform: rotate(-90deg);
                        -o-transform: rotate(-90deg);
                        -ms-transform: rotate(-90deg);
                        transform: rotate(-90deg);
                        font-size: 14px;
                        line-height: 28px;
                    }

            .list_requisitions .requisicoes > li .header .status-list {
                float: left;
                width: 70px;
                margin: 30px 0 10px -65px;
            }

                .list_requisitions .requisicoes > li .header .status-list li.status {
                    margin: 5px 0px;
                    display: inline-block;
                }

                    .list_requisitions .requisicoes > li .header .status-list li.status:first-child {
                        margin: 0px;
                    }

                    .list_requisitions .requisicoes > li .header .status-list li.status p {
                        width: 70px;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                        text-indent: 0px;
                        font-size: 9px;
                        height: 25px;
                        line-height: 25px;
                        -webkit-border-radius: 3px;
                        -moz-border-radius: 3px;
                        border-radius: 3px;
                        padding: 0 5px 0 8px;
                        text-align: left;
                    }

                        .list_requisitions .requisicoes > li .header .status-list li.status p:after,
                        .list_requisitions .requisicoes > li .header .status-list li.status p:before {
                            display: none;
                        }

                        .list_requisitions .requisicoes > li .header .status-list li.status p span.ico {
                            margin: 3px 5px 0 0;
                            width: 20px;
                            height: 20px;
                            line-height: 20px;
                            background: transparent;
                        }

                            .list_requisitions .requisicoes > li .header .status-list li.status p span.ico:before {
                                color: #ffffff;
                                font-size: 11px;
                                padding: 0;
                                position: absolute;
                                right: -4px;
                                top: -5px;
                            }

                            .list_requisitions .requisicoes > li .header .status-list li.status p span.ico.Hotel:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "$" !important;
                            }

                            .list_requisitions .requisicoes > li .header .status-list li.status p span.ico.Air:before {
                                /*voo de ida, avião, ida*/
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "Y";
                                text-transform: uppercase;
                            }

                            .list_requisitions .requisicoes > li .header .status-list li.status p span.ico.Car:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "_";
                                text-transform: lowercase;
                            }

        .list_requisitions .requisicoes > li:nth-child(odd) {
            background: #f4f4f4;
        }

        .list_requisitions .requisicoes > li:hover {
            -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
            -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
            background: #efefef;
            border-top: 1px solid #eaeaea;
            position: relative;
            cursor: pointer;
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .list_requisitions .requisicoes > li .detalhes {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 10px;
            float: left;
            width: 100%;
            display: none;
        }

            .list_requisitions .requisicoes > li .detalhes > li {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                background: #ffffff;
                padding: 10px;
                float: left;
                width: 100%;
                border: 1px solid #eaeaea;
                margin-bottom: 10px;
                position: relative;
            }

                .list_requisitions .requisicoes > li .detalhes > li:before {
                    margin: 0px;
                    position: absolute;
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "b";
                    text-transform: lowercase;
                    color: #dddddd;
                    -webkit-border-radius: 30px;
                    -moz-border-radius: 30px;
                    border-radius: 30px;
                    background: #ffffff;
                    border: 1px solid #eaeaea;
                    font-size: 14px;
                    height: 15px;
                    line-height: 14px;
                    padding: 1px;
                    text-indent: 5px;
                    right: 10px;
                    top: 15px;
                    width: 15px;
                }

                .list_requisitions .requisicoes > li .detalhes > li:hover {
                    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
                    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
                    box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                    .list_requisitions .requisicoes > li .detalhes > li:hover:before {
                        -webkit-transform: rotate(810deg);
                        -moz-transform: rotate(810deg);
                        -o-transform: rotate(810deg);
                        -ms-transform: rotate(810deg);
                        transform: rotate(810deg);
                        -webkit-transition: all 300ms ease-out;
                        -moz-transition: all 300ms ease-out;
                        -o-transition: all 300ms ease-out;
                        transition: all 300ms ease-out;
                    }

                .list_requisitions .requisicoes > li .detalhes > li h2 {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    float: left;
                    margin-top: 3px;
                    white-space: nowrap;
                }

                .list_requisitions .requisicoes > li .detalhes > li p.current_status {
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                    -ms-box-sizing: padding-box;
                    -moz-box-sizing: padding-box;
                    -webkit-box-sizing: padding-box;
                    box-sizing: padding-box;
                    cursor: default;
                    float: right;
                    line-height: 30px;
                    margin: -4px 30px -4px 0;
                    overflow: hidden;
                    width: 180px;
                    font-size: 0px;
                    position: relative;
                    z-index: 0;
                }

                    .list_requisitions .requisicoes > li .detalhes > li p.current_status span {
                        position: absolute;
                        right: 0;
                        top: 0;
                        z-index: 2;
                    }

                    .list_requisitions .requisicoes > li .detalhes > li p.current_status strong {
                        border: 1px solid #eaeaea;
                        color: #777;
                        display: inline-block;
                        font-size: 10px;
                        font-weight: 500;
                        height: 28px;
                        line-height: 28px;
                        position: absolute;
                        text-indent: 5px;
                        text-transform: uppercase;
                        top: 0;
                        width: 100%;
                        z-index: 1;
                    }

                .list_requisitions .requisicoes > li .detalhes > li .approvers {
                    float: left;
                    padding-top: 5px;
                    width: 100%;
                    color: #aaaaaa;
                }

                .list_requisitions .requisicoes > li .detalhes > li .change_status {
                    margin-top: 10px;
                    float: right;
                }

                    .list_requisitions .requisicoes > li .detalhes > li .change_status li {
                        display: inline-block;
                        float: left;
                        line-height: 30px;
                    }

                        .list_requisitions .requisicoes > li .detalhes > li .change_status li.status {
                            z-index: 0;
                            display: inline-block;
                            float: left;
                            line-height: 30px;
                            position: relative;
                            width: 200px;
                        }

                            .list_requisitions .requisicoes > li .detalhes > li .change_status li.status strong {
                                border: 1px solid #eaeaea;
                                color: #777;
                                display: inline-block;
                                font-size: 10px;
                                font-weight: 500;
                                height: 28px;
                                line-height: 28px;
                                position: absolute;
                                text-indent: 5px;
                                text-transform: uppercase;
                                top: 0;
                                width: 85%;
                                z-index: 1;
                            }

                        .list_requisitions .requisicoes > li .detalhes > li .change_status li a {
                            margin-left: 5px;
                        }

                            .list_requisitions .requisicoes > li .detalhes > li .change_status li a:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                color: #ffffff;
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                .list_requisitions .requisicoes > li .detalhes > li > .content {
                    float: left;
                    width: 100%;
                    margin-top: 10px;
                }

                    .list_requisitions .requisicoes > li .detalhes > li > .content .external_pnrs {
                        float: left;
                        width: 100%;
                        border-top: 1px solid #eaeaea;
                        padding-top: 10px;
                    }

                    .list_requisitions .requisicoes > li .detalhes > li > .content .lista {
                        float: left;
                        padding-bottom: 10px;
                        width: 100%;
                        position: relative;
                        z-index: 0;
                    }

                        .list_requisitions .requisicoes > li .detalhes > li > .content .lista > p {
                            float: left;
                            margin: 5px 0px;
                            width: 33%;
                        }

                            .list_requisitions .requisicoes > li .detalhes > li > .content .lista > p strong {
                                margin-bottom: 4px;
                                float: left;
                                width: 100%;
                                color: #919191;
                            }

                            .list_requisitions .requisicoes > li .detalhes > li > .content .lista > p.data_hora priority {
                                width: 25%;
                            }

                            .list_requisitions .requisicoes > li .detalhes > li > .content .lista > p.direction.origin,
                            .list_requisitions .requisicoes > li .detalhes > li > .content .lista > p.direction.destination {
                                padding: 3px 0px 3px 30px;
                                position: relative;
                                z-index: 1;
                            }

                                .list_requisitions .requisicoes > li .detalhes > li > .content .lista > p.direction.origin:before,
                                .list_requisitions .requisicoes > li .detalhes > li > .content .lista > p.direction.destination:before {
                                    top: 0;
                                    background: #509EB8;
                                    -webkit-border-radius: 100px;
                                    -moz-border-radius: 100px;
                                    border-radius: 100px;
                                    color: #ffffff;
                                    /*voo de ida, avião, ida*/
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    content: "Y";
                                    text-transform: uppercase;
                                    float: left;
                                    font-size: 9px;
                                    height: 20px;
                                    left: 0;
                                    line-height: 20px;
                                    position: absolute;
                                    text-align: center;
                                    -webkit-transform: rotate(-90deg);
                                    -moz-transform: rotate(-90deg);
                                    -o-transform: rotate(-90deg);
                                    -ms-transform: rotate(-90deg);
                                    transform: rotate(-90deg);
                                    width: 20px;
                                }

                                .list_requisitions .requisicoes > li .detalhes > li > .content .lista > p.direction.destination:before {
                                    -webkit-transform: rotate(-187deg);
                                    -moz-transform: rotate(-187deg);
                                    -o-transform: rotate(-187deg);
                                    -ms-transform: rotate(-187deg);
                                    transform: rotate(-187deg);
                                }

                    .list_requisitions .requisicoes > li .detalhes > li > .content .item {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        padding-right: 150px;
                        border-bottom: 1px solid #eaeaea;
                        float: left;
                        position: relative;
                        width: 100%;
                    }

                        .list_requisitions .requisicoes > li .detalhes > li > .content .item .lista {
                            width: 100%;
                            border-top: 1px solid #eaeaea;
                            padding-bottom: 10px;
                            position: relative;
                        }

                            .list_requisitions .requisicoes > li .detalhes > li > .content .item .lista .tooltip {
                                position: absolute;
                                right: 10px;
                                top: 50px;
                            }

                            .list_requisitions .requisicoes > li .detalhes > li > .content .item .lista > p {
                                float: left;
                                margin-top: 10px;
                                width: 50%;
                                overflow: hidden;
                                text-overflow: ellipsis;
                                white-space: nowrap;
                                -ms-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                -webkit-box-sizing: border-box;
                                box-sizing: border-box;
                                display: grid;
                            }

                                .list_requisitions .requisicoes > li .detalhes > li > .content .item .lista > p span {
                                    overflow: hidden;
                                    text-overflow: ellipsis;
                                    white-space: nowrap;
                                    float: left;
                                    width: 100%;
                                }

                                .list_requisitions .requisicoes > li .detalhes > li > .content .item .lista > p.data_hora {
                                    width: 50%;
                                }

                                .list_requisitions .requisicoes > li .detalhes > li > .content .item .lista > p.class {
                                    width: 23%;
                                }

                                .list_requisitions .requisicoes > li .detalhes > li > .content .item .lista > p.flight_number {
                                    width: 50%;
                                }

                                .list_requisitions .requisicoes > li .detalhes > li > .content .item .lista > p.car_type,
                                .list_requisitions .requisicoes > li .detalhes > li > .content .item .lista > p.payment_type {
                                    border-bottom: 1px solid #eaeaea;
                                    margin-bottom: 10px;
                                    padding-bottom: 10px;
                                    padding-top: 3px;
                                    width: 100%;
                                    display: block;
                                }

                                    .list_requisitions .requisicoes > li .detalhes > li > .content .item .lista > p.car_type span,
                                    .list_requisitions .requisicoes > li .detalhes > li > .content .item .lista > p.payment_type span {
                                        float: none;
                                        width: auto;
                                        padding-right: 10px;
                                    }

                        .list_requisitions .requisicoes > li .detalhes > li > .content .item .preco {
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            background: #eaeaea;
                            height: 100%;
                            line-height: 18px;
                            position: absolute;
                            right: 0;
                            text-align: center;
                            top: 0;
                            width: 150px;
                            padding: 5px 10px 10px;
                        }

                            .list_requisitions .requisicoes > li .detalhes > li > .content .item .preco p {
                                position: relative;
                            }

                                .list_requisitions .requisicoes > li .detalhes > li > .content .item .preco p strong {
                                    font-weight: normal;
                                }

                                .list_requisitions .requisicoes > li .detalhes > li > .content .item .preco p:last-child {
                                    position: absolute;
                                    bottom: 10px;
                                    left: 0px;
                                    display: block;
                                    color: #66834B;
                                    width: 100%;
                                }

                                    .list_requisitions .requisicoes > li .detalhes > li > .content .item .preco p:last-child strong {
                                        font-size: 15px;
                                        padding: 0 0 0 2px;
                                    }

                .list_requisitions .requisicoes > li .detalhes > li.reserva_aereo .item,
                .list_requisitions .requisicoes > li .detalhes > li.reserva_carro .item {
                    min-height: 70px;
                }

                .list_requisitions .requisicoes > li .detalhes > li.cotacao_carro .content .item .lista p.cidade_retirada,
                .list_requisitions .requisicoes > li .detalhes > li.reserva_carro .content .item .lista p.cidade_retirada,
                .list_requisitions .requisicoes > li .detalhes > li.cotacao_carro .content .item .lista p.cidade_devolucao,
                .list_requisitions .requisicoes > li .detalhes > li.reserva_carro .content .item .lista p.cidade_devolucao {
                    margin-left: 26px;
                    width: 36%;
                }

                .list_requisitions .requisicoes > li .detalhes > li.cotacao_carro .content .item .lista p.local_retirada,
                .list_requisitions .requisicoes > li .detalhes > li.reserva_carro .content .item .lista p.local_retirada {
                    line-height: 15px;
                }

                .list_requisitions .requisicoes > li .detalhes > li.cotacao_carro .content .item .lista p.local_retirada,
                .list_requisitions .requisicoes > li .detalhes > li.reserva_carro .content .item .lista p.local_retirada,
                .list_requisitions .requisicoes > li .detalhes > li.cotacao_carro .content .item .lista p.local_entrega,
                .list_requisitions .requisicoes > li .detalhes > li.reserva_carro .content .item .lista p.local_entrega {
                    width: 27%;
                }

                .list_requisitions .requisicoes > li .detalhes > li.cotacao_carro .content .item .lista p.datas,
                .list_requisitions .requisicoes > li .detalhes > li.reserva_carro .content .item .lista p.datas {
                    width: 18%;
                }

                .list_requisitions .requisicoes > li .detalhes > li.cotacao_carro .content .item .lista p.periodo,
                .list_requisitions .requisicoes > li .detalhes > li.reserva_carro .content .item .lista p.periodo {
                    width: 12%;
                }

                .list_requisitions .requisicoes > li .detalhes > li.reserva_hotel .content .item .room,
                .list_requisitions .requisicoes > li .detalhes > li.cotacao_hotel .content .item .room {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    float: left;
                    padding-bottom: 10px;
                    padding-left: 0px;
                    width: 100%;
                }

                    .list_requisitions .requisicoes > li .detalhes > li.reserva_hotel .content .item .room .lista,
                    .list_requisitions .requisicoes > li .detalhes > li.cotacao_hotel .content .item .room .lista {
                        border: none;
                        padding-bottom: 0;
                    }

                    .list_requisitions .requisicoes > li .detalhes > li.reserva_hotel .content .item .room p,
                    .list_requisitions .requisicoes > li .detalhes > li.cotacao_hotel .content .item .room p {
                        float: left;
                        padding-right: 29px;
                        width: auto;
                    }

                        .list_requisitions .requisicoes > li .detalhes > li.reserva_hotel .content .item .room p.daily,
                        .list_requisitions .requisicoes > li .detalhes > li.cotacao_hotel .content .item .room p.daily {
                            padding: 0;
                            text-align: center;
                            width: 10%;
                        }

                        .list_requisitions .requisicoes > li .detalhes > li.reserva_hotel .content .item .room p strong,
                        .list_requisitions .requisicoes > li .detalhes > li.cotacao_hotel .content .item .room p strong {
                            margin-right: 5px;
                            float: none;
                            width: auto;
                        }

                .list_requisitions .requisicoes > li .detalhes > li.cotacao_hotel .content .item .lista p.city {
                    width: 39%;
                }

                .list_requisitions .requisicoes > li .detalhes > li.cotacao_hotel .content .item .lista p.date {
                    width: 27%;
                }

                .list_requisitions .requisicoes > li .detalhes > li.reserva_hotel .content .item .lista p.date {
                    width: 50%;
                }

                .list_requisitions .requisicoes > li .detalhes > li.reserva_hotel .content .item .lista p.address,
                .list_requisitions .requisicoes > li .detalhes > li.reserva_hotel .content .item .lista p.location {
                    width: 100%;
                }

                .list_requisitions .requisicoes > li .detalhes > li.reserva_hotel .content .item .lista p.address {
                    padding-left: 25px;
                }

                    .list_requisitions .requisicoes > li .detalhes > li.reserva_hotel .content .item .lista p.address:before {
                        top: 0;
                        background: #F49000;
                        -webkit-border-radius: 100px;
                        -moz-border-radius: 100px;
                        border-radius: 100px;
                        color: #ffffff;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        content: "$" !important;
                        float: left;
                        font-size: 10px;
                        height: 20px;
                        left: 0;
                        text-indent: -1px;
                        line-height: 20px;
                        position: absolute;
                        text-align: center;
                        top: 7px;
                        width: 20px;
                    }

                .list_requisitions .requisicoes > li .detalhes > li.cotacao_carro .content .item,
                .list_requisitions .requisicoes > li .detalhes > li.cotacao_hotel .content .item,
                .list_requisitions .requisicoes > li .detalhes > li.cotacao_aereo .content .item {
                    padding-right: 0;
                }

.main_workflow {
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
}

    .main_workflow .icon {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "?";
    }

    .main_workflow .icon_bar .item_type.summary > a:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "?";
    }

    .main_workflow .icon_bar .item_type.summary.current,
    .main_workflow .icon_bar .item_type.summary:hover {
        background: #5D89B5;
    }

        .main_workflow .icon_bar .item_type.summary.current span,
        .main_workflow .icon_bar .item_type.summary:hover span {
            background: #5D89B5;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.summary.current a:before,
        .main_workflow .icon_bar .item_type.summary:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.summary.current > ul,
        .main_workflow .icon_bar .item_type.summary:hover > ul {
            background: #466f99;
        }

            .main_workflow .icon_bar .item_type.summary.current > ul:before,
            .main_workflow .icon_bar .item_type.summary:hover > ul:before {
                color: #5D89B5;
            }

.summary {
    /*Responsavel - Inclusão de Responsavel - Inicio */
    /*Responsavel - Inclusão de Responsavel - Fim*/
    /* Dados do Person - Inicio */
    /*/Data de Expiração /*/
    /*Solicitante/*/
    /*/* Slick Grid /*/
}

    .summary .form_data p {
        color: #5D89B5;
    }

    .summary div:empty {
        display: none;
    }

    .summary .responsible_block h2 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
    }

    .summary .responsible_block .person_block .person_search {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        float: left;
        padding: 10px 0 10px 70px;
        border: 1px solid #eaeaea;
        margin-bottom: 10px;
        width: 100%;
    }

        .summary .responsible_block .person_block .person_search .hover_actions {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            -moz-opacity: 0;
            -khtml-opacity: 0;
            -webkit-opacity: 0;
            opacity: 0;
            -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
            filter: alpha(opacity=0);
            float: right;
            height: 31px;
            margin: 0 -20px 0 -18px;
            width: 20px;
            padding: 0;
        }

            .summary .responsible_block .person_block .person_search .hover_actions li {
                float: left;
                line-height: 15px;
                margin: 1px 0;
            }

            .summary .responsible_block .person_block .person_search .hover_actions a {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                width: 16px;
                height: 16px;
                overflow: hidden;
                padding: 0;
                float: left;
            }

                .summary .responsible_block .person_block .person_search .hover_actions a:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .summary .responsible_block .person_block .person_search .hover_actions a:before {
                    width: 16px;
                    height: 16px;
                    line-height: 16px;
                    color: #ffffff;
                    text-align: center;
                }

                .summary .responsible_block .person_block .person_search .hover_actions a.delete:before {
                    /*.ico_close;  */
                }

                .summary .responsible_block .person_block .person_search .hover_actions a.edit:before {
                    /*editar alterar mudar*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "<";
                    font-size: 11px;
                }

                .summary .responsible_block .person_block .person_search .hover_actions a.chargeback:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "@";
                }

                .summary .responsible_block .person_block .person_search .hover_actions a.save:before {
                    /*salvar, pagar, enviar, submit, reservar, ok*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "4";
                }

                .summary .responsible_block .person_block .person_search .hover_actions a.cancel:before {
                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                    content: "Q";
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    font-size: 8px;
                    text-transform: uppercase;
                }

                .summary .responsible_block .person_block .person_search .hover_actions a.delete:before {
                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                    content: "Q";
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    font-size: 8px;
                    text-transform: uppercase;
                }

                .summary .responsible_block .person_block .person_search .hover_actions a.more:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "b";
                    text-transform: lowercase;
                    margin-top: -1px;
                }

                .summary .responsible_block .person_block .person_search .hover_actions a.excluir:before {
                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                    content: "Q";
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    font-size: 8px;
                    text-transform: uppercase;
                }

                .summary .responsible_block .person_block .person_search .hover_actions a.removeBatch:before {
                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                    content: "Q";
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    font-size: 8px;
                    text-transform: uppercase;
                }

                .summary .responsible_block .person_block .person_search .hover_actions a.downloadBatch:before {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    line-height: 15px;
                    width: 15px;
                    font-family: "Envision_suite2";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "k";
                    text-transform: lowercase;
                    -webkit-transform: rotate(90deg);
                    -moz-transform: rotate(90deg);
                    -o-transform: rotate(90deg);
                    -ms-transform: rotate(90deg);
                    transform: rotate(90deg);
                }

                .summary .responsible_block .person_block .person_search .hover_actions a.downloadBatchCustomSheet:before {
                    font-family: "Envision_suite2";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "j";
                    text-transform: lowercase;
                }

                .summary .responsible_block .person_block .person_search .hover_actions a.search:before {
                    font-size: 10px;
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: ":";
                }

                .summary .responsible_block .person_block .person_search .hover_actions a.details:before {
                    font-size: 11px;
                    /*Descrição*/
                    font-family: "Envision_suite2";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: ">";
                }

                .summary .responsible_block .person_block .person_search .hover_actions a.update:before {
                    font-size: 11px;
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "f";
                    text-transform: lowercase;
                }

                .summary .responsible_block .person_block .person_search .hover_actions a.receipt:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "^";
                    font-size: 11px;
                }

                .summary .responsible_block .person_block .person_search .hover_actions a.break-sale:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "&";
                    font-size: 11px;
                }

                .summary .responsible_block .person_block .person_search .hover_actions a.break-sale:after {
                    content: "\2716";
                    position: absolute;
                    right: 0px;
                    color: red;
                    top: 0;
                    font-size: 11px;
                    /* bottom: 0px; */
                }

        .summary .responsible_block .person_block .person_search:hover {
            background: #f1f1f1;
        }

            .summary .responsible_block .person_block .person_search:hover .hover_actions {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                -moz-opacity: 1;
                -khtml-opacity: 1;
                -webkit-opacity: 1;
                opacity: 1;
                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                filter: alpha(opacity=100);
                margin: 0 0 0 -40px;
            }

        .summary .responsible_block .person_block .person_search:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ",";
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px;
            border: 2px solid #C2B085;
            color: #C2B085;
            font-size: 30px;
            height: 45px;
            line-height: 41px;
            width: 45px;
            text-align: center;
            position: absolute;
            top: 10px;
            left: 10px;
        }

        .summary .responsible_block .person_block .person_search label a.btnQuickTraveller {
            padding: 0 10px !important;
        }

        .summary .responsible_block .person_block .person_search label input.autocomplete_empty {
            background: #ffffff url("less/images/ico.png") no-repeat scroll right -279px !important;
        }

        .summary .responsible_block .person_block .person_search label.select.treatment {
            margin-top: 20px;
            width: 100px;
        }

        .summary .responsible_block .person_block .person_search label.select:after {
            right: 5px;
        }

        .summary .responsible_block .person_block .person_search a {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            background: #b6b6b6;
            border: none;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            border-left: 1px solid transparent;
            float: left;
            margin-left: 0px;
            margin-top: 5px;
            min-width: 150px;
            color: #fff;
        }

            .summary .responsible_block .person_block .person_search a:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .summary .responsible_block .person_block .person_search a:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                background: #466f99;
            }

            .summary .responsible_block .person_block .person_search a:before {
                content: "+";
                font-family: sans-serif;
                speak: none;
                font-style: normal;
                font-weight: 200;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 26px;
            }

        .summary .responsible_block .person_block .person_search.child:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "!";
        }

        .summary .responsible_block .person_block .person_search.infant:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "9";
            text-indent: -3px;
        }

        .summary .responsible_block .person_block .person_search.special:after {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "u";
            text-transform: lowercase;
            color: #C2B085;
            font-size: 17px;
            position: absolute;
            top: 15px;
            left: 43px;
        }

        .summary .responsible_block .person_block .person_search:hover,
        .summary .responsible_block .person_block .person_search:focus {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            -webkit-box-shadow: 0 0 5px #9d9d9d;
            -moz-box-shadow: 0 0 5px #9d9d9d;
            box-shadow: 0 0 5px #9d9d9d;
        }

        .summary .responsible_block .person_block .person_search:first-child label {
            width: 152px;
        }

            .summary .responsible_block .person_block .person_search:first-child label:nth-child(2),
            .summary .responsible_block .person_block .person_search:first-child label:nth-child(3),
            .summary .responsible_block .person_block .person_search:first-child label:nth-child(4) {
                width: 137px;
            }

        .summary .responsible_block .person_block .person_search .hover_actions {
            position: relative;
        }

    .summary .responsible_block .person_block .person_register {
        width: 100%;
        float: left;
    }

        .summary .responsible_block .person_block .person_register label {
            width: 255px;
        }

            .summary .responsible_block .person_block .person_register label.name {
                width: 215px;
            }

            .summary .responsible_block .person_block .person_register label.select.treatment {
                margin-top: 20px;
                width: 100px;
            }

            .summary .responsible_block .person_block .person_register label.select:after {
                right: 5px;
            }

        .summary .responsible_block .person_block .person_register a {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            background: #b6b6b6;
            border: none;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            border-left: 1px solid transparent;
            float: left;
            margin-left: 10px;
            margin-top: 23px;
            color: #fff;
        }

            .summary .responsible_block .person_block .person_register a:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .summary .responsible_block .person_block .person_register a:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                background: #466f99;
            }

            .summary .responsible_block .person_block .person_register a:first-child {
                border: none;
            }

            .summary .responsible_block .person_block .person_register a.cancel {
                padding: 0 10px 0 5px;
            }

                .summary .responsible_block .person_block .person_register a.cancel:before {
                    width: 20px;
                    /* Excluir deletar apagar Cancelar*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "Q";
                    text-transform: uppercase;
                }

            .summary .responsible_block .person_block .person_register a.signin {
                margin-right: 15px;
            }

                .summary .responsible_block .person_block .person_register a.signin:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "0";
                    font-size: 15px;
                    height: 30px;
                    line-height: 30px;
                    width: 20px;
                }

    .summary .person_dates_block .person_register {
        width: 100%;
        float: left;
    }

        .summary .person_dates_block .person_register label {
            float: left;
            margin: 0 15px 10px 0;
            width: 255px;
        }

            .summary .person_dates_block .person_register label.name {
                width: 215px;
            }

            .summary .person_dates_block .person_register label.select.treatment {
                margin-top: 15px;
                width: 100px;
            }

            .summary .person_dates_block .person_register label.select:after {
                right: 5px;
            }

        .summary .person_dates_block .person_register a {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            background: #b6b6b6;
            border: none;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            border-left: 1px solid transparent;
            float: left;
            margin-left: 10px;
            margin-top: 23px;
            color: #fff;
        }

            .summary .person_dates_block .person_register a:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .summary .person_dates_block .person_register a:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                background: #466f99;
            }

            .summary .person_dates_block .person_register a:first-child {
                border: none;
            }

            .summary .person_dates_block .person_register a.cancel {
                padding: 0 10px 0 5px;
            }

                .summary .person_dates_block .person_register a.cancel:before {
                    width: 20px;
                    /* Excluir deletar apagar Cancelar*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "Q";
                    text-transform: uppercase;
                }

            .summary .person_dates_block .person_register a.signin {
                margin-right: 15px;
            }

                .summary .person_dates_block .person_register a.signin:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "0";
                    font-size: 15px;
                    height: 30px;
                    line-height: 30px;
                    width: 20px;
                }

    .summary .context {
        position: relative;
        top: 0;
        width: auto;
        clear: both;
    }

        .summary .context label {
            width: 190px;
        }

        .summary .context p:first-child {
            padding: 6px 15px 6px 0;
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .summary .context:hover p:first-child {
            padding: 6px 15px 6px 15px;
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .summary .context .description_block {
            width: 100%;
            display: inline-block;
        }

            .summary .context .description_block label {
                width: 100%;
                display: inline-block;
            }

                .summary .context .description_block label textarea {
                    resize: none;
                    width: 99%;
                }

    .summary .total {
        background: #eaeaea;
        float: left;
        margin: 14px 0 20px;
        padding: 1px;
        clear: both;
    }

        .summary .total .total_price {
            float: right;
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            font-size: 15px;
            color: #5D89B5;
            margin-left: 10px;
            margin-top: 0;
            padding: 10px;
            vertical-align: middle;
            display: inline-block;
            background: #ffffff;
        }

            .summary .total .total_price strong {
                font-weight: 200;
            }

        .summary .total ul {
            float: left;
            margin-top: 4px;
            padding-left: 10px;
            vertical-align: middle;
        }

            .summary .total ul li {
                padding: 1px 0px;
            }

    .summary .expiration_date {
        margin: 19px 0 0 15px;
    }

    .summary .requestor {
        float: left;
        clear: left;
        margin: -12px 0px 25px -5px;
    }

        .summary .requestor h2 {
            font-size: 13px !important;
            background: #dddddd;
            height: 43px;
            line-height: 43px;
            margin-left: 5px;
            margin-top: 10px;
            padding-left: 15px;
            padding-right: 0;
            position: relative;
            width: 85px;
            color: #5D89B5;
        }

        .summary .requestor .listRequest {
            border: 1px solid #eaeaea;
            display: inline-block;
            float: none;
            height: 43px;
            line-height: 26px;
            margin-left: 0;
            margin-top: 10px;
            min-height: inherit;
            padding: 0;
            width: auto;
            clear: none;
        }

            .summary .requestor .listRequest li {
                float: left;
                height: 42px;
                margin-left: -1%;
                min-height: 30px;
                padding: 0 !important;
                width: 280px;
            }

                .summary .requestor .listRequest li h2 {
                    background: transparent;
                    float: left;
                    margin: 0;
                    line-height: 40px;
                    padding: 0 0 0 50px;
                    font-size: 13px;
                    width: 231px !important;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    color: #777;
                }

                    .summary .requestor .listRequest li h2:before {
                        /*/ Solicitante/*/
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "l";
                        text-transform: lowercase;
                        -webkit-border-radius: 100px;
                        -moz-border-radius: 100px;
                        border-radius: 100px;
                        position: absolute;
                        top: 5px;
                        width: 30px;
                        height: 30px;
                        line-height: 30px !important;
                        left: 10px;
                        color: #777;
                        border: 1px solid #777;
                        font-size: 25px;
                        line-height: 50px;
                        text-align: center;
                        text-indent: 0;
                    }

                    .summary .requestor .listRequest li h2 span {
                        display: block;
                        margin: 0;
                        padding: 0;
                        top: 0;
                        bottom: 0;
                        height: 25px;
                        line-height: 25px;
                    }

                        .summary .requestor .listRequest li h2 span.requestorDoc {
                            line-height: 10px;
                            font-size: 10px;
                        }

                .summary .requestor .listRequest li .hover_actions {
                    position: absolute;
                    right: 5px;
                    top: 13px;
                }

                    .summary .requestor .listRequest li .hover_actions li {
                        width: auto !important;
                    }

    .summary .list {
        float: left;
        margin-left: -1%;
        width: 101% !important;
        padding: 0 !important;
        margin-bottom: 20px;
        clear: both;
    }

        .summary .list > .item {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #fff;
            min-height: 101px !important;
            float: left;
            position: relative;
            margin: 10px 0 10px 1%;
            padding: 5px 10px 10px 73px;
            height: auto;
            width: 285px;
            border: none;
            cursor: pointer;
            /*/ Contador no SO /*/
            /*/ Contador no SO /*/
        }

            .summary .list > .item .hover_actions {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                -moz-opacity: 0;
                -khtml-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0;
                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
                filter: alpha(opacity=0);
                float: right;
                height: 31px;
                margin: 0 -20px 0 -18px;
                width: 20px;
                padding: 0;
            }

                .summary .list > .item .hover_actions li {
                    float: left;
                    line-height: 15px;
                    margin: 1px 0;
                }

                .summary .list > .item .hover_actions a {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    white-space: nowrap;
                    line-height: 30px;
                    height: 30px;
                    padding: 0 10px;
                    cursor: pointer;
                    font-size: 14px;
                    color: #fff;
                    background: #b6b6b6;
                    border: none;
                    width: 16px;
                    height: 16px;
                    overflow: hidden;
                    padding: 0;
                    float: left;
                }

                    .summary .list > .item .hover_actions a:hover {
                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                    .summary .list > .item .hover_actions a:before {
                        width: 16px;
                        height: 16px;
                        line-height: 16px;
                        color: #ffffff;
                        text-align: center;
                    }

                    .summary .list > .item .hover_actions a.delete:before {
                        /*.ico_close;  */
                    }

                    .summary .list > .item .hover_actions a.edit:before {
                        /*editar alterar mudar*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "<";
                        font-size: 11px;
                    }

                    .summary .list > .item .hover_actions a.chargeback:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "@";
                    }

                    .summary .list > .item .hover_actions a.save:before {
                        /*salvar, pagar, enviar, submit, reservar, ok*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "4";
                    }

                    .summary .list > .item .hover_actions a.cancel:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                    }

                    .summary .list > .item .hover_actions a.delete:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                    }

                    .summary .list > .item .hover_actions a.more:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "b";
                        text-transform: lowercase;
                        margin-top: -1px;
                    }

                    .summary .list > .item .hover_actions a.excluir:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                    }

                    .summary .list > .item .hover_actions a.removeBatch:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                    }

                    .summary .list > .item .hover_actions a.downloadBatch:before {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        line-height: 15px;
                        width: 15px;
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "k";
                        text-transform: lowercase;
                        -webkit-transform: rotate(90deg);
                        -moz-transform: rotate(90deg);
                        -o-transform: rotate(90deg);
                        -ms-transform: rotate(90deg);
                        transform: rotate(90deg);
                    }

                    .summary .list > .item .hover_actions a.downloadBatchCustomSheet:before {
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "j";
                        text-transform: lowercase;
                    }

                    .summary .list > .item .hover_actions a.search:before {
                        font-size: 10px;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: ":";
                    }

                    .summary .list > .item .hover_actions a.details:before {
                        font-size: 11px;
                        /*Descrição*/
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: ">";
                    }

                    .summary .list > .item .hover_actions a.update:before {
                        font-size: 11px;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "f";
                        text-transform: lowercase;
                    }

                    .summary .list > .item .hover_actions a.receipt:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "^";
                        font-size: 11px;
                    }

                    .summary .list > .item .hover_actions a.break-sale:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "&";
                        font-size: 11px;
                    }

                    .summary .list > .item .hover_actions a.break-sale:after {
                        content: "\2716";
                        position: absolute;
                        right: 0px;
                        color: red;
                        top: 0;
                        font-size: 11px;
                        /* bottom: 0px; */
                    }

            .summary .list > .item:hover {
                background: #f1f1f1;
            }

                .summary .list > .item:hover .hover_actions {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    -moz-opacity: 1;
                    -khtml-opacity: 1;
                    -webkit-opacity: 1;
                    opacity: 1;
                    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                    filter: alpha(opacity=100);
                    margin: 0 0 0 -40px;
                }

            .summary .list > .item .hover_actions {
                position: absolute;
                right: 5px;
                top: 5px;
            }

            .summary .list > .item .countTable table {
                display: none;
            }

            .summary .list > .item .countTable {
                cursor: pointer;
                display: block;
                font-size: 10px;
                height: 100%;
                text-align: center;
                width: 50%;
            }

                .summary .list > .item .countTable table {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    margin-top: 3px;
                    position: relative;
                    width: 100%;
                    height: auto;
                    float: left;
                }

                    .summary .list > .item .countTable table tr {
                        float: none;
                        cursor: pointer;
                    }

                        .summary .list > .item .countTable table tr td,
                        .summary .list > .item .countTable table tr th {
                            text-align: center;
                            padding: 8px 0;
                            position: relative;
                            color: #777;
                        }

                        .summary .list > .item .countTable table tr th {
                            position: relative;
                            z-index: 0;
                        }

                            .summary .list > .item .countTable table tr th.sort {
                                text-align: center;
                            }

                                .summary .list > .item .countTable table tr th.sort:before {
                                    left: 5px;
                                    position: absolute;
                                    top: 35%;
                                    z-index: 1;
                                    display: none;
                                }

                                .summary .list > .item .countTable table tr th.sort.asc:before {
                                    text-align: center;
                                    content: "";
                                    width: 0;
                                    height: 0;
                                    border-left: 3px solid transparent;
                                    border-right: 3px solid transparent;
                                    border-bottom: 3px solid currentColor;
                                }

                                .summary .list > .item .countTable table tr th.sort.desc:before {
                                    text-align: center;
                                    content: "";
                                    width: 0;
                                    height: 0;
                                    border-left: 3px solid transparent;
                                    border-right: 3px solid transparent;
                                    border-top: 3px solid currentColor;
                                }

                                .summary .list > .item .countTable table tr th.sort.active,
                                .summary .list > .item .countTable table tr th.sort:active {
                                    padding-left: 5px;
                                }

                                    .summary .list > .item .countTable table tr th.sort.active.asc:before,
                                    .summary .list > .item .countTable table tr th.sort:active.asc:before,
                                    .summary .list > .item .countTable table tr th.sort.active.desc:before,
                                    .summary .list > .item .countTable table tr th.sort:active.desc:before {
                                        display: block;
                                    }

                                .summary .list > .item .countTable table tr th.sort:hover {
                                    padding-left: 5px;
                                }

                                    .summary .list > .item .countTable table tr th.sort:hover:before {
                                        display: block;
                                    }

                        .summary .list > .item .countTable table tr:nth-child(odd) td {
                            background: #fafafa;
                        }

                        .summary .list > .item .countTable table tr:nth-child(even) td {
                            background: #f2f2f2;
                        }

                    .summary .list > .item .countTable table tbody tr .acoes_hover,
                    .summary .list > .item .countTable table tbody tr .hover_actions {
                        margin-top: -8px;
                    }

                    .summary .list > .item .countTable table tbody tr:hover td {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #ebebeb;
                    }

                    .summary .list > .item .countTable table thead tr th {
                        background: #dddddd;
                        font-family: Arial, sans-serif;
                        font-size: 11px;
                        font-weight: bold;
                    }

                    .summary .list > .item .countTable table tr th {
                        background: #ffffff;
                        text-transform: uppercase;
                    }

            .summary .list > .item:hover .countTable table {
                display: table;
            }

            .summary .list > .item:hover .countTable {
                background: rgba(119, 119, 119, 0.85);
                display: table;
                height: auto;
                padding-bottom: 5px;
                padding-left: 5px;
                padding-right: 5px;
                position: absolute;
                left: 200px;
                top: 60%;
                width: 290px;
                z-index: 2000000001;
            }

                .summary .list > .item:hover .countTable:after {
                    position: absolute;
                    border: none;
                    float: left;
                    left: 260px;
                    top: -10px;
                    margin-left: 0px;
                    content: "";
                    width: 0;
                    height: 0;
                    border-left: 10px solid transparent;
                    border-right: 10px solid transparent;
                    border-top: 10px solid currentColor;
                    color: rgba(119, 119, 119, 0.85);
                    font-size: 8px;
                    -webkit-transform: rotate(180deg);
                    -moz-transform: rotate(180deg);
                    -o-transform: rotate(180deg);
                    -ms-transform: rotate(180deg);
                    transform: rotate(180deg);
                }

            .summary .list > .item h2 {
                color: #fff;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                padding-right: 30px;
            }

            .summary .list > .item:before {
                -webkit-border-radius: 100px;
                -moz-border-radius: 100px;
                border-radius: 100px;
                position: absolute;
                left: 10px;
                top: 10px;
                height: 50px;
                width: 50px;
                color: #fff;
                border: 2px solid #fff;
                font-size: 30px;
                line-height: 50px;
                text-align: center;
                text-indent: 0;
            }

            .summary .list > .item p {
                font-size: 11px;
                line-height: 1.4;
            }

                .summary .list > .item p strong {
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    font-size: 10px;
                    display: inline-block;
                    line-height: 8px;
                    width: 160px;
                    font-weight: 200;
                    text-transform: capitalize;
                }

            .summary .list > .item:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                -webkit-box-shadow: inset 0 0 14px 180px rgba(255, 255, 255, 0.3);
                -moz-box-shadow: inset 0 0 14px 180px rgba(255, 255, 255, 0.3);
                box-shadow: inset 0 0 14px 180px rgba(255, 255, 255, 0.3);
            }

                .summary .list > .item:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: rgba(0, 0, 0, 0.2);
                    border: 2px solid;
                }

                .summary .list > .item:hover .hover_actions a {
                    background: rgba(0, 0, 0, 0.2) !important;
                }

            .summary .list > .item h4 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 21px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                font-size: 22px;
                width: 110px;
                text-align: right;
                clear: both;
                float: right;
                margin-top: -10px;
            }

            .summary .list > .item .list_itens {
                float: left;
                width: auto;
                clear: both;
            }

                .summary .list > .item .list_itens li {
                    position: relative;
                    float: left;
                    margin: 2px 0;
                    /*/&:after {
                          content:"|";
                          margin-right: 10px;	
                      }
                      &:last-child:after {
                          content:"";	
                          margin-right:0;
                      }/*/
                }

                    .summary .list > .item .list_itens li h3 {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 21px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        white-space: nowrap;
                        font-size: 12px;
                        float: left;
                        clear: both;
                        margin-right: 10px;
                    }

                        .summary .list > .item .list_itens li h3 span {
                            display: inline-block;
                            font-size: 1px;
                            width: 25px;
                            position: relative;
                            text-indent: -5000px;
                            vertical-align: middle;
                        }

                            .summary .list > .item .list_itens li h3 span:after {
                                content: "";
                                background: #fff;
                                height: 2px;
                                margin: 0 5px;
                                width: 16px;
                                position: absolute;
                                left: 0;
                                bottom: 1px;
                            }

                            .summary .list > .item .list_itens li h3 span:before {
                                -webkit-border-radius: 100px;
                                -moz-border-radius: 100px;
                                border-radius: 100px;
                                content: "";
                                background: #fff;
                                height: 6px;
                                left: 10px;
                                position: absolute;
                                bottom: -1px;
                                width: 6px;
                            }

                    .summary .list > .item .list_itens li h4 {
                        font-weight: 200;
                        float: left;
                        line-height: 17px;
                        margin: 0 3px;
                    }

            .summary .list > .item .countToolTip {
                border: 1px solid #ffffff;
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 21px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                white-space: nowrap;
                font-size: 12px;
                float: left;
                padding: 1px 5px;
            }

            .summary .list > .item .change_status {
                border-top: 1px solid #ffffff;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                display: inline-block;
                margin: 5px 0 0;
                padding: 5px 0 0;
                vertical-align: middle;
                width: 100%;
            }

                .summary .list > .item .change_status li {
                    display: inline-block;
                    height: auto;
                    margin: 0 5px 0 0;
                    padding: 0;
                    width: auto;
                }

                    .summary .list > .item .change_status li:first-child {
                        height: 28px;
                        padding: 0 5px;
                        width: 45px;
                    }

    .summary .travelers {
        width: 100%;
        display: inline-block;
    }

        .summary .travelers h2 {
            margin: 0 0 10px;
        }

        .summary .travelers .dataGrid {
            /*/* Slick Grid /*/
        }

            .summary .travelers .dataGrid .slick-header {
                border: none !important;
                margin-top: 0px !important;
                -webkit-border-radius: 0px !important;
                -moz-border-radius: 0px !important;
                border-radius: 0px !important;
            }

                .summary .travelers .dataGrid .slick-header .slick-header-columns {
                    background: #ededed;
                    border: none;
                }

                .summary .travelers .dataGrid .slick-header .slick-header-column.ui-state-default {
                    background: #dddddd !important;
                    border: none !important;
                    -webkit-border-radius: 0px !important;
                    -moz-border-radius: 0px !important;
                    border-radius: 0px !important;
                }

                    .summary .travelers .dataGrid .slick-header .slick-header-column.ui-state-default span {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        text-align: center;
                        text-transform: uppercase;
                        width: 100%;
                        display: table;
                        font-size: 10px !important;
                    }

            .summary .travelers .dataGrid .slick-viewport .grid-canvas {
                overflow: hidden;
                width: 99.8% !important;
            }

                .summary .travelers .dataGrid .slick-viewport .grid-canvas .slick-row {
                    height: auto;
                }

                    .summary .travelers .dataGrid .slick-viewport .grid-canvas .slick-row:hover {
                        background: transparent !important;
                    }

                    .summary .travelers .dataGrid .slick-viewport .grid-canvas .slick-row.odd .slick-cell {
                        border: 1px solid #ffffff;
                        background: #fafafa;
                    }

                    .summary .travelers .dataGrid .slick-viewport .grid-canvas .slick-row.even .slick-cell {
                        background: #f2f2f2;
                    }

                    .summary .travelers .dataGrid .slick-viewport .grid-canvas .slick-row .slick-cell {
                        text-indent: inherit !important;
                        border: 1px solid #ffffff !important;
                        line-height: 23px;
                        text-align: center;
                        padding: 0px;
                    }

                        .summary .travelers .dataGrid .slick-viewport .grid-canvas .slick-row .slick-cell .excludeButton {
                            font-size: 0px;
                        }

                        .summary .travelers .dataGrid .slick-viewport .grid-canvas .slick-row .slick-cell.active {
                            /*/background:darken(@error ,5%) !important;
                          border:1px solid transparent;/*/
                        }

    .summary .products {
        margin: 20px 0;
    }

        .summary .products .dataGrid {
            /*/* Slick Grid /*/
        }

            .summary .products .dataGrid .slick-header {
                border: none !important;
                margin-top: 0px !important;
                -webkit-border-radius: 0px !important;
                -moz-border-radius: 0px !important;
                border-radius: 0px !important;
            }

                .summary .products .dataGrid .slick-header .slick-header-columns {
                    background: #ededed;
                    border: none;
                }

                .summary .products .dataGrid .slick-header .slick-header-column.ui-state-default {
                    background: #dddddd !important;
                    border: none !important;
                    -webkit-border-radius: 0px !important;
                    -moz-border-radius: 0px !important;
                    border-radius: 0px !important;
                }

                    .summary .products .dataGrid .slick-header .slick-header-column.ui-state-default span {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        text-align: center;
                        text-transform: uppercase;
                        width: 100%;
                        display: table;
                        font-size: 10px !important;
                    }

            .summary .products .dataGrid .slick-viewport .grid-canvas {
                overflow: hidden;
                width: 99.8% !important;
            }

                .summary .products .dataGrid .slick-viewport .grid-canvas .slick-row {
                    height: auto;
                }

                    .summary .products .dataGrid .slick-viewport .grid-canvas .slick-row:hover {
                        background: transparent !important;
                    }

                    .summary .products .dataGrid .slick-viewport .grid-canvas .slick-row.odd .slick-cell {
                        border: 1px solid #ffffff;
                        background: #fafafa;
                    }

                    .summary .products .dataGrid .slick-viewport .grid-canvas .slick-row.even .slick-cell {
                        background: #f2f2f2;
                    }

                    .summary .products .dataGrid .slick-viewport .grid-canvas .slick-row .slick-cell {
                        text-indent: inherit !important;
                        border: 1px solid #ffffff !important;
                        line-height: 23px;
                        text-align: center;
                        padding: 0px;
                    }

                        .summary .products .dataGrid .slick-viewport .grid-canvas .slick-row .slick-cell .excludeButton {
                            font-size: 0px;
                        }

                        .summary .products .dataGrid .slick-viewport .grid-canvas .slick-row .slick-cell.active {
                            /*/background:darken(@error ,5%) !important;
                          border:1px solid transparent;/*/
                        }

        .summary .products h2 {
            margin: 0 0 10px;
        }

        .summary .products > ul .item {
            max-width: 510px;
            min-height: 130px !important;
            width: auto;
        }

            .summary .products > ul .item p {
                clear: both;
                margin-right: 10px;
            }

                .summary .products > ul .item p.item_payed,
                .summary .products > ul .item p.item_not_payed {
                    font-size: 0;
                    position: absolute;
                    right: -12px;
                    top: -4px;
                    z-index: 1;
                }

                    .summary .products > ul .item p.item_payed:before,
                    .summary .products > ul .item p.item_not_payed:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "@";
                        font-size: 12px;
                        position: absolute;
                        top: 10px;
                        right: 7px;
                        line-height: 25px;
                        height: 24px;
                        width: 24px;
                        text-align: center;
                        font-size: 17px;
                        z-index: 1000;
                        color: #ffffff;
                        text-indent: -2px;
                        background: #468C00;
                    }

                    .summary .products > ul .item p.item_payed:before {
                        text-indent: -6px;
                        right: 7px;
                    }

                    .summary .products > ul .item p.item_payed:after {
                        font-size: 12px;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "4";
                        color: #ffffff;
                        position: absolute;
                        top: 20px;
                        right: 12px;
                        line-height: 9px;
                        height: 9px;
                        width: 8px;
                        text-align: left;
                        font-size: 7px !important;
                        z-index: 1200;
                        -webkit-border-radius: 30px;
                        -moz-border-radius: 30px;
                        border-radius: 30px;
                        text-indent: 2px;
                        background: #468C00;
                    }

                    .summary .products > ul .item p.item_not_payed:before {
                        background: #FFC926;
                    }

                .summary .products > ul .item p strong {
                    width: auto;
                }

    .summary .payment .list {
        display: inline-block;
        float: none !important;
        margin: 0 -870px 0 0 !important;
    }

    .summary .payment > .balance {
        display: block !important;
        float: right !important;
        margin: 18px 10px 10px 0 !important;
    }

    .summary #passengersGridPageContainer {
        float: left;
        width: 100%;
    }

.automaticaProposalOption {
    display: table;
    border: 3px dashed #dddddd;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -kthtml-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    vertical-align: middle;
    width: 50%;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    min-width: 400px;
    min-height: 800px;
    margin: 0 5px 0 0px;
}

    .automaticaProposalOption p {
        display: table-cell;
        vertical-align: middle;
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 13px;
        text-align: center;
    }

    .automaticaProposalOption.hide {
        display: none !important;
    }

    .automaticaProposalOption.hide {
        display: none !important;
    }

.actions .container {
    float: left;
    position: absolute;
    width: 480px;
    height: 440px;
    background: #fff;
    right: 0;
    top: 30px;
    padding: 10px;
    z-index: 100;
    border: 5px solid #5D89B5;
    /*/ Upload de Imagens*/
}

    .actions .container > h2 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        font-size: 15px;
        color: #5D89B5;
        border-bottom: 1px solid #eaeaea;
        margin-bottom: 10px;
    }

    .actions .container .fileList tr td.upload {
        height: 100%;
        margin: 0;
        padding: 0px 0;
        width: 33%;
        -ms-box-sizing: padding-box;
        -moz-box-sizing: padding-box;
        -webkit-box-sizing: padding-box;
        box-sizing: padding-box;
    }

        .actions .container .fileList tr td.upload a.uploadImages {
            display: inline-block;
            height: 100%;
            margin: 0;
            padding: 15px 0;
            width: 100%;
            -ms-box-sizing: padding-box;
            -moz-box-sizing: padding-box;
            -webkit-box-sizing: padding-box;
            box-sizing: padding-box;
        }

            .actions .container .fileList tr td.upload a.uploadImages strong {
                padding: 0px;
                margin: 0px;
                height: 100%;
                -ms-box-sizing: padding-box;
                -moz-box-sizing: padding-box;
                -webkit-box-sizing: padding-box;
                box-sizing: padding-box;
            }

    .actions .container .btn {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        float: right;
        padding: 5px 10px;
    }

        .actions .container .btn.add {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            float: left;
            padding: 0 10px 0 0;
            background: #74B749;
            margin: 10px 0;
            float: right;
        }

            .actions .container .btn.add:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .actions .container .btn.add:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                text-align: center;
            }

            .actions .container .btn.add:hover {
                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .actions .container .btn.add:before {
                /*salvar, pagar, enviar, submit, reservar, ok*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "4";
            }

    .actions .container li h2 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 11px;
        font-weight: 200;
        padding-left: 20px;
    }

        .actions .container li h2 strong {
            color: #5D89B5;
            font-weight: bold;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

.actions .upload li {
    border-bottom: 1px solid #eaeaea;
    padding: 10px;
}

    .actions .upload li h2 {
        padding-bottom: 5px;
        font-size: 12px;
        padding-left: 0;
    }

    .actions .upload li img {
        margin: 0 5px;
        vertical-align: middle;
    }

    .actions .upload li .form {
        float: left;
        margin-bottom: 10px;
        padding-top: 20px;
        width: 100%;
    }

        .actions .upload li .form .btn.add {
            margin: -2px 0 0 !important;
        }

.actions .messages ul {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: default;
    padding-left: 20px;
    height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
}

    .actions .messages ul li {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 100%;
        margin: 5px 0;
        padding: 10px;
        background: #f7f7f7;
        position: relative;
        min-height: 70px;
        word-break: break-word;
    }

        .actions .messages ul li:nth-child(even) {
            background: #ececec;
        }

        .actions .messages ul li:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #e5e5e5;
        }

        .actions .messages ul li h3 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            font-size: 14px;
            font-weight: 200;
            padding-left: 20px;
            margin-bottom: 5px;
        }

        .actions .messages ul li .avatar {
            -webkit-border-radius: 100px;
            -moz-border-radius: 100px;
            border-radius: 100px;
            border: 3px solid #e5e5e5;
            left: -20px;
            position: absolute;
            height: 40px;
            width: 40px;
            overflow: hidden;
            background: #fff;
            top: 0;
        }

            .actions .messages ul li .avatar img {
                max-height: 40px;
                max-width: 40px;
                left: 0;
                top: 0;
                position: absolute;
            }

            .actions .messages ul li .avatar:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                content: ",";
                font-size: 23px;
                text-align: center;
                height: 40px;
                width: 40px;
                float: left;
                line-height: 34px;
                color: #e5e5e5;
            }

.actions .form {
    margin-top: 10px;
}

.serviceOrderNotCreated {
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -kthtml-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #F9EDBE;
    border: 1px solid #F0C36D;
    margin: 0;
    padding: 15px;
    text-align: justify;
    width: 100%;
}

    .serviceOrderNotCreated h2 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        border-bottom: 1px solid #f0c36d;
        margin: 0 0 5px;
        padding: 0 0 5px;
    }

        .serviceOrderNotCreated h2:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            content: "K";
            text-transform: uppercase;
            font-size: 16px;
            float: left;
            margin: 4px 5px 0 0;
        }


/*********************************************************************************
                      Modais de adição de service itens no workflow
  *********************************************************************************/

.modal {
    /*********************************************************************************
                      Modal de enviar service item por email
  *********************************************************************************/
    /*/*Modal Adicionar Passageiro em Reserva Externa - Inicio/*/
    /*/*Modal Adicionar Passageiro em Reserva Externa - Fim/*/
    /*/Notificação de Alerta /*/
    /* Modal de Adição de Segmento/*/
}

    .modal .loader {
        background: url("less/images/search-loader.gif") no-repeat fixed center 150px #ffffff !important;
        top: 0;
        left: 0;
    }

    .modal .header {
        width: 100%;
    }

    .modal label {
        float: left;
    }

        .modal label.radio {
            width: auto;
        }

            .modal label.radio:before {
                display: none;
            }

            .modal label.radio input {
                display: inline-block;
                height: auto !important;
                line-height: normal !important;
                margin-right: 5px;
                padding: 0;
                vertical-align: bottom;
                width: auto;
            }

    .modal .footer {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-top: 15px;
        padding: 25px 0 0;
        width: 100%;
        text-align: right;
        border-top: 1px solid #eaeaea;
    }

        .modal .footer a.save {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            float: left;
            padding: 0 10px 0 0;
            float: right;
            background: #74B749;
        }

            .modal .footer a.save:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .modal .footer a.save:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                text-align: center;
            }

            .modal .footer a.save:hover {
                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .modal .footer a.save:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "4";
            }

        .modal .footer a.edit {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            float: left;
            padding: 0 10px 0 0;
            margin-right: 10px;
            float: right;
        }

            .modal .footer a.edit:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .modal .footer a.edit:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                text-align: center;
            }

            .modal .footer a.edit:hover {
                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .modal .footer a.edit:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "4";
            }

        .modal .footer a.cancel {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            float: left;
            padding: 0 10px 0 0;
            margin-right: 10px;
            float: right;
        }

            .modal .footer a.cancel:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .modal .footer a.cancel:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                text-align: center;
            }

            .modal .footer a.cancel:hover {
                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .modal .footer a.cancel:before {
                /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                content: "Q";
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 8px;
                text-transform: uppercase;
                line-height: 30px;
            }

    .modal h1 {
        color: #999999;
    }

    .modal.add {
        width: 100% !important;
    }

        .modal.add label {
            padding: 0;
            margin: 5px;
            width: 184px;
            float: left;
        }

        .modal.add.traveler label.gender {
            margin-top: 26px;
            width: 80px;
        }

        .modal.add.traveler label.description {
            width: 388px;
        }

        .modal.add.traveler label.treatment,
        .modal.add.traveler label.type {
            width: 99px;
        }

        .modal.add.traveler .person_register label.treatment {
            margin-top: 17px;
        }

        .modal.add.traveler .person_register label.gender {
            margin-top: 5px;
            width: 100px;
        }

        .modal.add.traveler .person_register .signin {
            margin: 10px 10px 0;
        }

        .modal.add.traveler .person_register .cancel {
            margin: 10px 0 0;
        }

        .modal.add.traveler .person_search .bottom.btnSwitchTo {
            position: absolute;
            top: -2px;
            left: 190px;
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            background: #b6b6b6;
            border: none;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            border-left: 1px solid transparent;
            float: right;
            margin: 18px 0 0;
            color: #fff;
            width: auto;
            min-width: 180px;
        }

            .modal.add.traveler .person_search .bottom.btnSwitchTo:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .modal.add.traveler .person_search .bottom.btnSwitchTo:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "0";
                font-size: 15px;
                height: 30px;
                line-height: 30px;
                width: 20px;
            }

            .modal.add.traveler .person_search .bottom.btnSwitchTo:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                background: #808080;
            }

        .modal.add.fee label {
            width: 235px;
        }

        .modal.add.association label.select:after {
            right: 0px;
        }

    .modal.acept_terms h3 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        color: #999999;
        font-size: 21px;
        width: 100%;
        float: left;
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 10px;
    }

    .modal.acept_terms .terms {
        display: inline-block;
        margin-top: 10px;
        width: 100%;
    }

    .modal.contact {
        float: left;
        padding-bottom: 10px;
        width: 100% !important;
    }

        .modal.contact ul li {
            padding: 5px;
            margin: 1px 0px;
            display: inline-block;
            width: 100%;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

            .modal.contact ul li strong {
                font-weight: 400;
                font-size: 12px;
            }

            .modal.contact ul li:nth-child(odd) {
                background: #fafafa;
            }

            .modal.contact ul li:nth-child(even) {
                background: #f2f2f2;
            }

            .modal.contact ul li label {
                float: left;
                padding: 0px;
                margin: 0px;
                width: 100%;
            }

    .modal.sendEmail label {
        padding-right: 10px;
        width: 100%;
        margin-bottom: 10px;
    }

        .modal.sendEmail label.radio {
            margin-top: 20px;
            width: auto;
        }

        .modal.sendEmail label.small {
            width: 50% !important;
        }

        .modal.sendEmail label.subject {
            width: 100%;
        }

    .modal.sendEmail .msg {
        float: left;
        width: 100%;
    }

    .modal.sendEmail .footer {
        padding: 10px 0 0;
        margin-top: 0px;
        border-top: none;
    }

    .modal.passengerAdditionalDataContainer {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px;
        float: left;
        width: 815px;
        border: 1px solid #eaeaea;
    }

        .modal.passengerAdditionalDataContainer h1,
        .modal.passengerAdditionalDataContainer h2 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            white-space: nowrap;
            color: #66834B;
            font-size: 21px;
            width: 100%;
            float: left;
            padding: 10px 0;
            margin-bottom: 10px;
            border-left: none;
        }

            .modal.passengerAdditionalDataContainer h1:before,
            .modal.passengerAdditionalDataContainer h2:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                content: "A";
                text-transform: uppercase;
                float: left;
                font-size: 21px;
                line-height: 29px;
                margin-right: 5px;
            }

        .modal.passengerAdditionalDataContainer .passageiro li a {
            margin: 15px 0 0;
        }

            .modal.passengerAdditionalDataContainer .passageiro li a.cancel {
                margin: 10px 10px 0px 0px;
                float: right;
            }

                .modal.passengerAdditionalDataContainer .passageiro li a.cancel:before {
                    text-indent: -5px;
                    width: 20px;
                }

            .modal.passengerAdditionalDataContainer .passageiro li a.signin {
                margin: 10px 15px 0px 0px;
                float: right;
                clear: left;
            }

                .modal.passengerAdditionalDataContainer .passageiro li a.signin:before {
                    text-indent: -5px;
                    width: 20px;
                }

        .modal.passengerAdditionalDataContainer .userDetails {
            display: inline-block;
            margin-bottom: 10px;
            padding-left: 10px;
            padding-right: 10px;
            width: 97.5%;
            border: 1px solid #eaeaea;
        }

            .modal.passengerAdditionalDataContainer .userDetails h4 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                white-space: nowrap;
                color: #66834B;
                font-size: 21px;
                width: 100%;
                float: left;
                padding: 10px 0;
                margin-bottom: 10px;
            }

            .modal.passengerAdditionalDataContainer .userDetails .user-data-container {
                display: inline-block;
                float: left;
                padding-bottom: 10px;
                width: 50%;
            }

                .modal.passengerAdditionalDataContainer .userDetails .user-data-container > p {
                    padding: 2px 0;
                }

            .modal.passengerAdditionalDataContainer .userDetails .address-container {
                display: inline-block;
                float: right;
                width: 50%;
            }

                .modal.passengerAdditionalDataContainer .userDetails .address-container > p {
                    padding: 2px 0;
                }

            .modal.passengerAdditionalDataContainer .userDetails.hide {
                border: none;
            }

        .modal.passengerAdditionalDataContainer .picker.select:after {
            right: 5px;
        }

        .modal.passengerAdditionalDataContainer .selectedServiceOrderId {
            padding: 0;
            display: inline-block;
            margin: 16px 0px 0px 5px;
            width: auto;
        }

            .modal.passengerAdditionalDataContainer .selectedServiceOrderId strong {
                width: 100%;
                display: inline-block;
                font-weight: 600;
            }

        .modal.passengerAdditionalDataContainer .payments .payment_options a {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            background: #b6b6b6;
            border: none;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            border-left: 1px solid transparent;
            display: inline-block;
            float: none;
            color: #fff;
            margin-bottom: 10px;
        }

            .modal.passengerAdditionalDataContainer .payments .payment_options a:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .modal.passengerAdditionalDataContainer .payments .payment_options a.active {
                background: #66834B;
            }

        .modal.passengerAdditionalDataContainer .payments p.to_pay {
            margin-bottom: 10px;
        }

            .modal.passengerAdditionalDataContainer .payments p.to_pay span {
                float: left;
                line-height: 11px;
                margin-right: 5px;
                margin-top: 5px;
                text-align: right;
                width: 38px;
            }

            .modal.passengerAdditionalDataContainer .payments p.to_pay strong {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 21px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                white-space: nowrap;
                color: #D90000;
                font-size: 24px;
                font-weight: 200;
            }

        .modal.passengerAdditionalDataContainer .payments label.digit {
            width: 50px;
        }

        .modal.passengerAdditionalDataContainer .payments fieldset {
            border: none;
            float: left;
        }

            .modal.passengerAdditionalDataContainer .payments fieldset.phone label {
                white-space: nowrap;
                margin-top: 14px;
                width: 138px;
                vertical-align: middle;
            }

                .modal.passengerAdditionalDataContainer .payments fieldset.phone label input {
                    float: left;
                    margin: 8px 0px 0px 0px;
                    vertical-align: middle;
                }

                .modal.passengerAdditionalDataContainer .payments fieldset.phone label:first-child {
                    width: 50px;
                    margin-top: 0;
                    padding-right: 0;
                }

        .modal.passengerAdditionalDataContainer .payments .check_informations label.activities {
            width: 33%;
        }

        .modal.passengerAdditionalDataContainer .passageiro {
            width: 100%;
            display: inline-block;
        }

            .modal.passengerAdditionalDataContainer .passageiro li.novo {
                width: 100%;
                float: left;
                margin-top: 3px;
                padding: 5px 0 5px 5px;
                position: relative;
                display: inline-block;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

                .modal.passengerAdditionalDataContainer .passageiro li.novo:nth-child(odd) {
                    background: #fafafa;
                }

                .modal.passengerAdditionalDataContainer .passageiro li.novo:nth-child(even) {
                    background: #f2f2f2;
                }

                .modal.passengerAdditionalDataContainer .passageiro li.novo:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #ebebeb;
                }

                .modal.passengerAdditionalDataContainer .passageiro li.novo label {
                    width: 33%;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                }

                .modal.passengerAdditionalDataContainer .passageiro li.novo .namePassenger {
                    height: 30px;
                    line-height: 30px;
                    margin-top: 23px;
                    padding: 0 0 0 10px;
                    width: 50%;
                    background: rgba(119, 119, 119, 0.15);
                }

                .modal.passengerAdditionalDataContainer .passageiro li.novo .userSearchRow label.treatment {
                    padding-top: 0;
                    width: 10%;
                }

                    .modal.passengerAdditionalDataContainer .passageiro li.novo .userSearchRow label.treatment.select:after {
                        right: 5px;
                    }

                    .modal.passengerAdditionalDataContainer .passageiro li.novo .userSearchRow label.treatment.select select {
                        margin-top: 16px;
                    }

                .modal.passengerAdditionalDataContainer .passageiro li.novo .userSearchRow label.required {
                    width: 37% !important;
                }

                .modal.passengerAdditionalDataContainer .passageiro li.novo .userRegister {
                    border-top: 1px solid #eaeaea;
                    float: left;
                    margin-top: 10px;
                }

                    .modal.passengerAdditionalDataContainer .passageiro li.novo .userSearchRow h2,
                    .modal.passengerAdditionalDataContainer .passageiro li.novo .userRegister h2 {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        white-space: nowrap;
                        color: #66834B;
                        font-size: 21px;
                        width: 100%;
                        float: left;
                        padding: 10px 0;
                        margin-bottom: 10px;
                        border-left: none;
                    }

                        .modal.passengerAdditionalDataContainer .passageiro li.novo .userSearchRow h2:before,
                        .modal.passengerAdditionalDataContainer .passageiro li.novo .userRegister h2:before {
                            font-size: 21px;
                            line-height: 29px;
                            margin-right: 5px;
                            /*reserva, reservation*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "`";
                        }

            .modal.passengerAdditionalDataContainer .passageiro li p {
                float: left;
                padding: 0 2px;
                width: auto;
            }

            .modal.passengerAdditionalDataContainer .passageiro li a {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                background: #b6b6b6;
                border: none;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                border-left: 1px solid transparent;
                float: right;
                margin: 18px 0 0;
                color: #fff;
            }

                .modal.passengerAdditionalDataContainer .passageiro li a:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .modal.passengerAdditionalDataContainer .passageiro li a:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #4d6338;
                }

                .modal.passengerAdditionalDataContainer .passageiro li a:first-child {
                    border: none;
                }

                .modal.passengerAdditionalDataContainer .passageiro li a.cancelar {
                    padding: 0 10px 0 5px;
                }

                    .modal.passengerAdditionalDataContainer .passageiro li a.cancelar:before {
                        font-size: 10px;
                        height: 30px;
                        line-height: 30px;
                        width: 20px;
                        text-indent: 5px;
                        /* Excluir deletar apagar Cancelar*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "Q";
                        text-transform: uppercase;
                    }

                .modal.passengerAdditionalDataContainer .passageiro li a.adicionar:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "0";
                    font-size: 15px;
                    height: 30px;
                    line-height: 30px;
                    width: 20px;
                }

                .modal.passengerAdditionalDataContainer .passageiro li a.confirmar:before {
                    /*salvar, pagar, enviar, submit, reservar, ok*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "4";
                    font-size: 15px;
                    height: 30px;
                    line-height: 30px;
                    width: 20px;
                }

    .modal .user_requester,
    .modal .user_register {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px;
        float: left;
        width: 100%;
        border: 1px solid #eaeaea;
    }

        .modal .user_requester h1,
        .modal .user_register h1,
        .modal .user_requester h2,
        .modal .user_register h2 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            white-space: nowrap;
            color: #66834B;
            font-size: 21px;
            width: 100%;
            float: left;
            padding: 10px 0;
            margin-bottom: 10px;
            border-left: none;
        }

            .modal .user_requester h1:before,
            .modal .user_register h1:before,
            .modal .user_requester h2:before,
            .modal .user_register h2:before {
                float: left;
                font-size: 21px;
                line-height: 29px;
                margin-right: 5px;
            }

            .modal .user_requester h1.main_title,
            .modal .user_register h1.main_title {
                margin-top: -10px;
                padding-bottom: 10px;
            }

                .modal .user_requester h1.main_title:before,
                .modal .user_register h1.main_title:before {
                    /*salvar, pagar, enviar, submit, reservar, ok*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "4";
                    font-size: 30px;
                }

        .modal .user_requester h3,
        .modal .user_register h3 {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            font-size: 18px;
            padding: 7px 0;
            float: left;
            width: 100%;
            margin-top: 10px;
            padding: 10px 0 7px;
        }

        .modal .user_requester .userSearch,
        .modal .user_register .userSearch {
            display: inline-block;
            width: 100%;
        }

            .modal .user_requester .userSearch label,
            .modal .user_register .userSearch label {
                float: left;
                border-right: 1px solid #eaeaea;
                margin-right: 30px;
                padding-right: 30px;
                margin-top: 21px;
                width: 300px;
            }

                .modal .user_requester .userSearch label span,
                .modal .user_register .userSearch label span {
                    float: left;
                    margin-top: -15px;
                }

            .modal .user_requester .userSearch p a,
            .modal .user_register .userSearch p a {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                float: left;
                padding: 0 10px 0 0;
            }

                .modal .user_requester .userSearch p a:hover,
                .modal .user_register .userSearch p a:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .modal .user_requester .userSearch p a:before,
                .modal .user_register .userSearch p a:before {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    color: #fff;
                    text-align: center;
                }

                .modal .user_requester .userSearch p a:hover,
                .modal .user_register .userSearch p a:hover {
                    /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .modal .user_requester .userSearch p a.enableUserRegister:before,
                .modal .user_register .userSearch p a.enableUserRegister:before {
                    content: "+";
                    font-family: sans-serif;
                    speak: none;
                    font-style: normal;
                    font-weight: 200;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    font-size: 26px;
                    font-size: 19px;
                }

            .modal .user_requester .userSearch p.noselect_user,
            .modal .user_register .userSearch p.noselect_user {
                display: inline-block;
                float: left;
            }

                .modal .user_requester .userSearch p.noselect_user a,
                .modal .user_register .userSearch p.noselect_user a {
                    border-right: 1px solid #eaeaea;
                    margin-right: 10px;
                    padding-right: 10px;
                }

                    .modal .user_requester .userSearch p.noselect_user a:before,
                    .modal .user_register .userSearch p.noselect_user a:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                        font-size: 10px;
                        line-height: 30px;
                    }

            .modal .user_requester .userSearch:last-child,
            .modal .user_register .userSearch:last-child {
                border: none;
            }

        .modal .user_requester.user_register,
        .modal .user_register.user_register {
            display: inline-block;
            width: 100%;
            margin-bottom: 10px;
        }

            .modal .user_requester.user_register h2,
            .modal .user_register.user_register h2 {
                margin-bottom: 0px;
            }

                .modal .user_requester.user_register h2:before,
                .modal .user_register.user_register h2:before {
                    /*reserva, reservation*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "`";
                }

            .modal .user_requester.user_register .toggle_switch,
            .modal .user_register.user_register .toggle_switch {
                display: block;
                margin: 20px 0;
                width: 100%;
            }

            .modal .user_requester.user_register .userRegister,
            .modal .user_register.user_register .userRegister {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                border: 1px solid #eaeaea;
                padding: 10px;
                width: 100%;
                float: left;
                margin-bottom: 10px;
            }

                .modal .user_requester.user_register .userRegister h2,
                .modal .user_register.user_register .userRegister h2 {
                    padding: 0;
                }

                    .modal .user_requester.user_register .userRegister h2:before,
                    .modal .user_register.user_register .userRegister h2:before {
                        /*reserva, reservation*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "`";
                    }

                .modal .user_requester.user_register .userRegister .user_register,
                .modal .user_register.user_register .userRegister .user_register,
                .modal .user_requester.user_register .userRegister .user_address,
                .modal .user_register.user_register .userRegister .user_address {
                    display: inline-block;
                    width: 100%;
                }

                .modal .user_requester.user_register .userRegister:hover,
                .modal .user_register.user_register .userRegister:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    -webkit-box-shadow: 0 0 5px #9d9d9d;
                    -moz-box-shadow: 0 0 5px #9d9d9d;
                    box-shadow: 0 0 5px #9d9d9d;
                }

                .modal .user_requester.user_register .userRegister .name,
                .modal .user_register.user_register .userRegister .name {
                    width: 198px;
                }

                .modal .user_requester.user_register .userRegister .phone,
                .modal .user_register.user_register .userRegister .phone {
                    width: 164px;
                }

                .modal .user_requester.user_register .userRegister a,
                .modal .user_register.user_register .userRegister a {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    white-space: nowrap;
                    line-height: 30px;
                    height: 30px;
                    padding: 0 10px;
                    cursor: pointer;
                    font-size: 14px;
                    background: #b6b6b6;
                    border: none;
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    border-radius: 0;
                    border-left: 1px solid transparent;
                    float: right;
                    margin-left: 10px;
                    margin-top: 5px;
                    color: #fff;
                }

                    .modal .user_requester.user_register .userRegister a:hover,
                    .modal .user_register.user_register .userRegister a:hover {
                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                    .modal .user_requester.user_register .userRegister a:hover,
                    .modal .user_register.user_register .userRegister a:hover {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #4d6338;
                    }

                    .modal .user_requester.user_register .userRegister a:first-child,
                    .modal .user_register.user_register .userRegister a:first-child {
                        border: none;
                    }

                    .modal .user_requester.user_register .userRegister a.cancel,
                    .modal .user_register.user_register .userRegister a.cancel {
                        padding: 0 10px 0 5px;
                    }

                        .modal .user_requester.user_register .userRegister a.cancel:before,
                        .modal .user_register.user_register .userRegister a.cancel:before {
                            width: 20px;
                        }

                    .modal .user_requester.user_register .userRegister a.signin,
                    .modal .user_register.user_register .userRegister a.signin {
                        margin-right: 5px;
                        clear: left;
                    }

                        .modal .user_requester.user_register .userRegister a.signin:before,
                        .modal .user_register.user_register .userRegister a.signin:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "0";
                            font-size: 15px;
                            height: 30px;
                            line-height: 30px;
                            width: 20px;
                        }

    .modal .alert_notification strong {
        font-weight: 200;
        font-size: 13px;
        margin: 5px 0;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        padding: 10px 5px;
        text-indent: 5px;
        width: 100%;
        background: #fafafa;
    }

        .modal .alert_notification strong:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "K";
            text-transform: uppercase;
            color: #FFC926;
            font-size: 16px;
            text-indent: 0px;
        }

    .modal.addcontainer {
        width: 100% !important;
    }


/*/*Modal de Envio de Email em Grupos /*/

.sendBatchByEmailContainer label {
    padding-right: 10px;
    width: 50%;
    margin-bottom: 10px;
}

    .sendBatchByEmailContainer label.radio {
        margin-top: 20px;
        width: auto;
    }

    .sendBatchByEmailContainer label.subject {
        width: 100%;
    }

.sendBatchByEmailContainer .msg {
    float: left;
    width: 100%;
}

.sendBatchByEmailContainer a {
    margin-top: 15px;
}

    .sendBatchByEmailContainer a.sendBatchByEmail {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        float: right;
        background: #74B749;
    }

        .sendBatchByEmailContainer a.sendBatchByEmail:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .sendBatchByEmailContainer a.sendBatchByEmail:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .sendBatchByEmailContainer a.sendBatchByEmail:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .sendBatchByEmailContainer a.sendBatchByEmail:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
        }

    .sendBatchByEmailContainer a.cancelSend {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        margin-right: 10px;
        float: right;
    }

        .sendBatchByEmailContainer a.cancelSend:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .sendBatchByEmailContainer a.cancelSend:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .sendBatchByEmailContainer a.cancelSend:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .sendBatchByEmailContainer a.cancelSend:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            line-height: 30px;
        }


/*/*Modal de Envio de Email em Grupos - Fim/*/

.edit_modal .grid td div {
    text-align: center;
    display: inline-block;
}

.edit_modal .passengerList {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-top: 15px;
    padding: 25px 0 0;
    width: 100%;
}

    .edit_modal .passengerList a.add {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        float: right;
        background: #74B749;
    }

        .edit_modal .passengerList a.add:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .edit_modal .passengerList a.add:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .edit_modal .passengerList a.add:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .edit_modal .passengerList a.add:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
        }

    .edit_modal .passengerList a.remove {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        margin-right: 10px;
        float: right;
    }

        .edit_modal .passengerList a.remove:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .edit_modal .passengerList a.remove:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .edit_modal .passengerList a.remove:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .edit_modal .passengerList a.remove:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            line-height: 30px;
        }


/*/Modal de Politica de Cancelamento - Hotel /*/

.cancellation-policy-content {
    margin-top: 10px;
    display: inline-block !important;
    width: 100% !important;
}


/*********************************************************************************
                      Modal de historico do service item no workflow
  *********************************************************************************/

.history h1 {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    white-space: nowrap;
    font-size: 21px;
    color: #5D89B5 !important;
}

.history h2 {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    font-size: 14px;
    line-height: 35px;
    height: 35px;
    text-indent: 10px;
    float: left;
    margin: margin: 0 5px 0 0;
}

.history label {
    float: left;
    width: auto;
    margin: 7px 15px !important;
    line-height: 22px;
}

    .history label input[type=checkbox] {
        margin: 0 5px 0 0;
        height: auto;
        vertical-align: middle;
    }

.history .grid tr td,
.history .grid tr th {
    width: 15%;
}

.history .grid.messages tr td,
.history .grid.messages tr th {
    width: 25%;
}

    .history .grid.messages tr td:last-child,
    .history .grid.messages tr th:last-child {
        width: 75%;
    }

.history .filters {
    background: #f1f1f1;
    float: left;
    width: 100%;
}

.history .timeline {
    float: left;
    width: 100%;
    margin: 10px 0;
}

    .history .timeline li {
        border-bottom: 1px dashed #dddddd;
        float: left;
        margin: 5px 0;
        padding: 0 0 10px;
        width: 100%;
    }

        .history .timeline li #date {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            color: #999999;
            float: left;
            width: 100%;
        }

        .history .timeline li .category-serviceItem {
            margin: 3px 0;
            float: left;
            width: 100%;
        }


/*botão ok está fora da div history*/

.ui-dialog .ui-dialog-buttonpane button {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
}

    .ui-dialog .ui-dialog-buttonpane button:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }


/*/ Botão de COnfigurações da tollbar/*/

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
    width: auto !important;
}


/*********************************************************************************
                      Modal de edição de reserva de aéreo no workflow
  *********************************************************************************/

.ui-dialog {
    padding: 0 20px;
}

    .ui-dialog .dropdownlist:after {
        right: 5px;
    }

    .ui-dialog.message_alert {
        -webkit-box-shadow: 0 0 0 #ffffff;
        -moz-box-shadow: 0 0 0 #ffffff;
        box-shadow: 0 0 0 #ffffff;
        width: 600px !important;
        left: 50%;
        margin-left: -300px;
        top: 0;
    }

    .ui-dialog .form {
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }

        .ui-dialog .form #tabs0 {
            -webkit-box-shadow: 0 0 0 #ffffff;
            -moz-box-shadow: 0 0 0 #ffffff;
            box-shadow: 0 0 0 #ffffff;
            margin: 0;
            padding: 0;
        }

    .ui-dialog label {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 0 5px;
        margin: 5px 0;
        vertical-align: middle;
    }

        .ui-dialog label.four {
            width: 25% !important;
        }

        .ui-dialog label.iatapicker.three.readonly {
            width: 33%;
        }

    .ui-dialog .checkbox {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        line-height: 15px;
        margin: 0;
        padding: 0 5px;
    }

        .ui-dialog .checkbox:before {
            display: none;
        }

        .ui-dialog .checkbox input {
            height: auto !important;
            width: auto;
            margin: 21px 0 0;
        }

        .ui-dialog .checkbox label {
            line-height: normal !important;
        }

    .ui-dialog .two_columns > .textbox.three {
        width: 17% !important;
    }

        .ui-dialog .two_columns > .textbox.three.readonly {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            font-size: 15px;
            width: 25% !important;
            margin: 10px 0;
        }

            .ui-dialog .two_columns > .textbox.three.readonly input {
                width: 100% !important;
                margin: 0;
                padding: 0;
            }

    .ui-dialog .datepicker.readonly {
        /*width: 17% !important;*/
    }

        .ui-dialog .datepicker.readonly input {
            padding: 0;
        }

    .ui-dialog .iatapicker.readonly input {
        padding: 0;
    }

    .ui-dialog .field_details {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        width: 30px;
        overflow: hidden;
        padding: 0;
        float: left;
        margin: 21px 10px 0px -5px;
        vertical-align: middle;
    }

        .ui-dialog .field_details:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .ui-dialog .field_details:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #ffffff;
            text-align: center;
        }

        .ui-dialog .field_details:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ":";
        }

    .ui-dialog .cancel {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        margin: -10px 0 0 0;
    }

        .ui-dialog .cancel:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .ui-dialog .cancel:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .ui-dialog .cancel:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .ui-dialog .cancel:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
        }

    .ui-dialog .save {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        margin: -10px 10px 0 10px;
        float: right;
        background: #74B749;
    }

        .ui-dialog .save:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .ui-dialog .save:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .ui-dialog .save:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .ui-dialog .save:before {
            /*salvar, pagar, enviar, submit, reservar, ok*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
        }

    .ui-dialog .signin {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        margin: -10px 10px 0 10px;
        float: right;
        background: #74B749 !important;
    }

        .ui-dialog .signin:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .ui-dialog .signin:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .ui-dialog .signin:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .ui-dialog .signin:before {
            /*salvar, pagar, enviar, submit, reservar, ok*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
        }

    .ui-dialog button {
        background: #999999;
        border: none;
        color: #ffffff;
        cursor: pointer;
        height: 18px;
        width: 20px;
        overflow: hidden;
        margin: 0 2px;
    }

        .ui-dialog button:before {
            width: 100%;
            text-align: center;
            height: 20px;
        }

        .ui-dialog button:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #808080;
        }

        .ui-dialog button.editBtn {
            font-size: 0px;
            width: 20px;
            padding: 5px;
        }

            .ui-dialog button.editBtn:before {
                /*editar alterar mudar*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "<";
                height: 8px;
                line-height: 9px;
                font-size: 12px;
            }

        .ui-dialog button.removeBtn {
            font-size: 0px;
            width: 20px;
            padding: 5px;
        }

            .ui-dialog button.removeBtn:before {
                /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                content: "Q";
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-size: 8px;
                text-transform: uppercase;
                font-size: 10px;
                float: left;
                height: 10px;
                line-height: 8px;
            }

        .ui-dialog button.searchBtn {
            font-size: 0px;
            width: 20px;
            padding: 5px;
        }

            .ui-dialog button.searchBtn:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                content: ":";
                font-size: 10px;
                float: left;
                height: 10px;
                line-height: 10px;
            }

    .ui-dialog .grid tr {
        float: none;
        cursor: pointer;
    }

        .ui-dialog .grid tr td,
        .ui-dialog .grid tr th {
            text-align: center;
            padding: 8px 0;
            position: relative;
            color: #777;
        }

        .ui-dialog .grid tr:nth-child(even) td {
            background: #f4f4f4;
        }

    .ui-dialog .grid tbody tr .acoes_hover,
    .ui-dialog .grid tbody tr .hover_actions {
        margin-top: -8px;
    }

    .ui-dialog .grid tbody tr:hover td {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        background: #eaeaea;
    }

    .ui-dialog .grid thead tr th {
        background: #dddddd;
        font-family: Arial, sans-serif;
        font-size: 11px;
        font-weight: bold;
    }

    .ui-dialog .ui-tabs-hide {
        display: none;
    }

    .ui-dialog .ui-tabs-nav {
        float: left;
        width: 100%;
        margin-top: 10px;
    }

        .ui-dialog .ui-tabs-nav .ui-icon-close {
            font-size: 0;
            width: 20px;
            cursor: pointer;
            float: right;
        }

            .ui-dialog .ui-tabs-nav .ui-icon-close:before {
                /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                content: "Q";
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 8px;
                text-transform: uppercase;
                border-left: 1px solid #eaeaea;
                /*font-size: 16px;*/
                margin: 0 5px;
                padding: 0 5px;
                line-height: 20px;
            }

        .ui-dialog .ui-tabs-nav .ui-state-default {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            background: #eaeaea;
            border: 1px solid #eaeaea;
            float: left;
            margin: 0 5px;
            padding: 3px 10px;
            white-space: nowrap;
        }

            .ui-dialog .ui-tabs-nav .ui-state-default:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                background: #dddddd;
            }

            .ui-dialog .ui-tabs-nav .ui-state-default.ui-state-disabled {
                display: none;
            }

            .ui-dialog .ui-tabs-nav .ui-state-default.ui-state-active {
                background: #ffffff;
                border-bottom: 1px solid #ffffff;
                position: relative;
            }

                .ui-dialog .ui-tabs-nav .ui-state-default.ui-state-active a {
                    cursor: default;
                }

                .ui-dialog .ui-tabs-nav .ui-state-default.ui-state-active:hover {
                    background: #ffffff;
                }

    .ui-dialog .ui-tabs-panel {
        -webkit-box-shadow: 0 0 5px 1px #dddddd;
        -moz-box-shadow: 0 0 5px 1px #dddddd;
        box-shadow: 0 0 5px 1px #dddddd;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px;
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

        .ui-dialog .ui-tabs-panel.add a.btn.ico {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            float: left;
            padding: 0 10px 0 0;
            margin: 23px 15px 0 6px;
        }

            .ui-dialog .ui-tabs-panel.add a.btn.ico:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .ui-dialog .ui-tabs-panel.add a.btn.ico:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                text-align: center;
            }

            .ui-dialog .ui-tabs-panel.add a.btn.ico:hover {
                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .ui-dialog .ui-tabs-panel.add a.btn.ico:before {
                content: "+";
                font-family: sans-serif;
                speak: none;
                font-style: normal;
                font-weight: 200;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 26px;
                font-size: 25px;
            }

        .ui-dialog .ui-tabs-panel .edit a.btn.ico {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            float: left;
            padding: 0 10px 0 0;
            margin: 23px 15px 0 6px;
        }

            .ui-dialog .ui-tabs-panel .edit a.btn.ico:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .ui-dialog .ui-tabs-panel .edit a.btn.ico:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                text-align: center;
            }

            .ui-dialog .ui-tabs-panel .edit a.btn.ico:hover {
                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .ui-dialog .ui-tabs-panel .edit a.btn.ico:before {
                /*salvar, pagar, enviar, submit, reservar, ok*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "4";
            }

        .ui-dialog .ui-tabs-panel.list a.btn.payment {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            float: left;
            padding: 0 10px 0 0;
            float: right;
            margin-right: 8px;
            margin-top: 10px;
        }

            .ui-dialog .ui-tabs-panel.list a.btn.payment:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .ui-dialog .ui-tabs-panel.list a.btn.payment:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                text-align: center;
            }

            .ui-dialog .ui-tabs-panel.list a.btn.payment:hover {
                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .ui-dialog .ui-tabs-panel.list a.btn.payment:before {
                content: "+";
                font-family: sans-serif;
                speak: none;
                font-style: normal;
                font-weight: 200;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 26px;
                height: 18px;
                line-height: 36px;
                width: 35px;
                color: #ffffff;
                font-size: 20px;
                padding: 0 !important;
            }


/*/*Modal de Edição De Pagamento/*/

.modalEdit {
    width: 100% !important;
}

    .modalEdit h3 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        font-size: 21px;
        color: #777;
        float: left;
        width: 100%;
        margin-bottom: 5px;
        padding-bottom: 10px;
        border-bottom: 1px solid #eaeaea;
    }

    .modalEdit label.readonly,
    .modalEdit label.autorization {
        width: 133px;
    }

        .modalEdit label.readonly input[type=text],
        .modalEdit label.autorization input[type=text] {
            width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .modalEdit label.readonly.name,
        .modalEdit label.autorization.name {
            width: 36%;
        }

    .modalEdit label.card_code {
        width: 100px;
    }

    .modalEdit label.card_month,
    .modalEdit label.card_year {
        width: 63px;
    }

        .modalEdit label.card_month select,
        .modalEdit label.card_year select {
            padding: 0px;
        }

        .modalEdit label.card_month.select:after,
        .modalEdit label.card_year.select:after {
            right: 6px;
        }

        .modalEdit label.card_year select {
            margin-top: 15px;
        }

    .modalEdit .page_actions {
        width: 100%;
        display: inline-block;
        margin-top: 10px;
        border-top: 1px solid #eaeaea;
    }

        .modalEdit .page_actions a {
            margin-top: 15px;
            float: right;
        }


/***********************************************************************************************************************************	**********************************************************************************************************************************	**********************************************************************************************************************************	**********************************************************************************************************************************	**********************************************************************************************************************************	***********************************************************************************************************************************/

.simplemodal-overlay {
    -moz-opacity: 0.2 !important;
    -khtml-opacity: 0.2 !important;
    -webkit-opacity: 0.2 !important;
    opacity: 0.2 !important;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=20) !important;
    filter: alpha(opacity=20) !important;
    background: #000000;
}

.simplemodal-container {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 20px #a5a5a5;
    -moz-box-shadow: 0 0 20px #a5a5a5;
    box-shadow: 0 0 20px #a5a5a5;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
    border: solid 3px #d8d8d8 !important;
    position: absolute;
    padding: 10px;
    width: 650px;
    margin-left: -325px;
    left: 50%;
    /***************** Modal Bandeja **********************************/
    /*/Depois analizar codigo//*/
    /*********************************************************/
}

    .simplemodal-container .modal {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        overflow: hidden;
        float: left;
        /*/ Busca dentro do modal em Workflow - inicio /*/
        /*********************************************************************************
                                              Workflow
          *********************************************************************************/
        /*/.modalWorkflow{
              .header{
              margin-bottom: 15px;
              padding-bottom: 5px;
              border-bottom:@border;
              .box-sizing;
                  h1{
                      .small_title_font;
                      font-size:@font + 11;
                      color:@primary;
                      font-weight:200;
                  } 			
              }
              .area{
                  width:585px !important;
              }
              label{
                  display: inline-block;
                  margin-bottom: 10px;
                  margin-left: 5px;
                  position: inherit;
                  width: 24%;
                  .text{
                      width:585px;					
                  }				
                  select{
                      width: 100%;
                      color:@gray;
                  }			
              }
              .footer {
                  width: 100%;
                  margin: 10px 0;
                  padding-top: 10px;
                  border-top: @border;
              }
          }
          /*/
        /*/ Busca dentro do modal em Workflow - Fim /*/
        /*********************************************************************************
                                              Pagamentos
          *********************************************************************************/
        /*********************************************************************************
                                              Blocos de voos
          *********************************************************************************/
        /*********************************************************************************
                                              Blocos de serviços
          *********************************************************************************/
    }

        .simplemodal-container .modal h2 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 21px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            white-space: nowrap;
            font-size: 22px;
            color: #999999;
        }

        .simplemodal-container .modal > .header {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin-bottom: 15px;
            margin-top: 10px;
            background: #ffffff;
            border-bottom: 1px solid #eaeaea;
            z-index: 10000;
            width: 757px;
            float: left;
        }

            .simplemodal-container .modal > .header h1 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 21px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                white-space: nowrap;
                float: left;
            }

        .simplemodal-container .modal .main_actions {
            float: right;
        }

            .simplemodal-container .modal .main_actions a {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 16px;
                color: #777;
                height: 30px;
                line-height: 30px;
                padding: 0 10px;
                display: inline-block;
            }

                .simplemodal-container .modal .main_actions a:before {
                    margin-right: 5px;
                }

        .simplemodal-container .modal .payment_actions {
            display: inline-block;
            margin-bottom: 5px;
            margin-top: 15px;
            width: 100%;
        }

        .simplemodal-container .modal > .footer {
            width: 100%;
            margin: 10px 0;
            padding-top: 10px;
            border-top: 1px solid #eaeaea;
            bottom: 0;
            position: absolute;
            background: #fff;
        }

        .simplemodal-container .modal .airsearch {
            display: none;
        }

        .simplemodal-container .modal .search_engine label.autocomplete {
            width: 39%;
        }

        .simplemodal-container .modal .search_engine .label {
            margin-bottom: 10px;
        }

            .simplemodal-container .modal .search_engine .label .multi_options {
                text-align: left;
            }

                .simplemodal-container .modal .search_engine .label .multi_options .select {
                    max-height: 105px;
                    overflow: auto;
                    width: 107.5%;
                    box-shadow: 0 #ffffff;
                }

                    .simplemodal-container .modal .search_engine .label .multi_options .select li a {
                        float: none !important;
                    }

            .simplemodal-container .modal .search_engine .label.cia_aerea {
                width: 13%;
            }

        .simplemodal-container .modal.flight_block {
            height: 530px;
            overflow: auto;
            overflow-x: hidden;
            padding-bottom: 20px;
            width: 930px !important;
            margin-left: -475px;
            /*.btn_buy .btn.green{
                  .border-radius !important;
              }*/
        }

            .simplemodal-container .modal.flight_block > .content {
                overflow: scroll;
                overflow-x: hidden;
                max-height: 400px;
                width: 100%;
            }

            .simplemodal-container .modal.flight_block .search_results_ui {
                margin: 0 0 0 10px !important;
                min-width: 920px !important;
                width: 920px !important;
            }

                .simplemodal-container .modal.flight_block .search_results_ui .search_results {
                    width: 97%;
                }

                    .simplemodal-container .modal.flight_block .search_results_ui .search_results .results {
                        width: 99.7%;
                    }

            .simplemodal-container .modal.flight_block .title_block .price {
                width: 21%;
            }

        .simplemodal-container .modal .services_block .filter li .content .checkbox {
            border: none;
            padding: 0;
            height: 17px;
            text-align: left;
        }

        .simplemodal-container .modal .services_block h1 {
            background-position: -2px -925px;
        }

        .simplemodal-container .modal .services_block a.close {
            -webkit-box-shadow: 0 0 0;
            -moz-box-shadow: 0 0 0;
            box-shadow: 0 0 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            border: none;
            height: 18px;
            width: 17px;
            padding: 0;
        }

        .simplemodal-container .modal .services_block ul .item {
            float: left;
            width: 100%;
            margin: 5px 0;
            border: 1px solid #eaeaea;
        }

            .simplemodal-container .modal .services_block ul .item .content p {
                height: 70px;
            }

                .simplemodal-container .modal .services_block ul .item .content p.supplier,
                .simplemodal-container .modal .services_block ul .item .content p.city {
                    width: 15%;
                }

                .simplemodal-container .modal .services_block ul .item .content p.description {
                    width: 56%;
                }

            .simplemodal-container .modal .services_block ul .item .money {
                width: 100%;
            }

            .simplemodal-container .modal .services_block ul .item .btn {
                -webkit-border-radius: 5px !important;
                -moz-border-radius: 5px !important;
                border-radius: 5px !important;
            }

        .simplemodal-container .modal .services_block ul.title_block {
            margin-top: 10px;
        }

            .simplemodal-container .modal .services_block ul.title_block .supplier,
            .simplemodal-container .modal .services_block ul.title_block .city {
                width: 11.5%;
            }

            .simplemodal-container .modal .services_block ul.title_block .description {
                width: 44.6%;
            }

            .simplemodal-container .modal .services_block ul.title_block .number {
                width: 5.05%;
            }

            .simplemodal-container .modal .services_block ul.title_block .price {
                width: 19%;
            }

    .simplemodal-container .modalTray {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        overflow: hidden;
        float: left;
        padding-bottom: 25px;
    }

        .simplemodal-container .modalTray h2 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 21px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            white-space: nowrap;
            font-size: 22px;
            color: #999999;
            border-bottom: 1px solid #eaeaea;
            margin-bottom: 15px;
            padding-bottom: 10px;
        }

        .simplemodal-container .modalTray > .header {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin-top: 10px;
            background: #ffffff;
            z-index: 10000;
            width: 757px;
            float: left;
        }

        .simplemodal-container .modalTray .main_actions {
            float: right;
        }

            .simplemodal-container .modalTray .main_actions a {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 16px;
                color: #777;
                height: 30px;
                line-height: 30px;
                padding: 0 10px;
                display: inline-block;
            }

                .simplemodal-container .modalTray .main_actions a:before {
                    margin-right: 5px;
                }

        .simplemodal-container .modalTray .payment_actions {
            display: inline-block;
            margin-bottom: 5px;
            margin-top: 15px;
            width: 100%;
        }

        .simplemodal-container .modalTray > .footer {
            width: 97%;
            margin: 10px 0;
            padding-top: 10px;
            border-top: 1px solid #eaeaea;
            bottom: 0;
            position: absolute;
            background: #fff;
        }

        .simplemodal-container .modalTray.services .search_engine .clear,
        .simplemodal-container .modalTray.services .search_engine .submit {
            margin: 10px 10px 0 0;
            padding: 0;
        }

        .simplemodal-container .modalTray.services .search_engine .scroll_toolbar .label.autocomplete {
            margin-right: 5px;
            padding: 0;
            width: 49.2%;
        }

        .simplemodal-container .modalTray.services .search_engine .scroll_toolbar .label.category {
            padding: 0;
            width: 49.5%;
        }

        .simplemodal-container .modalTray.services .search_engine .scroll_toolbar .label.select_box.adults,
        .simplemodal-container .modalTray.services .search_engine .scroll_toolbar .label.select_box.kids,
        .simplemodal-container .modalTray.services .search_engine .scroll_toolbar .label.select_box.baby {
            width: 33%;
        }

        .simplemodal-container .modalTray.hotel .search_engine .clear {
            margin: 0 10px 0 0;
            padding: 0;
        }

        .simplemodal-container .modalTray.hotel .search_engine .scroll_toolbar .label {
            padding: 0 2px;
        }

            .simplemodal-container .modalTray.hotel .search_engine .scroll_toolbar .label.autocomplete {
                margin-right: 5px;
                padding: 0;
                width: 49%;
            }

            .simplemodal-container .modalTray.hotel .search_engine .scroll_toolbar .label.select_box .rooms {
                width: 24.5%;
            }

            .simplemodal-container .modalTray.hotel .search_engine .scroll_toolbar .label.select_box .multi_options span {
                margin: 0;
                padding: 0;
            }

        .simplemodal-container .modalTray.package .search_engine .box_form {
            margin-top: 0;
        }

        .simplemodal-container .modalTray.car .search_engine .clear {
            margin: 5px 10px 0 0;
            padding: 0;
        }

        .simplemodal-container .modalTray.car .search_engine .scroll_toolbar .pickup,
        .simplemodal-container .modalTray.car .search_engine .scroll_toolbar .dropoff {
            width: 100%;
            display: inline-block;
            margin: 5px 0;
        }

        .simplemodal-container .modalTray.car .search_engine .scroll_toolbar .label.select {
            margin: 1px 0;
            width: 50%;
        }

            .simplemodal-container .modalTray.car .search_engine .scroll_toolbar .label.select.time {
                width: 25%;
            }

        .simplemodal-container .modalTray.car .search_engine .scroll_toolbar .submit {
            margin: 10px 0;
        }


/*/*Confirmação de Fees /*/

.checkout .fee a.editFee,
.checkout .rav a.editFee,
.ticketsPending.salvar a.editFee,
.checkout .fee a.editRav,
.checkout .rav a.editRav,
.ticketsPending.salvar a.editRav {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    width: 30px;
    overflow: hidden;
    padding: 0;
    float: left;
    width: 16px;
    height: 16px;
    margin: -2px 0 -3px 6px;
}

    .checkout .fee a.editFee:hover,
    .checkout .rav a.editFee:hover,
    .ticketsPending.salvar a.editFee:hover,
    .checkout .fee a.editRav:hover,
    .checkout .rav a.editRav:hover,
    .ticketsPending.salvar a.editRav:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .checkout .fee a.editFee:before,
    .checkout .rav a.editFee:before,
    .ticketsPending.salvar a.editFee:before,
    .checkout .fee a.editRav:before,
    .checkout .rav a.editRav:before,
    .ticketsPending.salvar a.editRav:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #ffffff;
        text-align: center;
    }

    .checkout .fee a.editFee:before,
    .checkout .rav a.editFee:before,
    .ticketsPending.salvar a.editFee:before,
    .checkout .fee a.editRav:before,
    .checkout .rav a.editRav:before,
    .ticketsPending.salvar a.editRav:before {
        /*editar alterar mudar*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "<";
        font-size: 11px;
        margin: -7px 3px 0 0;
        width: 16px;
        height: 16px;
    }

.checkout .fee .editing.salvar a.editFee,
.checkout .rav .editing.salvar a.editFee,
.ticketsPending.salvar .editing.salvar a.editFee,
.checkout .fee.editing a.editFee,
.checkout .rav.editing a.editFee,
.ticketsPending.salvar.editing a.editFee,
.checkout .fee .editing.salvar a.editRav,
.checkout .rav .editing.salvar a.editRav,
.ticketsPending.salvar .editing.salvar a.editRav,
.checkout .fee.editing a.editRav,
.checkout .rav.editing a.editRav,
.ticketsPending.salvar.editing a.editRav {
    margin: 0 0 0 -13px;
    float: right;
}

    .checkout .fee .editing.salvar a.editFee:before,
    .checkout .rav .editing.salvar a.editFee:before,
    .ticketsPending.salvar .editing.salvar a.editFee:before,
    .checkout .fee.editing a.editFee:before,
    .checkout .rav.editing a.editFee:before,
    .ticketsPending.salvar.editing a.editFee:before,
    .checkout .fee .editing.salvar a.editRav:before,
    .checkout .rav .editing.salvar a.editRav:before,
    .ticketsPending.salvar .editing.salvar a.editRav:before,
    .checkout .fee.editing a.editRav:before,
    .checkout .rav.editing a.editRav:before,
    .ticketsPending.salvar.editing a.editRav:before {
        /*salvar, pagar, enviar, submit, reservar, ok*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "4";
    }


/*Lightbox Galeria de Fotos e Mapa de Hotel */

#dialogImages {
    z-index: 1002;
}

.lightbox {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 20px #a5a5a5;
    -moz-box-shadow: 0 0 20px #a5a5a5;
    box-shadow: 0 0 20px #a5a5a5;
    background: #ffffff;
    border: solid 3px #d8d8d8 !important;
    height: auto;
    padding: 10px;
    position: absolute;
}

    .lightbox.photos {
        width: 770px !important;
        position: absolute;
        left: 50%;
        margin-left: -398px;
    }

    .lightbox h1 {
        float: left;
        font-size: 21px;
        font-weight: 200;
        line-height: 2em;
    }

        .lightbox h1 strong {
            font-weight: 200;
        }

    .lightbox p {
        clear: left;
        display: block;
        margin: 0;
    }

        .lightbox p strong {
            color: #444444;
        }

    .lightbox a {
        float: left;
        font-size: 0;
        overflow: hidden;
        text-indent: -3000px;
        height: 25px;
        width: 25px;
    }

    .lightbox .close {
        background: url('less/images/lightbox.png') left top;
        position: absolute;
        right: 10px;
        top: 10px;
    }

    .lightbox .date {
        width: 100%;
        height: auto;
    }

        .lightbox .date a {
            font-weight: bold;
            height: auto;
            margin: 2px 10px 0 0;
            padding-bottom: 2px;
            text-decoration: underline;
            text-indent: 0;
            width: auto;
        }

    .lightbox .tag a {
        float: none;
    }

    .lightbox .content {
        width: 100%;
        padding: 0;
        border: none;
        margin-top: 20px;
        float: left;
        /*.pagination {
              margin: 0 0 0 760px;
              position: relative;
              width: 75px;
          }*/
    }

        .lightbox .content .big {
            background: #ffffff;
            border: 1px solid #777;
            float: left;
            max-height: 370px;
            overflow: hidden;
            padding: 5px;
            position: relative;
        }

            .lightbox .content .big img {
                max-height: 370px;
            }

            .lightbox .content .big a {
                margin-top: -13px;
                position: absolute;
                top: 50%;
            }

                .lightbox .content .big a .inactive {
                    opacity: 0.5;
                }

            .lightbox .content .big .previous {
                background: url("less/images/lightbox.png") 0 -55px;
                left: 10px;
            }

            .lightbox .content .big .next {
                background: url("less/images/lightbox.png") 0 -107px;
                margin-left: -35px;
            }

        .lightbox .content .gallery li a {
            height: 50px;
            width: 60px;
        }

        .lightbox .content .gallery div {
            float: left;
            margin: 2px 0 0 3px;
            padding: 3px;
        }

            .lightbox .content .gallery div a {
                float: none;
                height: 50px;
                width: 60px;
            }

        .lightbox .content .description {
            float: right;
            height: 115px;
            padding: 0 10px;
            width: 200px;
        }

        .lightbox .content .press {
            margin-top: 10px !important;
        }


/* Overlays */


/*/ Message Exbititor/*/

.messages_exhibitor.ui-dialog-content.ui-widget-content {
    display: inline-block !important;
    width: 275px !important;
    margin-top: 45px;
}

.ui-widget-overlay {
    background: #aaaaaa url("less/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: 0.3;
    filter: alpha(opacity=30);
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100%;
}

.ui-widget-shadow {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url("less/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.stetps {
    display: none;
}

.ui-dialog {
    background: #ffffff !important;
    border: 5px solid #efefef !important;
    float: left;
    padding: 10px;
    position: absolute;
    width: auto;
    /* 
      
      table { 
          width:100%;
          border:@border;
          border-spacing: 2px;
          td, th{
              padding:5px;	
          }
          th{
              background:@gray;
              color:@negative;	
          }
      } 
      .recordChangesHistoryHeader{
          span{
              .box-sizing;
              padding-left:10px;
              float:left;
              width:33%;	
              input{
                  width:100%;	
              }
          }
          >:first-child{
              padding-left:0;	
          }
      }
      .filter-buttons{
          .small_title_font;
          font-size:@font + 4;
          float:left;
          width:100%;
          margin:10px 0;
          div{
              cursor:pointer;
              float:right;
          }
          .btnFilter{
              background:@primary;
              color:@negative;	
              padding:5px 10px;
          }
          .btnCleanFilter {
              border:@border;
              padding:4px 10px;
              margin-left:10px;
          }
      }
      .recordChangesHistory{
          float:left;	
      }
      .value{
          float:left;	
      }
      .ui-button {
          .btn_small;
          background:@primary;
          border:none;
          color:@bg;
          float:right;
      }
      .maps p.description {
          margin-bottom: 10px;
      }*/
}

    .ui-dialog .ui-dialog-titlebar {
        position: relative;
        float: left;
        width: 100%;
    }

        .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
            padding: 1px;
            float: right;
            z-index: 100;
        }

            .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                width: 16px;
                height: 16px;
                overflow: hidden;
                padding: 0;
                float: left;
            }

                .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:before {
                    width: 16px;
                    height: 16px;
                    line-height: 16px;
                    color: #ffffff;
                    text-align: center;
                }

                .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:before {
                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                    content: "Q";
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    font-size: 8px;
                    text-transform: uppercase;
                    line-height: 16px;
                }

    .ui-dialog .ui-dialog-content {
        overflow: inherit !important;
        width: 100% !important;
        float: left;
    }

    .ui-dialog h1 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        color: #999999;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #eaeaea;
        float: left;
        width: 100%;
    }


/*modal de erro*/

.messages_exhibitor {
    float: left;
    width: 100%;
}

.message_alert {
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -kthtml-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5 rgba(0, 0, 0, 0.5);
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #F9EDBE;
    border: 1px solid #F0C36D;
    margin: 7px 0 5px -300px;
    padding: 5px;
    position: fixed;
    top: -5px;
    width: 600px;
    left: 50%;
    z-index: 10000;
}

    .message_alert .messagesExhibitor {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-height: 35px;
        overflow: hidden;
        float: left;
        font-size: 12px;
        text-align: justify;
        width: 100%;
    }

        .message_alert .messagesExhibitor p {
            clear: left;
            display: block;
            margin: 3px 0;
            text-align: center;
        }

    .message_alert .more_info {
        color: #777;
        font-size: 12px;
        text-decoration: underline;
        float: right;
        right: 5px;
        bottom: 5px;
    }

    .message_alert .close {
        color: #594300;
        position: absolute;
        right: 10px;
        top: 0;
    }

    .message_alert.opened .messagesExhibitor {
        max-height: 100%;
        width: 97%;
    }

    .message_alert.opened .more_info {
        display: none;
    }

    .message_alert .timerDisplay {
        display: none !important;
    }


/*/Busca dentro do modal em Workflow - visualização online /*/

.modalWorkflow {
    width: 100%;
}

    .modalWorkflow .header {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        margin-bottom: 15px;
        padding-bottom: 5px;
        width: 100%;
    }

        .modalWorkflow .header h1 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            white-space: nowrap;
            font-size: 21px;
            color: #999999;
        }

    .modalWorkflow .area {
        width: 585px !important;
    }

    .modalWorkflow label {
        display: inline-block;
        margin-bottom: 10px;
        margin-left: 5px;
        position: inherit;
        width: 24%;
    }

        .modalWorkflow label .text {
            width: 585px;
        }

        .modalWorkflow label select {
            width: 100%;
            color: #777;
        }

        .modalWorkflow label.remarks,
        .modalWorkflow label.osi {
            width: 50%;
        }

        .modalWorkflow label.select:after {
            right: 5px;
        }

    .modalWorkflow .footer {
        width: 100%;
        margin: 10px 0;
        display: inline-block;
        padding-top: 30px;
        border-top: 1px solid #eaeaea;
    }

    .modalWorkflow a.cancel,
    .modalWorkflow a.save {
        float: right;
    }

    .modalWorkflow a:hover {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }


/*/Modal de Buscar Aereo e Modal de Troca de Vôos - Continuação --/*/

.modaladdsegment,
.flight-group-exchange {
    float: none;
}

    .modaladdsegment h2,
    .flight-group-exchange h2 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        color: #999999;
        border-bottom: 1px solid #eaeaea;
        white-space: normal;
        width: 100%;
    }

    .modaladdsegment .search_engine .scroll_toolbar .label,
    .flight-group-exchange .search_engine .scroll_toolbar .label {
        padding: 0 5px;
    }

        .modaladdsegment .search_engine .scroll_toolbar .label.autocomplete,
        .flight-group-exchange .search_engine .scroll_toolbar .label.autocomplete {
            width: 32%;
        }

        .modaladdsegment .search_engine .scroll_toolbar .label.cia_aerea,
        .flight-group-exchange .search_engine .scroll_toolbar .label.cia_aerea {
            float: left;
            margin-top: 5px;
            width: 26%;
        }

            .modaladdsegment .search_engine .scroll_toolbar .label.cia_aerea.select:after,
            .flight-group-exchange .search_engine .scroll_toolbar .label.cia_aerea.select:after {
                right: 5px;
            }

        .modaladdsegment .search_engine .scroll_toolbar .label.data,
        .flight-group-exchange .search_engine .scroll_toolbar .label.data {
            width: 10%;
        }

            .modaladdsegment .search_engine .scroll_toolbar .label.data:before,
            .flight-group-exchange .search_engine .scroll_toolbar .label.data:before {
                right: 10px;
            }

        .modaladdsegment .search_engine .scroll_toolbar .label.period,
        .flight-group-exchange .search_engine .scroll_toolbar .label.period {
            width: 10%;
        }

            .modaladdsegment .search_engine .scroll_toolbar .label.period:after,
            .flight-group-exchange .search_engine .scroll_toolbar .label.period:after {
                right: 6px;
            }

        .modaladdsegment .search_engine .scroll_toolbar .label.cia_aerea,
        .flight-group-exchange .search_engine .scroll_toolbar .label.cia_aerea {
            width: 16%;
        }

            .modaladdsegment .search_engine .scroll_toolbar .label.cia_aerea:after,
            .flight-group-exchange .search_engine .scroll_toolbar .label.cia_aerea:after {
                right: 6px;
            }

    .modaladdsegment .destinationContainer,
    .flight-group-exchange .destinationContainer {
        display: inline-block;
        width: 100%;
    }

    .modaladdsegment a.save,
    .flight-group-exchange a.save,
    .modaladdsegment a.search,
    .flight-group-exchange a.search,
    .modaladdsegment a.incluir,
    .flight-group-exchange a.incluir,
    .modaladdsegment a.cancel,
    .flight-group-exchange a.cancel {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        color: #ffffff;
        float: right;
    }

        .modaladdsegment a.save:hover,
        .flight-group-exchange a.save:hover,
        .modaladdsegment a.search:hover,
        .flight-group-exchange a.search:hover,
        .modaladdsegment a.incluir:hover,
        .flight-group-exchange a.incluir:hover,
        .modaladdsegment a.cancel:hover,
        .flight-group-exchange a.cancel:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .modaladdsegment a.save:before,
        .flight-group-exchange a.save:before,
        .modaladdsegment a.search:before,
        .flight-group-exchange a.search:before,
        .modaladdsegment a.incluir:before,
        .flight-group-exchange a.incluir:before,
        .modaladdsegment a.cancel:before,
        .flight-group-exchange a.cancel:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .modaladdsegment a.save:hover,
        .flight-group-exchange a.save:hover,
        .modaladdsegment a.search:hover,
        .flight-group-exchange a.search:hover,
        .modaladdsegment a.incluir:hover,
        .flight-group-exchange a.incluir:hover,
        .modaladdsegment a.cancel:hover,
        .flight-group-exchange a.cancel:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

    .modaladdsegment a.save,
    .flight-group-exchange a.save {
        background: #74B749;
        margin: 10px 0;
    }

        .modaladdsegment a.save:before,
        .flight-group-exchange a.save:before {
            /*salvar, pagar, enviar, submit, reservar, ok*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
        }

        .modaladdsegment a.save:hover,
        .flight-group-exchange a.save:hover {
            background: #5d933a;
        }

    .modaladdsegment a.search,
    .flight-group-exchange a.search {
        background: #74B749;
        margin: 10px 2px;
    }

        .modaladdsegment a.search .horario,
        .flight-group-exchange a.search .horario {
            margin: 10px 0;
        }

        .modaladdsegment a.search:before,
        .flight-group-exchange a.search:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ":";
        }

        .modaladdsegment a.search:hover,
        .flight-group-exchange a.search:hover {
            background: #5d933a;
        }

    .modaladdsegment a.incluir,
    .flight-group-exchange a.incluir {
        background: #74B749;
        margin-top: 5px;
    }

        .modaladdsegment a.incluir:before,
        .flight-group-exchange a.incluir:before {
            /*salvar, pagar, enviar, submit, reservar, ok*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
        }

        .modaladdsegment a.incluir:hover,
        .flight-group-exchange a.incluir:hover {
            background: #5d933a;
        }

    .modaladdsegment a.cancel,
    .flight-group-exchange a.cancel {
        background: #999999;
        margin: 10px 2px 0 0 !important;
    }

        .modaladdsegment a.cancel:before,
        .flight-group-exchange a.cancel:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            font-size: 10px;
            line-height: 30px !important;
        }

        .modaladdsegment a.cancel:hover,
        .flight-group-exchange a.cancel:hover {
            background: #808080;
        }


/*/Adição de Segmento /*/

.flightGroupSearch .airsearch {
    overflow: hidden !important;
    height: auto !important;
    width: 100%;
    /*/Busca de Troca de Segmentos - Por Horário  /*/
    /*/Busca de Troca de Segmentos - Por Horário - Fim/*/
    /*/Pesquisa por Preço - Modal de Troca de Segmentos */
    /*/Pesquisa por Preço - Modal de Troca de Segmentos - Fim */
    /*/.cityPairByScheduleContainer.results .flight_block {
              padding: 7px 0 35px;
              .gds {
                  margin-left: 10px;
                  margin-top: -22px;
                  &.sortable {
                      margin-top:-6px !important;
                  }
              }				
              .service{				
                  min-height: inherit !important;				
              }
              .group{
                  padding: 0 5px 0 45px !important;				
                  p{	
                      &.number {
                          width: 8%;
                      }
                      &.city {
                          width: 8%;
                      }
                      &.equipment{
                          width: 5%;	
                      }
                      &.anac {
                          display: none !important;						
                      }									
                      &.additionalInfo {
                          padding-right: 10px;						
                      }
                  }
              }
              .price{			
                  bottom: 8px;
                  float: right;
                  margin-top: inherit;
                  top: inherit;
                  right: 5px;		
              }			
          }
          .price{
              position:absolute;
              right:10px;
              top:50%;	
              height: 36px;
              margin-top: -18px;
          }/**/
}

    .flightGroupSearch .airsearch .tab_direction {
        display: none;
    }

    .flightGroupSearch .airsearch .flight_block > .group {
        padding: 0 135px 0 70px;
    }

    .flightGroupSearch .airsearch .flight_block .gds {
        margin-left: 10px;
    }

    .flightGroupSearch .airsearch .cityPairByScheduleContainer .group {
        padding: 0 10px 0 60px;
    }

    .flightGroupSearch .airsearch .cityPairByScheduleContainer .FlightClassesContainer {
        display: inline-block;
        float: right;
        height: 30px;
        line-height: 30px;
        min-width: inherit;
        width: 200px;
    }

    .flightGroupSearch .airsearch .cityPairByScheduleContainer .flight_block p.date strong {
        float: left;
    }

    .flightGroupSearch .airsearch .cityPairByScheduleContainer .flight_block .price {
        float: right;
        margin: 0 10px 10px 0;
    }

    .flightGroupSearch .airsearch #renderRecommendations .flight_block.selectableFlightBlock {
        height: 140px;
    }

    .flightGroupSearch .airsearch #renderRecommendations .flight_block .gds {
        margin-left: 10px;
    }

    .flightGroupSearch .airsearch #renderRecommendations .flight_block .group {
        padding: 0 30px 0 70px;
    }

    .flightGroupSearch .airsearch #renderRecommendations .flight_block .service {
        float: left;
        height: 100%;
        min-height: 100px;
        vertical-align: text-top;
        width: 82%;
    }

        .flightGroupSearch .airsearch #renderRecommendations .flight_block .service .info {
            z-index: 2;
            right: 5px;
        }

    .flightGroupSearch .airsearch #renderRecommendations .flight_block .price_block {
        display: block !important;
        float: right;
        width: 155px !important;
    }

        .flightGroupSearch .airsearch #renderRecommendations .flight_block .price_block .btn_buy .btn {
            margin: 0 17%;
            width: 67%;
        }

        .flightGroupSearch .airsearch #renderRecommendations .flight_block .price_block label {
            margin: 5px 8%;
        }

    .flightGroupSearch .airsearch #renderRecommendations .flight_block .onlyPriceBox {
        margin-right: 155px;
    }

        .flightGroupSearch .airsearch #renderRecommendations .flight_block .onlyPriceBox .fareList .fareDetails .groupOtherPrices .btn_buy .btn {
            margin: 0 22%;
        }

    .flightGroupSearch .airsearch .results > .flight_block:first-child {
        background: #ececec !important;
        display: inline-block;
        padding: 10px 0 !important;
    }

    .flightGroupSearch .airsearch .results > :first-child {
        margin: 0px;
        padding: 0px;
        background: transparent;
    }

        .flightGroupSearch .airsearch .results > :first-child .Price {
            height: 14px;
            margin-top: -7px;
            position: absolute;
            right: 0;
            text-align: center;
            top: 50%;
            width: 170px;
        }

    .flightGroupSearch .airsearch .results .price_block .btn_buy .trade_agreement,
    .flightGroupSearch .airsearch .results .price_block .btn_buy .trade_operatoragreement {
        right: -20px !important;
    }

    .flightGroupSearch .airsearch .tab_direction li .ui-state-active {
        padding: 0px 10px;
    }


/*/*Modal de Troca de Vôos - Continuação --/*/

.flight-group-exchange h2.title_tool {
    font-size: 15px;
    padding: 20px 0 5px;
    display: inline-block;
}

.flight-group-exchange h3 {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
}

.flight-group-exchange .search_engine .scroll_toolbar .label.autocomplete {
    width: 30%;
}

.flight-group-exchange .search_engine .scroll_toolbar .label.data {
    width: 14%;
}

.flight-group-exchange a.bottom {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    float: left;
    padding: 0 10px 0 0;
    margin: 10px 0;
    vertical-align: middle;
}

    .flight-group-exchange a.bottom:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .flight-group-exchange a.bottom:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #fff;
        text-align: center;
    }

    .flight-group-exchange a.bottom:hover {
        /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .flight-group-exchange a.bottom:hover {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .flight-group-exchange a.bottom:before {
        vertical-align: middle;
    }

    .flight-group-exchange a.bottom.cancelWizard {
        margin: 10px;
    }

        .flight-group-exchange a.bottom.cancelWizard:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            line-height: 30px;
            font-size: 11px;
        }

    .flight-group-exchange a.bottom.nextStep {
        background: #74B749;
        float: right;
        margin-left: 10px;
    }

        .flight-group-exchange a.bottom.nextStep:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "b";
            text-transform: lowercase;
            text-indent: 2px;
            font-size: 21px;
        }

        .flight-group-exchange a.bottom.nextStep:hover {
            background: #5d933a;
        }

    .flight-group-exchange a.bottom.finishWizard {
        background: #74B749;
        float: right;
        margin-left: 10px;
    }

        .flight-group-exchange a.bottom.finishWizard:before {
            /*salvar, pagar, enviar, submit, reservar, ok*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
            text-indent: 2px;
        }

        .flight-group-exchange a.bottom.finishWizard:hover {
            background: #5d933a;
        }

    .flight-group-exchange a.bottom.previousStep {
        background: #999999;
    }

        .flight-group-exchange a.bottom.previousStep:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "a";
            text-transform: lowercase;
            text-indent: 2px;
            font-size: 21px;
        }

        .flight-group-exchange a.bottom.previousStep:hover {
            background: #808080;
        }

    .flight-group-exchange a.bottom.getReplacementInfo {
        padding: 0px 10px;
    }


/*Modal de Troca de Vôos - Continuação -- Fim /*/


/*/Busca dentro do modal em Workflow - visualização online /*/


/*/Modal de passageiro do Service Order - Inicio /*/


/*.modal{
      &.traveler, &.ui-dialog-content{ 
          position: relative; 
          .header{
              .box-sizing;
              margin-bottom: 15px;
              padding-bottom: 5px;
              border-bottom:@border;
              h1{
                  .big_title_font;
                  font-size:@font + 11;
                  color:@primary;
                  border:none;
                  margin-bottom:0px;
              } 			
          } 
          label{ 
              .text{
                  width:585px;					
              }
              &.radio:before{
                  content:"";
              }
              input[type="radio"]{
                  width: auto;
                  float:left;
                  height: auto;
                  margin: 0 5px 0 0;
              } 
              &.year_date{
                  width:10%;
              }
              &.description{
                  width:100%;
                  textarea{
                      height: 51px;
                      width: 98%
                  }				
              }				
              select{
                  width: 100%;
                  color:@gray;
              }			
          }
          .footer {
              width: 100%;
              margin: 10px 0;
              padding-top: 10px;
              border-top: @border;
              display:inline-block;
          } 
          a.save{
              .btn_text_ico;
              margin-top:0;
              background:@call_to_action;
              color:@bg;	
              float:right;
              clear:left;
              &:before{
                  .ico_check;	
              }
              &:hover{
                  background:darken(@call_to_action, 10%);
              }
          }		
          a.cancel{
              .btn_text_ico;
              background:@traveler_color;
              color:@bg;
              margin: 0 10px;
              float:right;
              &:before{
                  .ico_close;
                  font-size:@font + 12;
                  float:none;
                  line-height: 25px;
                  display: inline-block;
              }
              &:hover{
                  background:darken(@traveler_color, 10%);
              }
          }
      }  
  }
  */


/*/Modal de Tarifar no melhor preço /*/

.modalSearchPnr .value {
    float: left;
    width: 100%;
    margin-top: 15px;
}

    .modalSearchPnr .value table {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        margin-top: 3px;
        position: relative;
        border: 1px solid #eaeaea;
    }

        .modalSearchPnr .value table tr {
            float: none;
            cursor: pointer;
        }

            .modalSearchPnr .value table tr td,
            .modalSearchPnr .value table tr th {
                text-align: center;
                padding: 8px 0;
                position: relative;
                color: #777;
            }

            .modalSearchPnr .value table tr th {
                position: relative;
                z-index: 0;
            }

                .modalSearchPnr .value table tr th.sort {
                    text-align: center;
                }

                    .modalSearchPnr .value table tr th.sort:before {
                        left: 5px;
                        position: absolute;
                        top: 35%;
                        z-index: 1;
                        display: none;
                    }

                    .modalSearchPnr .value table tr th.sort.asc:before {
                        text-align: center;
                        content: "";
                        width: 0;
                        height: 0;
                        border-left: 3px solid transparent;
                        border-right: 3px solid transparent;
                        border-bottom: 3px solid currentColor;
                    }

                    .modalSearchPnr .value table tr th.sort.desc:before {
                        text-align: center;
                        content: "";
                        width: 0;
                        height: 0;
                        border-left: 3px solid transparent;
                        border-right: 3px solid transparent;
                        border-top: 3px solid currentColor;
                    }

                    .modalSearchPnr .value table tr th.sort.active,
                    .modalSearchPnr .value table tr th.sort:active {
                        padding-left: 5px;
                    }

                        .modalSearchPnr .value table tr th.sort.active.asc:before,
                        .modalSearchPnr .value table tr th.sort:active.asc:before,
                        .modalSearchPnr .value table tr th.sort.active.desc:before,
                        .modalSearchPnr .value table tr th.sort:active.desc:before {
                            display: block;
                        }

                    .modalSearchPnr .value table tr th.sort:hover {
                        padding-left: 5px;
                    }

                        .modalSearchPnr .value table tr th.sort:hover:before {
                            display: block;
                        }

            .modalSearchPnr .value table tr:nth-child(odd) td {
                background: #fafafa;
            }

            .modalSearchPnr .value table tr:nth-child(even) td {
                background: #f2f2f2;
            }

        .modalSearchPnr .value table tbody tr .acoes_hover,
        .modalSearchPnr .value table tbody tr .hover_actions {
            margin-top: -8px;
        }

        .modalSearchPnr .value table tbody tr:hover td {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #ebebeb;
        }

        .modalSearchPnr .value table thead tr th {
            background: #dddddd;
            font-family: Arial, sans-serif;
            font-size: 11px;
            font-weight: bold;
        }

    .modalSearchPnr .value:first-child {
        margin: 0px;
    }

    .modalSearchPnr .value ul {
        display: table;
        margin-bottom: 17px;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        margin-top: 3px;
        position: relative;
    }

        .modalSearchPnr .value ul li {
            display: table-cell;
            float: left;
            width: 33.1%;
            text-align: center;
            position: relative;
            color: #777;
            border: 1px solid #eaeaea;
        }

            .modalSearchPnr .value ul li span,
            .modalSearchPnr .value ul li strong {
                background: #dddddd;
                font-family: Arial, sans-serif;
                font-size: 11px;
                font-weight: bold;
                width: 94%;
                padding: 8px;
                border: 1px solid #ffffff;
                display: inline-table;
            }

            .modalSearchPnr .value ul li strong {
                background: #f2f2f2;
                font-size: 10px;
                font-weight: 200;
            }

.modalSearchPnr table {
    width: 100%;
    border: 1px solid #eaeaea;
    border-spacing: 2px;
}

    .modalSearchPnr table td,
    .modalSearchPnr table th {
        padding: 5px;
    }

    .modalSearchPnr table th {
        background: #777;
        color: #fff;
    }

    .modalSearchPnr table td select {
        padding: 5px 10px;
        width: 95%;
    }

.modalSearchPnr a.change {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    background: #74B749;
    color: #ffffff;
    padding: 5px 10px;
    margin-top: 10px;
    height: 25px;
    line-height: 25px;
    float: right;
}

    .modalSearchPnr a.change:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "4";
        margin-right: 5px;
        line-height: 25px;
    }

    .modalSearchPnr a.change:hover {
        background: #5d933a;
    }

.modalSearchPnr a.consultSearchPnr {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    background: #999999;
    color: #ffffff;
    line-height: 25px;
    padding: 0px 10px;
    height: 35px;
    line-height: 35px;
    margin: 10px 0px;
    float: right;
    vertical-align: middle;
}

    .modalSearchPnr a.consultSearchPnr:before {
        /*salvar, pagar, enviar, submit, reservar, ok*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "4";
        font-size: 17px;
        height: 30px;
        line-height: 29px;
        float: none;
        margin-top: 0px;
        display: inline-block;
        width: auto;
        margin-right: 5px;
        vertical-align: middle;
    }

    .modalSearchPnr a.consultSearchPnr:hover {
        background: #808080;
    }

.modalSearchPnr a.cancel {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    background: #999999;
    color: #ffffff;
    line-height: 25px;
    padding: 0px 10px;
    height: 35px;
    line-height: 35px;
    margin: 10px;
    float: right;
    vertical-align: middle;
}

    .modalSearchPnr a.cancel:before {
        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
        content: "Q";
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        font-size: 8px;
        text-transform: uppercase;
        font-size: 10px;
        height: 30px;
        line-height: 29px;
        float: none;
        margin-top: 0px;
        display: inline-block;
        width: auto;
        margin-right: 5px;
        vertical-align: middle;
    }

    .modalSearchPnr a.cancel:hover {
        background: #808080;
    }


/*/Modal de Pagamento - Payment - Service Order /*/

.checkout.modal {
    /*.add { 
          .btn_text_ico;   
          margin: 10px 0 5px;		
          float: right;
          &:before{
              .ico_sinal_mais; 
          }				
      }*/
    /*/Ação dentro do Modal de pagamento em Service Item /*/
    /*Ação dentro do Modal de pagamento em Service Item 
      
      .paymentForms{
          clear:both;
          float:none;
          margin:0;
          padding:5px;
          border:lighten(@gray, 45) solid 2px;		
      }		 
      .sales { 
          padding: 10px;
          float:none;
          border-bottom:@dashed !important;
          .sale ul {
              border: none;
              padding-top: 0;
          }
          .total {
              text-align: right;
              strong {
                  font-size: @font + 15;
                  font-family: @sans;	
                  font-weight: 200;;
                  color: @error;
              }
          }		
      }
      .toggle_switch a.active:first-child,
      .toggle_switch a.multiple.active{
          background:@primary;
      }		
      .payment{
          padding: 0 0 0 2px;
          width: 99.5%;
          display:inline-block;
          float:none;		
          cursor:pointer;
          border-left:none;
          .form_data{			
              padding: 10px 0 0 10px;
          }  
      }	
      .split {				
          width: 100%;
      }
      .paymentType{
          margin: 15px 0 7px;					
          li{
              float:left;
              display:inline-block;						
              margin: 10px 2px 0;
              padding: 11px;
              text-transform: uppercase;
              cursor:pointer;
              background:lighten(@gray, 45%);
              cursor: pointer;												
              border: @border;						
              top: 0;					
              &.active{
                  .box-shadow(0, -9px, 6px, -6px lighten(@gray, 40%));  
                  position: relative;
                  background-color: @bg;
                  border-bottom: 4px solid @bg;
                  z-index:10;
              }																		
          }					
       } 
      h3{
          .small_title_font; 		
          margin-top: 20px;
          float:left;
          width: 100%;
      }	
      .payment_detail {
          border:lighten(@gray, 45) solid 2px;	
          float: left; 
          width: 100%;
          margin: 5px 0;
          &:hover{
              .box-shadow(0, 0, 7px, @base_bg);
          }  
          h2{ 
              .upper; 
              font-size: @font + 1;	
              width: 100%;
              float:left;
              margin-bottom: 10px;
              color:@primary;				
          }
          h3{
              margin:0;
              padding: 5px 5px 5px 10px;
              width: 98.5%;
              background: lighten(@gray, 46);					
          }
          .pay_options {  
              margin: 10px 0;
              float:left;
              width:100%;			
              li {
                  border-left: @border;
                  float: left;
                  padding-left: 10px;
                  h2 {
                      float: none;
                      width: auto;
                      padding: 0 0 0 10px;	
                  }
                  ul {
                      float:left; 
                      li{
                          .radio;
                          float:left;
                          width:auto;	
                          border-left: @border;
                          padding: 0 10px;
                          height: 35px;
                          line-height: 35px;
                          cursor: pointer;
                          img {
                              vertical-align: middle;	
                          }
                          &:before{
                              margin-left:10px;	 
                          }
                      }
                      >:first-child{
                          border:none; 
                          padding-left: 0;
                      }
                  } 
              }
              >:first-child{
                  border:none; 
                  padding-left: 0; 
              }			
          } 
          .select {
              &:after {
                  right: 13px !important;	
              }
          }
          .parcel{
              float:left; 	
              clear:left;
              margin:0; 
          }
          .total_value{
              padding: 0;
              width: 130px;
          }  
          label {
              .box-sizing;
              float: left; 
              margin-bottom: 15px;  
              &.expiration select {
                  width: 100%;
                   padding: 6px 2px;	
              }
              &.year select {
                  width: 100%;
                  margin-top: 18px;	
              }			
          }		
      }
      .footer {
          width: 100%;
          margin: 10px 0;
          padding-top: 10px;
          border-top: @border;
          bottom: 0;
          clear:both; 
          background: @negative;
      }/*/
}

    .checkout.modal .header h1 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        color: #698D5F;
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 10px;
    }

    .checkout.modal .loader,
    .checkout.modal .loaderAdiction,
    .checkout.modal .loaderAdiction,
    .checkout.modal .loaderTicketsPending {
        display: block !important;
    }

    .checkout.modal .form_data label.select {
        padding-right: 13px;
    }

    .checkout.modal .main_workflow {
        padding: 10px;
        border: none;
    }

        .checkout.modal .main_workflow > .content {
            padding: 0;
            margin: 0;
        }

    .checkout.modal .main_actions {
        float: right;
    }

        .checkout.modal .main_actions a {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            float: left;
            padding: 0 10px 0 0;
            float: right;
        }

            .checkout.modal .main_actions a:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .checkout.modal .main_actions a:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                text-align: center;
            }

            .checkout.modal .main_actions a:hover {
                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .checkout.modal .main_actions a.cancel {
                margin: 0 10px;
            }

                .checkout.modal .main_actions a.cancel:before {
                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                    content: "Q";
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    font-size: 8px;
                    text-transform: uppercase;
                    line-height: 33px;
                    font-size: 10px;
                }

            .checkout.modal .main_actions a.pay {
                background: #698D5F;
                color: #fff;
            }

                .checkout.modal .main_actions a.pay:before {
                    content: "$";
                    font-family: monospace;
                    speak: none;
                    font-style: normal;
                    font-weight: bold;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    -webkit-border-radius: 100px;
                    -moz-border-radius: 100px;
                    border-radius: 100px;
                    border: 1px solid #fff;
                    font-size: 18px;
                    height: 18px;
                    line-height: 18px;
                    margin: 5px 7px 0 8px;
                    text-align: center;
                    width: 18px;
                    text-indent: 1px;
                }

    .checkout.modal .billing {
        /* Resumos dos itens selecionados para pagamento quando vem de dentro do service item */
    }

        .checkout.modal .billing .group .item .type {
            display: none;
        }

        .checkout.modal .billing .group p.detail {
            padding: 6px 350px 6px 10px;
        }

        .checkout.modal .billing h1 {
            border: none;
        }

    .checkout.modal .card_informations h2 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        padding: 5px 0px;
        display: inline-block;
        width: 100%;
    }

    .checkout.modal .card_informations label {
        float: left;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 25%;
    }

        .checkout.modal .card_informations label.bank_name {
            width: 25%;
        }

        .checkout.modal .card_informations label.transferor_name {
            width: 25%;
        }

    .checkout.modal .wizard_plugin_content {
        width: 100%;
        float: left;
        padding-bottom: 20px;
        /*/* inclusão de Item de Workflow - Inicio/*/
        /*/* inclusão de Item de Workflow - Fim/*/
        /*/ * Associação de Passageiros por Serviço /*/
        /*/ * Associação de Passageiros por Serviço - Fim/*/
        /**** Conformação dos Dados do Passageiros - Inicio **/
        /**** Conformação dos Dados do Passageiros - Fim **/
    }

        .checkout.modal .wizard_plugin_content div:empty {
            display: none;
        }

        .checkout.modal .wizard_plugin_content .mainTerms {
            border-bottom: 1px solid #eaeaea;
            padding-bottom: 10px;
        }

            .checkout.modal .wizard_plugin_content .mainTerms .terms {
                display: inline-block;
                width: 100%;
                padding: 0px;
                margin: 0px;
            }

                .checkout.modal .wizard_plugin_content .mainTerms .terms p {
                    display: inline-block;
                    width: 100%;
                    padding: 0px;
                    margin: 0px;
                }

            .checkout.modal .wizard_plugin_content .mainTerms .termControls {
                display: inline-block;
                width: 100%;
                padding: 0px;
                margin: 5px 0px;
            }

                .checkout.modal .wizard_plugin_content .mainTerms .termControls input {
                    display: inline-block;
                    height: auto;
                    margin: 0 3px 0 5px;
                    padding: 0;
                    vertical-align: middle;
                    width: auto;
                }

        .checkout.modal .wizard_plugin_content .selectPicker {
            display: inline-block;
            margin-top: 0;
            padding: 0 0 0 5px;
            position: inherit;
            width: 99.2% !important;
        }

            .checkout.modal .wizard_plugin_content .selectPicker .grid {
                width: 99.5%;
            }

            .checkout.modal .wizard_plugin_content .selectPicker h1,
            .checkout.modal .wizard_plugin_content .selectPicker h2 {
                font-size: 14px;
                color: #777;
                width: 97.5%;
                line-height: 5px;
                margin: 0 0 0 10px;
                padding: 15px 0;
            }

            .checkout.modal .wizard_plugin_content .selectPicker h2 {
                font-size: 12px;
                border-top: 1px dashed #d8d8d8;
            }

            .checkout.modal .wizard_plugin_content .selectPicker .service_order_pick_details label.consolidator,
            .checkout.modal .wizard_plugin_content .selectPicker .service_order_pick_details label.agency,
            .checkout.modal .wizard_plugin_content .selectPicker .service_order_pick_details label.cutomer {
                display: inline-block;
                margin-bottom: 0;
                margin-left: 7px;
                margin-top: 10px;
                position: inherit;
                width: auto;
            }

            .checkout.modal .wizard_plugin_content .selectPicker .detalhes li {
                width: 100%;
                display: inline-block;
                position: relative;
            }

                .checkout.modal .wizard_plugin_content .selectPicker .detalhes li h1 {
                    border-bottom: none;
                }

                .checkout.modal .wizard_plugin_content .selectPicker .detalhes li .preco {
                    display: inline-block;
                    margin: 5px 0 10px 10px;
                    width: 100%;
                }

                .checkout.modal .wizard_plugin_content .selectPicker .detalhes li div {
                    display: inline-block;
                    position: absolute;
                    width: auto;
                    left: 150px;
                    margin-top: 1px;
                }

                    .checkout.modal .wizard_plugin_content .selectPicker .detalhes li div .status_current,
                    .checkout.modal .wizard_plugin_content .selectPicker .detalhes li div .booking {
                        background: #eaeaea;
                        float: left;
                        font-weight: normal;
                        padding: 8px;
                        vertical-align: middle;
                    }

                    .checkout.modal .wizard_plugin_content .selectPicker .detalhes li div .booking {
                        display: none;
                    }

            .checkout.modal .wizard_plugin_content .selectPicker .btnDetails {
                margin-bottom: 10px;
                display: inline-block;
            }

        .checkout.modal .wizard_plugin_content .servicePassengersAssociation h2 {
            margin: 0px;
            padding: 0 0 5px;
            width: 100%;
            border-bottom: 1px solid #eaeaea;
        }

        .checkout.modal .wizard_plugin_content .servicePassengersAssociation .serviceContainer h3 {
            margin: 0px;
            padding: 5px 0;
        }

        .checkout.modal .wizard_plugin_content .servicePassengersAssociation .serviceContainer h4 {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            font-size: 12px;
            color: #777;
            margin: 0 0 10px;
            padding: 10px 0 0;
            display: inline-block;
            border-top: 1px solid #eaeaea;
        }

        .checkout.modal .wizard_plugin_content .servicePassengersAssociation .serviceContainer .fareContainer {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            display: table;
            border: 1px solid #eaeaea;
        }

            .checkout.modal .wizard_plugin_content .servicePassengersAssociation .serviceContainer .fareContainer:first-child {
                margin: 0 0 10px;
            }

            .checkout.modal .wizard_plugin_content .servicePassengersAssociation .serviceContainer .fareContainer h4 {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
                background: #dddddd;
                text-align: center;
                font-size: 15px;
                padding: 5px;
                margin: 0;
                border-top: none;
            }

            .checkout.modal .wizard_plugin_content .servicePassengersAssociation .serviceContainer .fareContainer .associateService {
                display: table;
                width: 100%;
            }

                .checkout.modal .wizard_plugin_content .servicePassengersAssociation .serviceContainer .fareContainer .associateService li {
                    border: 1px solid #eaeaea;
                    -ms-box-sizing: padding-box;
                    -moz-box-sizing: padding-box;
                    -webkit-box-sizing: padding-box;
                    box-sizing: padding-box;
                    display: table-cell;
                    margin: 1px;
                    padding: 10px;
                    width: 15%;
                }

                    .checkout.modal .wizard_plugin_content .servicePassengersAssociation .serviceContainer .fareContainer .associateService li label.passenger {
                        /*/.custom_checkbox;/*/
                        position: relative;
                        margin: 0 0 0px;
                    }

                        .checkout.modal .wizard_plugin_content .servicePassengersAssociation .serviceContainer .fareContainer .associateService li label.passenger p.name {
                            float: left;
                            padding: 0 0 0 10px;
                        }

        .checkout.modal .wizard_plugin_content .managementExternalFieldsBindingContainer h3 {
            color: #66834B;
            font-size: 16px;
            margin: 0px;
        }

        .checkout.modal .wizard_plugin_content .managementExternalFieldsBindingContainer label.select {
            width: 100%;
            display: inline-block;
        }

        .checkout.modal .wizard_plugin_content .personRequiredFields {
            float: left;
            width: 100%;
        }

            .checkout.modal .wizard_plugin_content .personRequiredFields h2 {
                border-bottom: 1px solid #eaeaea;
                font-size: 13px;
            }

                .checkout.modal .wizard_plugin_content .personRequiredFields h2:before {
                    font-size: 15px;
                    line-height: 17px;
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "A";
                    text-transform: uppercase;
                }

            .checkout.modal .wizard_plugin_content .personRequiredFields ul li {
                display: table;
                width: 100%;
                margin: 15px 0;
                border-bottom: 1px solid #eaeaea;
                /***/
                /***/
            }

                .checkout.modal .wizard_plugin_content .personRequiredFields ul li h3 {
                    margin: 0;
                    padding: 0;
                    width: 100%;
                    font-size: 14px;
                }

                .checkout.modal .wizard_plugin_content .personRequiredFields ul li label {
                    display: table-cell;
                    width: 20%;
                }

                .checkout.modal .wizard_plugin_content .personRequiredFields ul li.person-block .container-field {
                    width: auto;
                    display: inline-block;
                    margin: 0px;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                }

                    .checkout.modal .wizard_plugin_content .personRequiredFields ul li.person-block .container-field label {
                        display: inline-block;
                        width: 150px;
                    }

                    .checkout.modal .wizard_plugin_content .personRequiredFields ul li.person-block .container-field:nth-child(odd) {
                        background: #fafafa;
                    }

                    .checkout.modal .wizard_plugin_content .personRequiredFields ul li.person-block .container-field:nth-child(even) {
                        background: #f2f2f2;
                    }

                    .checkout.modal .wizard_plugin_content .personRequiredFields ul li.person-block .container-field .sms-block {
                        width: auto;
                        float: left;
                        display: inline-block;
                        margin: 0px;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        background: #f2f2f2;
                    }

                        .checkout.modal .wizard_plugin_content .personRequiredFields ul li.person-block .container-field .sms-block label {
                            width: 150px;
                            float: left;
                            display: inline-block;
                        }

                            .checkout.modal .wizard_plugin_content .personRequiredFields ul li.person-block .container-field .sms-block label input[type="text"] {
                                width: 100%;
                            }

                        .checkout.modal .wizard_plugin_content .personRequiredFields ul li.person-block .container-field .sms-block .sms {
                            float: left;
                            width: auto;
                            padding: 0 70px 0 0px;
                            /*&:nth-child(odd){
                                          background:darken(@bg, 2%);
                                      }
                                      &:nth-child(even){
                                          background:darken(@bg, 5%);
                                      }	*/
                        }

                            .checkout.modal .wizard_plugin_content .personRequiredFields ul li.person-block .container-field .sms-block .sms a.send-sms {
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 16px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                -ms-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                -webkit-box-sizing: border-box;
                                box-sizing: border-box;
                                -webkit-border-radius: 1px;
                                -moz-border-radius: 1px;
                                border-radius: 1px;
                                white-space: nowrap;
                                line-height: 30px;
                                height: 30px;
                                padding: 0 10px;
                                cursor: pointer;
                                font-size: 14px;
                                color: #fff;
                                background: #b6b6b6;
                                border: none;
                                width: 30px;
                                overflow: hidden;
                                padding: 0;
                                float: left;
                                background: #c3c3c3;
                                position: relative;
                                position: absolute;
                                z-index: 0;
                                margin: 22px 10px 0 5px;
                                float: right;
                                top: -6px;
                                right: -75px;
                            }

                                .checkout.modal .wizard_plugin_content .personRequiredFields ul li.person-block .container-field .sms-block .sms a.send-sms:hover {
                                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                                .checkout.modal .wizard_plugin_content .personRequiredFields ul li.person-block .container-field .sms-block .sms a.send-sms:before {
                                    width: 30px;
                                    height: 30px;
                                    line-height: 30px;
                                    color: #ffffff;
                                    text-align: center;
                                }

                                .checkout.modal .wizard_plugin_content .personRequiredFields ul li.person-block .container-field .sms-block .sms a.send-sms:before {
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "^";
                                }

                                .checkout.modal .wizard_plugin_content .personRequiredFields ul li.person-block .container-field .sms-block .sms a.send-sms:after {
                                    font-family: "Envision_suite2";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "h";
                                    text-transform: lowercase;
                                    position: absolute;
                                    bottom: 15px;
                                    left: 15px;
                                    line-height: 11px;
                                    height: 11px;
                                    width: 12px;
                                    text-align: left;
                                    font-size: 9px !important;
                                    z-index: 1200;
                                    color: #ffffff;
                                    -webkit-border-radius: 30px;
                                    -moz-border-radius: 30px;
                                    border-radius: 30px;
                                    text-indent: 1px;
                                    background: #a6a6a6;
                                }

                            .checkout.modal .wizard_plugin_content .personRequiredFields ul li.person-block .container-field .sms-block .sms a.check-sms {
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 16px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                -ms-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                -webkit-box-sizing: border-box;
                                box-sizing: border-box;
                                -webkit-border-radius: 1px;
                                -moz-border-radius: 1px;
                                border-radius: 1px;
                                white-space: nowrap;
                                line-height: 30px;
                                height: 30px;
                                padding: 0 10px;
                                cursor: pointer;
                                font-size: 14px;
                                color: #fff;
                                background: #b6b6b6;
                                border: none;
                                width: 30px;
                                overflow: hidden;
                                padding: 0;
                                float: left;
                                background: #c3c3c3;
                                margin: 22px 0 0;
                                float: right;
                                position: absolute;
                                z-index: 0;
                                top: -6px;
                                right: -31px;
                            }

                                .checkout.modal .wizard_plugin_content .personRequiredFields ul li.person-block .container-field .sms-block .sms a.check-sms:hover {
                                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                                .checkout.modal .wizard_plugin_content .personRequiredFields ul li.person-block .container-field .sms-block .sms a.check-sms:before {
                                    width: 30px;
                                    height: 30px;
                                    line-height: 30px;
                                    color: #ffffff;
                                    text-align: center;
                                }

                                .checkout.modal .wizard_plugin_content .personRequiredFields ul li.person-block .container-field .sms-block .sms a.check-sms:before {
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "^";
                                }

                                .checkout.modal .wizard_plugin_content .personRequiredFields ul li.person-block .container-field .sms-block .sms a.check-sms:after {
                                    /*salvar, pagar, enviar, submit, reservar, ok*/
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "4";
                                    position: absolute;
                                    bottom: 15px;
                                    left: 15px;
                                    line-height: 11px;
                                    height: 11px;
                                    width: 12px;
                                    text-align: left;
                                    font-size: 9px !important;
                                    z-index: 1200;
                                    color: #ffffff;
                                    -webkit-border-radius: 30px;
                                    -moz-border-radius: 30px;
                                    border-radius: 30px;
                                    text-indent: 2px;
                                    background: #a6a6a6;
                                }

                        .checkout.modal .wizard_plugin_content .personRequiredFields ul li.person-block .container-field .sms-block .validate_message {
                            width: 100%;
                            float: left;
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            margin: 14px 0 0;
                            padding: 10px;
                            text-align: center;
                        }

                            .checkout.modal .wizard_plugin_content .personRequiredFields ul li.person-block .container-field .sms-block .validate_message h4 {
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 16px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                font-size: 14px;
                                margin: 0 0 10px;
                                padding: 0 0 3px;
                                border-bottom: 1px solid #eaeaea;
                                text-align: center;
                            }

    .checkout.modal .payment_values_resume {
        float: left;
        width: 100%;
    }

        .checkout.modal .payment_values_resume grid {
            margin-bottom: 7px;
        }

        .checkout.modal .payment_values_resume .card_installments {
            display: none;
        }

        .checkout.modal .payment_values_resume p {
            float: right;
            width: 100%;
            text-align: right;
            margin-bottom: 15px;
        }

            .checkout.modal .payment_values_resume p strong {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                white-space: nowrap;
                color: #D90000;
                font-size: 21px;
                font-weight: 200;
            }

            .checkout.modal .payment_values_resume p.paid strong {
                color: #468C00;
            }

    .checkout.modal .add_payment {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        margin-top: 10px;
        float: right;
    }

        .checkout.modal .add_payment:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

    .checkout.modal .payment_split {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        margin-top: 23px;
        float: left;
    }

        .checkout.modal .payment_split:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

    .checkout.modal .select_payment {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        background: #74B749;
        float: right;
        margin-top: 10px;
        margin-left: 5px;
    }

        .checkout.modal .select_payment:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

    .checkout.modal .payments {
        /*/Informação de Pagamento Via Cheque /*/
    }

        .checkout.modal .payments .payment_value {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            width: 100%;
            border: 1px solid #eaeaea;
            padding: 10px;
        }

            .checkout.modal .payments .payment_value:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                -webkit-box-shadow: 0 0 5px #9d9d9d;
                -moz-box-shadow: 0 0 5px #9d9d9d;
                box-shadow: 0 0 5px #9d9d9d;
            }

            .checkout.modal .payments .payment_value .get_payments,
            .checkout.modal .payments .payment_value .discountCouponValidadeBtn {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                float: left;
                background: #74B749;
                margin-top: 21px;
                vertical-align: middle;
            }

                .checkout.modal .payments .payment_value .get_payments:hover,
                .checkout.modal .payments .payment_value .discountCouponValidadeBtn:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

            .checkout.modal .payments .payment_value label.select:after {
                right: 5px;
            }

            .checkout.modal .payments .payment_value label.name {
                width: 166px;
            }

            .checkout.modal .payments .payment_value label.installments {
                width: auto;
                margin-left: 30px;
            }

                .checkout.modal .payments .payment_value label.installments select {
                    margin-left: 5px;
                    width: auto;
                }

            .checkout.modal .payments .payment_value label.card_number {
                width: 130px;
            }

            .checkout.modal .payments .payment_value label.card_year {
                margin-top: 20px;
                width: 60px;
            }

            .checkout.modal .payments .payment_value label.card_code {
                width: 99px;
            }

            .checkout.modal .payments .payment_value label.autorization {
                width: 125px;
            }

            .checkout.modal .payments .payment_value label.comments {
                width: 100%;
            }

            .checkout.modal .payments .payment_value .page_actions {
                float: right;
                width: auto;
                clear: both;
            }

                .checkout.modal .payments .payment_value .page_actions a {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    white-space: nowrap;
                    line-height: 30px;
                    height: 30px;
                    padding: 0 10px;
                    cursor: pointer;
                    font-size: 14px;
                    color: #fff;
                    background: #b6b6b6;
                    border: none;
                    float: left;
                    margin-right: 0px;
                }

                    .checkout.modal .payments .payment_value .page_actions a:hover {
                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                    .checkout.modal .payments .payment_value .page_actions a.save {
                        background: #74B749;
                        margin-top: 0;
                        padding-left: 0;
                    }

        .checkout.modal .payments .addCheck {
            background: #777;
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            color: #ffffff;
            font-size: 12px;
            margin-left: 3px;
            padding-bottom: 5px;
            padding-left: 22px;
            padding-right: 5px;
            padding-top: 5px;
            position: relative;
            display: inline-block;
            float: right;
            margin-right: 7px;
            margin-top: 10px;
        }

            .checkout.modal .payments .addCheck:hover {
                background: #9d9d9d;
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .checkout.modal .payments .addCheck:after {
                content: '+';
                color: #ffffff;
                float: left;
                font-size: 23px;
                position: absolute;
                text-indent: 0;
                width: 10px;
                height: 10px;
                left: 5px;
                line-height: 10px;
            }

        .checkout.modal .payments .passenger_informations label {
            width: 100%;
        }

            .checkout.modal .payments .passenger_informations label.select:after {
                bottom: 8px;
                right: 5px;
            }

        .checkout.modal .payments .passenger_informations .grid label {
            margin: 0px;
        }

            .checkout.modal .payments .passenger_informations .grid label.required .txtDocument {
                width: 250px;
            }

            .checkout.modal .payments .passenger_informations .grid label.required .txtDocumentType {
                width: 130px !important;
            }

            .checkout.modal .payments .passenger_informations .grid label select {
                margin: 0px;
            }

        .checkout.modal .payments .passenger_informations .grid div a {
            font-size: 0px;
        }

            .checkout.modal .payments .passenger_informations .grid div a:after {
                color: #ffffff;
                background: #b7b7b7;
                font-size: 10px;
                height: 15px;
                line-height: 15px;
                width: 15px;
                margin: 2px;
            }

            .checkout.modal .payments .passenger_informations .grid div a.editPassenger:after {
                /*editar alterar mudar*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "<";
                margin-left: 15px;
            }

            .checkout.modal .payments .passenger_informations .grid div a.savePassenger:after {
                /*salvar, pagar, enviar, submit, reservar, ok*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "4";
                margin-left: 15%;
            }

            .checkout.modal .payments .passenger_informations .grid div a.cancelUpdatePassenger:after {
                /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                content: "Q";
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 8px;
                text-transform: uppercase;
            }

        .checkout.modal .payments .passenger_informations .passengerInformationsGrid table tr.passengerLine td:first-child {
            width: 50%;
        }

        .checkout.modal .payments .passenger_informations .passengerInformationsGrid table tr.passengerLine td:nth-child(2) {
            width: 15%;
        }

        .checkout.modal .payments .passenger_informations .passengerInformationsGrid table tr.passengerLine td:nth-child(3) {
            width: 28%;
        }

        .checkout.modal .payments .passenger_informations .passengerInformationsGrid table tr.passengerLine td:nth-child(4) {
            width: 6%;
        }

        .checkout.modal .payments .new_check_informations .grid tr th:last-child {
            width: 7%;
            padding: 5px;
        }

        .checkout.modal .payments .new_check_informations .grid tr td label {
            width: 100%;
        }

            .checkout.modal .payments .new_check_informations .grid tr td label input[type=text] {
                width: 100%;
            }

            .checkout.modal .payments .new_check_informations .grid tr td label.select:after {
                bottom: 8px;
            }

        .checkout.modal .payments .new_check_informations .grid tr td:nth-child(4),
        .checkout.modal .payments .new_check_informations .grid tr td:nth-child(5),
        .checkout.modal .payments .new_check_informations .grid tr td:nth-child(6) {
            width: 7%;
        }

        .checkout.modal .payments .new_check_informations .grid tr td:last-child {
            width: 7%;
        }

        .checkout.modal .payments .new_check_informations .grid tr td a {
            font-size: 0px;
        }

            .checkout.modal .payments .new_check_informations .grid tr td a:after {
                color: #ffffff;
                background: #b7b7b7;
                font-size: 10px;
                height: 17px;
                line-height: 17px;
                width: 17px;
                margin: 0px 3px;
            }

            .checkout.modal .payments .new_check_informations .grid tr td a.editCheck:after {
                /*editar alterar mudar*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "<";
                margin-left: 16%;
            }

            .checkout.modal .payments .new_check_informations .grid tr td a.saveCheck:after {
                /*salvar, pagar, enviar, submit, reservar, ok*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "4";
                margin-left: 16%;
            }

            .checkout.modal .payments .new_check_informations .grid tr td a.cancelUpdateCheck:after,
            .checkout.modal .payments .new_check_informations .grid tr td a.deleteCheck:after {
                /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                content: "Q";
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 8px;
                text-transform: uppercase;
            }


/*/Adicionar Cheque /*/

.newCheckForm ul {
    text-decoration: none;
}

    .newCheckForm ul li {
        list-style: none;
        float: left;
        padding: 0px;
        margin: 0px;
    }

        .newCheckForm ul li:last-child {
            width: 100%;
        }

        .newCheckForm ul li p strong {
            padding-left: 10px;
        }

        .newCheckForm ul li label.required {
            width: 150px;
        }

        .newCheckForm ul li label.select {
            width: 50px;
        }

            .newCheckForm ul li label.select:after {
                right: 5px;
            }

        .newCheckForm ul li a {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            background: #777;
            font-size: 12px;
            padding: 5px;
            width: auto;
            color: #ffffff;
            float: right;
            margin: 5px 4px;
        }

            .newCheckForm ul li a:before {
                height: 25px;
                line-height: 21px;
                width: 18px;
                font-size: 10px;
                padding-right: 5px;
            }

            .newCheckForm ul li a.saveNewCheck:before {
                /*salvar, pagar, enviar, submit, reservar, ok*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "4";
                color: #ffffff;
                float: none;
            }

            .newCheckForm ul li a.cancelNewCheck:before {
                /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                content: "Q";
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 8px;
                text-transform: uppercase;
                color: #ffffff;
                float: none;
            }


/*modais de workflow*/


/*enviar por email*/


/*editar reserva
  */


/*adicionar pagamento*/

.paymentFee h2 {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    float: left;
    width: 100%;
    margin: 10px 0 5px;
}

.paymentFee label {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 5px 0;
    float: left;
    padding: 0 5px;
    width: 33%;
}

    .paymentFee label.small_year {
        padding: 13px 5px 0;
        width: 15%;
    }

    .paymentFee label.bigger,
    .paymentFee label.max {
        width: 100%;
    }

    .paymentFee label.small {
        width: 18%;
    }

.paymentFee .payment_informations {
    margin-top: 15px;
    border-bottom: 1px solid #eaeaea;
    float: left;
}

    .paymentFee .payment_informations .MC,
    .paymentFee .payment_informations .VI {
        float: left;
        position: relative;
    }

        .paymentFee .payment_informations .MC:after,
        .paymentFee .payment_informations .VI:after {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
            -webkit-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            content: ">";
            font-family: "Consolas", monospace;
            font-size: 11px;
            color: #9d9d9d;
            position: absolute;
            pointer-events: none;
            height: 20px;
            line-height: 19px;
            right: 5px;
            margin-right: -3px;
            text-indent: 12px;
            bottom: 5px;
            width: 28px;
            background-color: #fff;
            /*/display: none \9;/*/
            display: none \9;
            /* IE8, IE9 */
            text-align: left;
        }

        .paymentFee .payment_informations .MC select,
        .paymentFee .payment_informations .VI select {
            -webkit-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
            box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
            margin-top: 3px;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            outline: none;
            display: inline-block;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            cursor: pointer;
            border: 1px solid #eaeaea;
            color: #777;
            font-size: 11px;
        }

        .paymentFee .payment_informations .MC .select2-container,
        .paymentFee .payment_informations .VI .select2-container {
            /*border:@border !important;*/
            margin: 4px 0 0;
        }

            .paymentFee .payment_informations .MC .select2-container .select2-dropdown,
            .paymentFee .payment_informations .VI .select2-container .select2-dropdown {
                border: 1px solid #eaeaea;
                -webkit-border-radius: 0px !important;
                -moz-border-radius: 0px !important;
                border-radius: 0px !important;
            }

        .paymentFee .payment_informations .MC:after,
        .paymentFee .payment_informations .VI:after {
            right: 5px !important;
        }

    .paymentFee .payment_informations > label:nth-child(2) {
        float: left;
        position: relative;
    }

        .paymentFee .payment_informations > label:nth-child(2):after {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
            -webkit-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            content: ">";
            font-family: "Consolas", monospace;
            font-size: 11px;
            color: #9d9d9d;
            position: absolute;
            pointer-events: none;
            height: 20px;
            line-height: 19px;
            right: 5px;
            margin-right: -3px;
            text-indent: 12px;
            bottom: 5px;
            width: 28px;
            background-color: #fff;
            /*/display: none \9;/*/
            display: none \9;
            /* IE8, IE9 */
            text-align: left;
        }

        .paymentFee .payment_informations > label:nth-child(2) select {
            -webkit-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
            box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
            margin-top: 3px;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            outline: none;
            display: inline-block;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            cursor: pointer;
            border: 1px solid #eaeaea;
            color: #777;
            font-size: 11px;
        }

        .paymentFee .payment_informations > label:nth-child(2) .select2-container {
            /*border:@border !important;*/
            margin: 4px 0 0;
        }

            .paymentFee .payment_informations > label:nth-child(2) .select2-container .select2-dropdown {
                border: 1px solid #eaeaea;
                -webkit-border-radius: 0px !important;
                -moz-border-radius: 0px !important;
                border-radius: 0px !important;
            }

    .paymentFee .payment_informations > label:after {
        right: 5px !important;
    }

    .paymentFee .payment_informations .payment_informations {
        border-top: 1px solid #eaeaea;
        float: left;
        margin-top: 10px;
        padding-top: 10px;
        width: 100%;
    }

        .paymentFee .payment_informations .payment_informations .payment_comments {
            height: auto !important;
            width: 100% !important;
        }

.paymentFee .card_informations .big {
    width: 67%;
}

.paymentFee .card_installments {
    float: left;
    width: 33%;
    padding: 0px 5px 0;
}

    .paymentFee .card_installments select {
        padding: 6px 0;
    }

.paymentFee a {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    color: #777;
    font-size: 12px;
}

    .paymentFee a:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .paymentFee a.get_payments {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        margin: 23px 0 0 5px;
    }

        .paymentFee a.get_payments:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .paymentFee a.get_payments:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .paymentFee a.get_payments:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .paymentFee a.get_payments:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ":";
        }

    .paymentFee a.sendPayment {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        clear: both;
        margin-top: 10px;
        background: #74B749;
    }

        .paymentFee a.sendPayment:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .paymentFee a.sendPayment:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .paymentFee a.sendPayment:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .paymentFee a.sendPayment:before {
            /*salvar, pagar, enviar, submit, reservar, ok*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
        }


/*retarifar*/

.modalPricePnr {
    margin: 20px 0 0;
}

    .modalPricePnr .value {
        float: left;
        width: 100%;
    }

        .modalPricePnr .value table {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            float: left;
            margin-top: 3px;
            position: relative;
            border: 1px solid #eaeaea;
        }

            .modalPricePnr .value table tr {
                float: none;
                cursor: pointer;
            }

                .modalPricePnr .value table tr td,
                .modalPricePnr .value table tr th {
                    text-align: center;
                    padding: 8px 0;
                    position: relative;
                    color: #777;
                }

                .modalPricePnr .value table tr th {
                    position: relative;
                    z-index: 0;
                }

                    .modalPricePnr .value table tr th.sort {
                        text-align: center;
                    }

                        .modalPricePnr .value table tr th.sort:before {
                            left: 5px;
                            position: absolute;
                            top: 35%;
                            z-index: 1;
                            display: none;
                        }

                        .modalPricePnr .value table tr th.sort.asc:before {
                            text-align: center;
                            content: "";
                            width: 0;
                            height: 0;
                            border-left: 3px solid transparent;
                            border-right: 3px solid transparent;
                            border-bottom: 3px solid currentColor;
                        }

                        .modalPricePnr .value table tr th.sort.desc:before {
                            text-align: center;
                            content: "";
                            width: 0;
                            height: 0;
                            border-left: 3px solid transparent;
                            border-right: 3px solid transparent;
                            border-top: 3px solid currentColor;
                        }

                        .modalPricePnr .value table tr th.sort.active,
                        .modalPricePnr .value table tr th.sort:active {
                            padding-left: 5px;
                        }

                            .modalPricePnr .value table tr th.sort.active.asc:before,
                            .modalPricePnr .value table tr th.sort:active.asc:before,
                            .modalPricePnr .value table tr th.sort.active.desc:before,
                            .modalPricePnr .value table tr th.sort:active.desc:before {
                                display: block;
                            }

                        .modalPricePnr .value table tr th.sort:hover {
                            padding-left: 5px;
                        }

                            .modalPricePnr .value table tr th.sort:hover:before {
                                display: block;
                            }

                .modalPricePnr .value table tr:nth-child(odd) td {
                    background: #fafafa;
                }

                .modalPricePnr .value table tr:nth-child(even) td {
                    background: #f2f2f2;
                }

            .modalPricePnr .value table tbody tr .acoes_hover,
            .modalPricePnr .value table tbody tr .hover_actions {
                margin-top: -8px;
            }

            .modalPricePnr .value table tbody tr:hover td {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                background: #ebebeb;
            }

            .modalPricePnr .value table thead tr th {
                background: #dddddd;
                font-family: Arial, sans-serif;
                font-size: 11px;
                font-weight: bold;
            }

    .modalPricePnr a {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        float: right;
        color: #ffffff;
    }

        .modalPricePnr a:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .modalPricePnr a:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .modalPricePnr a:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .modalPricePnr a:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .modalPricePnr a.reassess {
            background: #74B749;
        }

            .modalPricePnr a.reassess:before {
                /*salvar, pagar, enviar, submit, reservar, ok*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "4";
            }

            .modalPricePnr a.reassess:hover {
                background: #5d933a;
            }

        .modalPricePnr a.cancel {
            background: #999999;
            margin: 0 10px;
        }

            .modalPricePnr a.cancel:before {
                /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                content: "Q";
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 8px;
                text-transform: uppercase;
                line-height: 25px;
            }

            .modalPricePnr a.cancel:hover {
                background: #808080;
            }


/*emitir reserva*/


/*/
  .issue_wizard{
      width:100% !important;
      &.preorder_wizard{
          .issueInfo{
              border-bottom:@border;
              padding-bottom:10px;
          }
          .wizard,.wizard_plugin{
              .full_width;		
              .wizard_ticketing{
                  ul{				
                      li{
                          &.ticket.even{
                              label{
                                  input[type="checkbox"],select[type="checkbox"]{
                                      margin:2px 5px 0px 0px;
                                  }
                                  &[name="ticketLine"]{
                                      width:86.5%;
                                  }
                                  h2{									
                                  }
                                  p{
                                      &.price{}
                                      &.additionalInfo{
                                      }
                                  }
                              }	
                          }
                      }
                  }
                  
              }
          }			
      }	
  }
  /*/

.wizard,
.wizard_plugin {
    float: left;
}

.preorder_wizard {
    width: 100% !important;
    /* Mensagem de Alerta - Dentro Checkout/**/
    /* Mensagem de Alerta - Dentro Checkout/**/
    /*/Modal Checkout de Serviços/ Translados de Conf.Pagamento - Voos Translados/*/
}

    .preorder_wizard .wizard,
    .preorder_wizard .wizard_plugin {
        overflow: hidden;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }

        .preorder_wizard .wizard .wizard_plugin_content label.select_autoIssueContainer,
        .preorder_wizard .wizard_plugin .wizard_plugin_content label.select_autoIssueContainer {
            display: inline;
            margin-top: 30px;
        }

    .preorder_wizard h2 {
        width: 37%;
        overflow: hidden;
        font-weight: 200;
        font-size: 11px;
        padding: 13px 13px 13px 5px;
        display: table-cell;
        vertical-align: middle;
    }

    .preorder_wizard .card_informations h2 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 12px;
        padding-left: 0px;
        width: 98%;
        display: inline-block;
        padding-left: 0;
    }

    .preorder_wizard .ticket.even {
        border: 1px solid #eaeaea;
        display: inline-table;
        margin: 2px 1px 2px 0;
        padding: 0px 7px;
        width: 98%;
        position: relative;
    }

        .preorder_wizard .ticket.even .more {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            float: left;
            padding: 0 10px 0 0;
            padding: 0 5px 0 0;
            position: absolute;
            top: 4px;
            right: 6px;
        }

            .preorder_wizard .ticket.even .more:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .preorder_wizard .ticket.even .more:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                text-align: center;
            }

            .preorder_wizard .ticket.even .more:hover {
                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .preorder_wizard .ticket.even .more:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "b";
                text-transform: lowercase;
                -webkit-border-radius: 100px;
                -moz-border-radius: 100px;
                border-radius: 100px;
                border: 1px solid #ffffff;
                width: 15px;
                height: 15px;
                line-height: 15px;
                margin: 7px 5px 0;
            }

        .preorder_wizard .ticket.even.opened .more:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "d";
            text-transform: lowercase;
        }

        .preorder_wizard .ticket.even:nth-child(odd) {
            background: #fafafa;
        }

        .preorder_wizard .ticket.even:nth-child(even) {
            background: #f2f2f2;
        }

        .preorder_wizard .ticket.even input[type=button] {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            float: left;
            padding: 0 10px 0 0;
            margin: 10px 1px;
            padding: 0 10px 0 5px;
            vertical-align: middle;
        }

            .preorder_wizard .ticket.even input[type=button]:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .preorder_wizard .ticket.even input[type=button]:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                text-align: center;
            }

            .preorder_wizard .ticket.even input[type=button]:hover {
                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .preorder_wizard .ticket.even input[type=button]:before {
                /*/.icon-angle-down;/*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "a";
                text-transform: lowercase;
                text-indent: 2px;
                font-size: 21px;
            }

            .preorder_wizard .ticket.even input[type=button]:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

        .preorder_wizard .ticket.even .ibFieldSet {
            float: left;
            margin-left: 5px;
            margin-top: 30px;
            padding: 7px 5px 15px;
            position: relative;
            width: 97%;
        }

            .preorder_wizard .ticket.even .ibFieldSet legend {
                font-size: 13px;
                position: absolute;
                margin-top: -30px;
            }

            .preorder_wizard .ticket.even .ibFieldSet label {
                float: left;
                padding: 0 5px;
                width: 33.33%;
            }

    .preorder_wizard .message_alert {
        width: 100%;
        float: left;
        left: inherit !important;
        position: inherit !important;
        right: 0;
        margin: 0;
        border: 1px solid #FFC926 !important;
        padding: 5px 25px 10px 25px;
        line-height: 1.5;
        background: #F9EDBE !important;
    }

    .preorder_wizard label[name="ticketLine"] {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: table;
        margin-bottom: 0;
        margin-right: -150px;
        margin-top: 0;
        padding-right: 150px;
        width: 100%;
    }

        .preorder_wizard label[name="ticketLine"] input[type="checkbox"],
        .preorder_wizard label[name="ticketLine"] select[type="checkbox"] {
            margin: 14px 10px 0 0;
            height: auto !important;
            vertical-align: middle;
            display: table-cell;
        }

        .preorder_wizard label[name="ticketLine"] p {
            margin: 0px;
            display: table-cell;
            width: 41% !important;
            padding: 13px 13px 13px 5px;
            border-left: 1px solid #eaeaea;
            border-right: 1px solid #eaeaea;
            vertical-align: middle;
        }

            .preorder_wizard label[name="ticketLine"] p.additionalInfo {
                display: none;
            }

            .preorder_wizard label[name="ticketLine"] p.price {
                text-transform: uppercase;
                font-weight: 400;
                font-size: 11px;
                width: 90% !important;
                border: none;
                vertical-align: middle;
            }

                .preorder_wizard label[name="ticketLine"] p.price strong {
                    color: #4A9568;
                    float: none;
                    width: auto;
                    padding: 0px;
                }

    .preorder_wizard .content {
        border-bottom: none;
        float: left;
        padding-bottom: 10px;
        width: 100%;
    }

        .preorder_wizard .content div.grid {
            border-bottom: 1px solid #eaeaea;
            padding-bottom: 10px;
            display: inline-block;
        }

        .preorder_wizard .content div.price {
            float: left;
            width: 100% !important;
            margin: 10px 0;
            background: #ffffff;
        }

            .preorder_wizard .content div.price p {
                border: 1px solid #eaeaea;
                font-weight: 600;
                margin: 0;
                padding: 13px;
                text-align: center;
                display: table-cell;
                width: 12%;
            }

            .preorder_wizard .content div.price a.editFee,
            .preorder_wizard .content div.price a.editRav {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                width: 30px;
                overflow: hidden;
                padding: 0;
                float: left;
                width: 16px;
                height: 16px;
                margin: -2px 0 -3px 6px;
            }

                .preorder_wizard .content div.price a.editFee:hover,
                .preorder_wizard .content div.price a.editRav:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .preorder_wizard .content div.price a.editFee:before,
                .preorder_wizard .content div.price a.editRav:before {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    color: #ffffff;
                    text-align: center;
                }

                .preorder_wizard .content div.price a.editFee:before,
                .preorder_wizard .content div.price a.editRav:before {
                    /*editar alterar mudar*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "<";
                    font-size: 11px;
                    margin: -7px 3px 0 0;
                    width: 16px;
                    height: 16px;
                }

            .preorder_wizard .content div.price .editing.salvar a.editFee,
            .preorder_wizard .content div.price.editing a.editFee,
            .preorder_wizard .content div.price .editing.salvar a.editRav,
            .preorder_wizard .content div.price.editing a.editRav {
                margin: 0 0 0 -13px;
                float: right;
            }

                .preorder_wizard .content div.price .editing.salvar a.editFee:before,
                .preorder_wizard .content div.price.editing a.editFee:before,
                .preorder_wizard .content div.price .editing.salvar a.editRav:before,
                .preorder_wizard .content div.price.editing a.editRav:before {
                    /*salvar, pagar, enviar, submit, reservar, ok*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "4";
                }

        .preorder_wizard .content #issueInfo label.select:after {
            margin-right: 0 !important;
            right: 2px !important;
        }

        .preorder_wizard .content table.grid {
            border: 1px solid #ffffff;
        }

        .preorder_wizard .content .grid label {
            float: left;
            width: 33.33%;
            padding: 0 5px;
        }

            .preorder_wizard .content .grid label select {
                float: left;
                position: relative;
            }

                .preorder_wizard .content .grid label select:after {
                    -webkit-transform: rotate(90deg);
                    -moz-transform: rotate(90deg);
                    -o-transform: rotate(90deg);
                    -ms-transform: rotate(90deg);
                    transform: rotate(90deg);
                    -webkit-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
                    -moz-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
                    box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
                    content: ">";
                    font-family: "Consolas", monospace;
                    font-size: 11px;
                    color: #9d9d9d;
                    position: absolute;
                    pointer-events: none;
                    height: 20px;
                    line-height: 19px;
                    right: 5px;
                    margin-right: -3px;
                    text-indent: 12px;
                    bottom: 5px;
                    width: 28px;
                    background-color: #fff;
                    /*/display: none \9;/*/
                    display: none \9;
                    /* IE8, IE9 */
                    text-align: left;
                }

                .preorder_wizard .content .grid label select select {
                    -webkit-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
                    -moz-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
                    box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
                    margin-top: 3px;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    outline: none;
                    display: inline-block;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none;
                    cursor: pointer;
                    border: 1px solid #eaeaea;
                    color: #777;
                    font-size: 11px;
                }

                .preorder_wizard .content .grid label select .select2-container {
                    /*border:@border !important;*/
                    margin: 4px 0 0;
                }

                    .preorder_wizard .content .grid label select .select2-container .select2-dropdown {
                        border: 1px solid #eaeaea;
                        -webkit-border-radius: 0px !important;
                        -moz-border-radius: 0px !important;
                        border-radius: 0px !important;
                    }

        .preorder_wizard .content .payment_informations {
            float: left;
            width: 100%;
            border-top: 1px solid #eaeaea;
        }

            .preorder_wizard .content .payment_informations > label {
                width: 30%;
                float: left;
                margin-top: 18px;
            }

                .preorder_wizard .content .payment_informations > label.max {
                    width: 100%;
                }

                .preorder_wizard .content .payment_informations > label:after {
                    right: 5px !important;
                }

            .preorder_wizard .content .payment_informations h3 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 12px;
                padding-top: 10px;
                width: 100%;
                height: auto;
                display: inline-block;
            }

            .preorder_wizard .content .payment_informations .card_installments {
                clear: left;
                float: left;
                margin-top: 1px;
                padding: 0 5px;
                width: auto;
            }

                .preorder_wizard .content .payment_informations .card_installments select {
                    padding: 6px 0;
                }

                .preorder_wizard .content .payment_informations .card_installments label.installments.select:after {
                    right: 5px !important;
                }

            .preorder_wizard .content .payment_informations .mercantil_informations {
                border-top: 1px solid #eaeaea;
                float: left;
                margin-top: 10px;
                width: 100%;
            }

                .preorder_wizard .content .payment_informations .mercantil_informations label {
                    float: left;
                    padding: 2px;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    width: 25%;
                }

                .preorder_wizard .content .payment_informations .mercantil_informations h2 {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    font-size: 12px;
                }

            .preorder_wizard .content .payment_informations .card_informations {
                border-top: 1px solid #eaeaea;
                float: left;
                margin-top: 10px;
                width: 100%;
            }

                .preorder_wizard .content .payment_informations .card_informations label {
                    float: left;
                    padding: 2px;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    width: 25%;
                }

                    .preorder_wizard .content .payment_informations .card_informations label.bigger {
                        width: 100%;
                    }

                        .preorder_wizard .content .payment_informations .card_informations label.bigger.ticketIssueNumberBox {
                            width: 25% !important;
                        }

                    .preorder_wizard .content .payment_informations .card_informations label.big {
                        width: 35%;
                    }

                    .preorder_wizard .content .payment_informations .card_informations label.medium,
                    .preorder_wizard .content .payment_informations .card_informations label.doc {
                        width: 20%;
                    }

                    .preorder_wizard .content .payment_informations .card_informations label.small {
                        width: 15%;
                    }

                    .preorder_wizard .content .payment_informations .card_informations label.small_year {
                        width: 15%;
                        padding: 16px 5px 5px;
                    }

                    .preorder_wizard .content .payment_informations .card_informations label.card_year {
                        position: relative;
                        margin-top: 18px;
                        vertical-align: bottom;
                        width: 10%;
                    }

                    .preorder_wizard .content .payment_informations .card_informations label.card_month {
                        width: 9%;
                    }

                    .preorder_wizard .content .payment_informations .card_informations label.name {
                        width: 30%;
                    }

                    .preorder_wizard .content .payment_informations .card_informations label.card_number,
                    .preorder_wizard .content .payment_informations .card_informations label.card_code {
                        width: 15%;
                    }

                    .preorder_wizard .content .payment_informations .card_informations label.select:after {
                        bottom: 7px;
                        right: 2px;
                    }

                    .preorder_wizard .content .payment_informations .card_informations label.required.big.select.valid {
                        width: 33%;
                    }

                .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox {
                    margin-top: 10px;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    width: 100%;
                    float: left;
                    margin-top: 3px;
                    position: relative;
                }

                    .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr {
                        float: none;
                        cursor: pointer;
                    }

                        .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr td,
                        .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th {
                            text-align: center;
                            padding: 8px 0;
                            position: relative;
                            color: #777;
                        }

                        .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th {
                            position: relative;
                            z-index: 0;
                        }

                            .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort {
                                text-align: center;
                            }

                                .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort:before {
                                    left: 5px;
                                    position: absolute;
                                    top: 35%;
                                    z-index: 1;
                                    display: none;
                                }

                                .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort.asc:before {
                                    text-align: center;
                                    content: "";
                                    width: 0;
                                    height: 0;
                                    border-left: 3px solid transparent;
                                    border-right: 3px solid transparent;
                                    border-bottom: 3px solid currentColor;
                                }

                                .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort.desc:before {
                                    text-align: center;
                                    content: "";
                                    width: 0;
                                    height: 0;
                                    border-left: 3px solid transparent;
                                    border-right: 3px solid transparent;
                                    border-top: 3px solid currentColor;
                                }

                                .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort.active,
                                .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort:active {
                                    padding-left: 5px;
                                }

                                    .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort.active.asc:before,
                                    .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort:active.asc:before,
                                    .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort.active.desc:before,
                                    .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort:active.desc:before {
                                        display: block;
                                    }

                                .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort:hover {
                                    padding-left: 5px;
                                }

                                    .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort:hover:before {
                                        display: block;
                                    }

                        .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr:nth-child(odd) td {
                            background: #fafafa;
                        }

                        .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr:nth-child(even) td {
                            background: #f2f2f2;
                        }

                    .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tbody tr .acoes_hover,
                    .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tbody tr .hover_actions {
                        margin-top: -8px;
                    }

                    .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox tbody tr:hover td {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #ebebeb;
                    }

                    .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox thead tr th {
                        background: #dddddd;
                        font-family: Arial, sans-serif;
                        font-size: 11px;
                        font-weight: bold;
                    }

                    .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox table {
                        width: 100% !important;
                    }

                    .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment {
                        float: left;
                        width: 100% !important;
                        margin: 10px 0;
                    }

                        .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment p {
                            border: 1px solid #eaeaea;
                            font-weight: 600;
                            margin: 0;
                            padding: 13px;
                            text-align: center;
                            display: table-cell;
                            width: 12%;
                            background: #ffffff;
                        }

                        .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editFee,
                        .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editRav {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            white-space: nowrap;
                            line-height: 30px;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            background: #b6b6b6;
                            border: none;
                            width: 30px;
                            overflow: hidden;
                            padding: 0;
                            float: left;
                            width: 16px;
                            height: 16px;
                            margin: -2px 0 -3px 6px;
                        }

                            .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editFee:hover,
                            .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editRav:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editFee:before,
                            .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editRav:before {
                                width: 30px;
                                height: 30px;
                                line-height: 30px;
                                color: #ffffff;
                                text-align: center;
                            }

                            .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editFee:before,
                            .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editRav:before {
                                /*editar alterar mudar*/
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "<";
                                font-size: 11px;
                                margin: -7px 3px 0 0;
                                width: 16px;
                                height: 16px;
                            }

                        .preorder_wizard .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment .taxation_fields {
                            padding: 10px 0px 0px 0px;
                        }

            .preorder_wizard .content .payment_informations .ccInvoicePayment_cardForm label .name.required {
                width: 39%;
            }

            .preorder_wizard .content .payment_informations .ccInvoicePayment_cardForm label.titular_name {
                width: 32%;
            }

            .preorder_wizard .content .payment_informations .ccInvoicePayment_cardForm label.card_code {
                width: 15%;
            }

            .preorder_wizard .content .payment_informations .ccInvoicePayment_cardForm label.name_cards {
                width: 15%;
            }

            .preorder_wizard .content .payment_informations .ccInvoicePayment_cardForm label.card_number {
                width: 19%;
            }

            .preorder_wizard .content .payment_informations .ccInvoicePayment_cardForm label.card_year {
                width: 10%;
                margin: 17px 0 0;
            }

            .preorder_wizard .content .payment_informations .getReplacementInfoBox a {
                margin: 22px 0 0 5px;
            }

                .preorder_wizard .content .payment_informations .getReplacementInfoBox a.getReplacementInfo {
                    padding: 0 10px 0px 0px;
                }

                    .preorder_wizard .content .payment_informations .getReplacementInfoBox a.getReplacementInfo:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: ":";
                    }

                .preorder_wizard .content .payment_informations .getReplacementInfoBox a.getReplacementInfoAgain:before {
                    /* Excluir deletar apagar Cancelar*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "Q";
                    text-transform: uppercase;
                    font-size: 10px;
                }

            .preorder_wizard .content .payment_informations .address_container h3 {
                border-bottom: 1px solid #eaeaea;
                margin-bottom: 10px;
                padding-bottom: 5px;
            }

            .preorder_wizard .content .payment_informations .address_container label {
                float: left;
                padding: 0 5px;
                width: 33.33%;
            }

                .preorder_wizard .content .payment_informations .address_container label.states_address:after {
                    right: 5px;
                }

    .preorder_wizard a.bottom {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        margin: 10px 0;
        vertical-align: middle;
        width: auto;
        min-width: 180px;
    }

        .preorder_wizard a.bottom:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .preorder_wizard a.bottom:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .preorder_wizard a.bottom:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .preorder_wizard a.bottom.btnSwitchTo {
            position: absolute;
            top: 15px;
            left: 170px;
        }

        .preorder_wizard a.bottom:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .preorder_wizard a.bottom:before {
            vertical-align: middle;
            content: "+";
            font-family: sans-serif;
            speak: none;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 26px;
        }

        .preorder_wizard a.bottom.cancelWizard {
            min-width: inherit;
            margin: 10px;
        }

            .preorder_wizard a.bottom.cancelWizard:before {
                /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                content: "Q";
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 8px;
                text-transform: uppercase;
                line-height: 30px;
                font-size: 11px;
            }

        .preorder_wizard a.bottom.nextStep {
            background: #74B749;
            float: right;
            margin-left: 10px;
            min-width: inherit;
        }

            .preorder_wizard a.bottom.nextStep:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "b";
                text-transform: lowercase;
                text-indent: 2px;
                font-size: 21px;
            }

            .preorder_wizard a.bottom.nextStep:hover {
                background: #5d933a;
            }

        .preorder_wizard a.bottom.finishWizard {
            background: #74B749;
            float: right;
            margin-left: 10px;
            min-width: inherit;
        }

            .preorder_wizard a.bottom.finishWizard:before {
                /*salvar, pagar, enviar, submit, reservar, ok*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "4";
                text-indent: 2px;
            }

            .preorder_wizard a.bottom.finishWizard:hover {
                background: #5d933a;
            }

        .preorder_wizard a.bottom.previousStep {
            background: #999999;
            min-width: inherit;
        }

            .preorder_wizard a.bottom.previousStep:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "a";
                text-transform: lowercase;
                text-indent: 2px;
                font-size: 21px;
            }

            .preorder_wizard a.bottom.previousStep:hover {
                background: #808080;
            }

        .preorder_wizard a.bottom.getReplacementInfo {
            min-width: inherit;
            padding: 0px 10px;
        }

    .preorder_wizard p.controls.payment_options a {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        background: #999999;
        color: #ffffff;
        float: right;
        padding: 5px 10px;
        font-size: 12px;
        margin: 10px 2px;
    }

        .preorder_wizard p.controls.payment_options a:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #808080;
        }

    .preorder_wizard p.to_pay {
        border: 1px solid #eaeaea;
        display: inline-block;
        padding: 10px 15px;
    }

    .preorder_wizard .ui-tabs-panel.ui-widget-content.ui-corner-bottom,
    .preorder_wizard .three.ui-tabs-panel.ui-widget-content.ui-corner-bottom {
        margin-bottom: 10px;
        margin-left: 3px;
        padding: 10px;
        width: 99%;
    }

        .preorder_wizard .ui-tabs-panel.ui-widget-content.ui-corner-bottom .iatapicker.three,
        .preorder_wizard .three.ui-tabs-panel.ui-widget-content.ui-corner-bottom .iatapicker.three,
        .preorder_wizard .ui-tabs-panel.ui-widget-content.ui-corner-bottom .datepicker.three,
        .preorder_wizard .three.ui-tabs-panel.ui-widget-content.ui-corner-bottom .datepicker.three {
            width: 21.5%;
        }

        .preorder_wizard .ui-tabs-panel.ui-widget-content.ui-corner-bottom .btn,
        .preorder_wizard .three.ui-tabs-panel.ui-widget-content.ui-corner-bottom .btn {
            margin: 21px 0 0 !important;
        }

        .preorder_wizard .ui-tabs-panel.ui-widget-content.ui-corner-bottom .iatapicker.three,
        .preorder_wizard .ui-tabs-panel.ui-widget-content.ui-corner-bottom .datepicker.three {
            width: 21.4%;
        }

    .preorder_wizard .workflowPaymentsContainer .payments .payment_informations h3 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        padding: 5px 0px;
        display: inline-block;
        width: 100%;
    }

        .preorder_wizard .workflowPaymentsContainer .payments .payment_informations h3:first-child {
            margin-top: 15px;
        }

    .preorder_wizard .workflowPaymentsContainer .payments .payment_informations p.ccInvoicePayment_maxvalue,
    .preorder_wizard .workflowPaymentsContainer .payments .payment_informations p.ccInvoicePayment_creditcardmaxvalue,
    .preorder_wizard .workflowPaymentsContainer .payments .payment_informations p.ccInvoicePayment_creditcardminvalue {
        padding: 5px 0px;
        float: left;
        width: 100%;
    }

    .preorder_wizard .workflowPaymentsContainer .payments .payment_informations label.comments {
        width: 100%;
        display: inline-block;
        float: left;
    }

    .preorder_wizard .workflowPaymentsContainer .payments .payment_informations label.required.big {
        margin-top: 19px;
    }

    .preorder_wizard .workflowPaymentsContainer .payments .payment_informations label.card_number {
        width: 25%;
    }

    .preorder_wizard .workflowPaymentsContainer .payments .payment_informations label.card_year {
        margin-top: 19px;
        width: 10%;
    }

    .preorder_wizard .workflowPaymentsContainer .payments .payment_informations label.card_code {
        width: 10%;
    }

    .preorder_wizard .workflowPaymentsContainer .payments .payment_informations label.card_month {
        width: 12%;
    }

    .preorder_wizard .workflowPaymentsContainer .payments .payment_informations label textarea.payment_comments {
        width: 100%;
        resize: none;
        height: 100px;
        display: inline-block;
    }

    .preorder_wizard .selectableFlightBlock .service .direction .gds {
        margin-top: 25px !important;
    }

    .preorder_wizard .airBooksTabs {
        float: left;
        margin: 10px 0 0 5px;
        position: relative;
        width: 100%;
        /* z-index: 160; */
    }

        .preorder_wizard .airBooksTabs p a {
            border: 1px solid #eaeaea;
            float: left;
            margin: 0 2px;
            background: #d4d4d4;
            padding: 10px;
            font-size: 15px;
            /* z-index: 160 !important; */
        }

        .preorder_wizard .airBooksTabs p.active_tab a {
            background: white;
            color: #509eb8;
            border-bottom: 1px solid white;
        }

        .preorder_wizard .airBooksTabs .air-altered-book a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "B";
            font-size: 17px;
            margin: 0 10px 0 0;
        }

        .preorder_wizard .airBooksTabs .air-original-book a:before {
            font-family: "Envision_suite";
            content: "B";
            margin: 0 5px 0 0;
            font-size: 17px;
        }

        .preorder_wizard .airBooksTabs .detail_airAlteredBook {
            float: left;
            border: 1px solid #eaeaea;
            margin-top: -2px;
            background: #ffffff;
            z-index: 1;
        }

        .preorder_wizard .airBooksTabs .detail_airOrignialBook {
            float: left;
            width: 100%;
            box-sizing: border-box;
            padding: 20px;
            border: 1px solid #eaeaea;
            margin-top: -1px;
            z-index: 1;
        }


/*Confirmação de Pagamento - Proposta /*/

.proposal_wizard {
    width: 100% !important;
    margin: 0 auto;
    /*/ /*/
}

    .proposal_wizard div:empty {
        display: none;
    }

    .proposal_wizard .wizard,
    .proposal_wizard .wizard_plugin {
        overflow: hidden;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }

        .proposal_wizard .wizard .wizard_plugin_content,
        .proposal_wizard .wizard_plugin .wizard_plugin_content {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            display: inline-block;
            margin-bottom: 10px;
            position: relative;
            float: left;
        }

            .proposal_wizard .wizard .wizard_plugin_content label.treatment.select.valid,
            .proposal_wizard .wizard_plugin .wizard_plugin_content label.treatment.select.valid {
                width: 7%;
            }

                .proposal_wizard .wizard .wizard_plugin_content label.treatment.select.valid .tratamento,
                .proposal_wizard .wizard_plugin .wizard_plugin_content label.treatment.select.valid .tratamento {
                    margin-top: 15px;
                }

            .proposal_wizard .wizard .wizard_plugin_content .package,
            .proposal_wizard .wizard_plugin .wizard_plugin_content .package {
                width: 100%;
                float: left;
                margin-bottom: 15px;
                position: relative;
                padding: 10px;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                height: 100%;
                overflow: hidden;
                border: 1px solid #eaeaea;
                border-right: none;
                /*/ Apenas um item - inicio/*/
                /*/ Apenas um item - fim/*/
                /*/ Aereo - Inicio /*/
                /*/ Aereo - Fim /*/
                /*/ Hotel - Inicio /*/
                /*/ Hotel - Fim /*/
                /*/ Serviços - Inicio /*/
                /*/ Serviços - Fim /*/
                /*/ Carros - Inicio /*/
                /*/ Carros - Fim /*/
                /*/ Fee - Inicio /*/
                /*/ Fee - Fim /*/
                /*/ Passageiros - Inicio /*/
                /*/ Passageiros - Fim /*/
            }

                .proposal_wizard .wizard .wizard_plugin_content .package.items,
                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items {
                    /* Passengers e Fee - Inicio */
                    /* Passengers e Fee - Fim */
                }

                    .proposal_wizard .wizard .wizard_plugin_content .package.items .proposal,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .proposal {
                        width: 100%;
                        /*/Aereo - com um item /*/
                        /* Aereo com um item - fim /*/
                        /* Hotel com um item - inicio */
                        /* Hotel com um item - Fim */
                        /* Serviço com um item - inicio */
                        /* Serviço com um item - Fim */
                    }

                        .proposal_wizard .wizard .wizard_plugin_content .package.items .proposal div:empty,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .proposal div:empty,
                        .proposal_wizard .wizard .wizard_plugin_content .package.items .proposal ul:empty,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .proposal ul:empty {
                            display: none;
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .package.items .proposal .air-summary,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .proposal .air-summary {
                            margin: 0px;
                            padding: 0px;
                        }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .proposal .air-summary.results > *:first-child,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .proposal .air-summary.results > *:first-child {
                                margin: 0px;
                            }

                                .proposal_wizard .wizard .wizard_plugin_content .package.items .proposal .air-summary.results > *:first-child .Price,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .proposal .air-summary.results > *:first-child .Price {
                                    display: block;
                                    width: 95px;
                                }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .proposal .air-summary.recomendation .flight_block .group,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .proposal .air-summary.recomendation .flight_block .group {
                                padding: 0 40px 0 85px !important;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .proposal .air-summary.recomendation .flight_block > .group,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .proposal .air-summary.recomendation .flight_block > .group {
                                padding: 0 133px 0 90px !important;
                            }

                        .proposal_wizard .wizard .wizard_plugin_content .package.items .proposal .hotel-summary .box_results,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .proposal .hotel-summary .box_results {
                            margin-bottom: 10px;
                        }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .proposal .hotel-summary .box_results .content,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .proposal .hotel-summary .box_results .content {
                                width: 80%;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .proposal .hotel-summary .box_results .price_block,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .proposal .hotel-summary .box_results .price_block {
                                width: 140px;
                            }

                                .proposal_wizard .wizard .wizard_plugin_content .package.items .proposal .hotel-summary .box_results .price_block span,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .proposal .hotel-summary .box_results .price_block span {
                                    font-size: 21px;
                                    color: #F49000;
                                }

                        .proposal_wizard .wizard .wizard_plugin_content .package.items .proposal .service-summary,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .proposal .service-summary {
                            border: none;
                            height: 100%;
                            margin-top: 0;
                        }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .proposal .service-summary .services_block,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .proposal .service-summary .services_block {
                                border: 1px solid #eaeaea;
                                margin: 0 0 3px;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .proposal .service-summary li,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .proposal .service-summary li {
                                display: inline-block;
                                margin: 0 0 2px;
                                position: relative;
                                width: 100%;
                                border: 1px solid #eaeaea;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .proposal .service-summary .content,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .proposal .service-summary .content {
                                padding-right: 150px;
                                width: 100%;
                                border: none;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .proposal .service-summary .price,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .proposal .service-summary .price {
                                position: absolute;
                                right: 65px;
                                top: 13px;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .proposal .service-summary .price_block,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .proposal .service-summary .price_block {
                                width: 150px;
                            }

                                .proposal_wizard .wizard .wizard_plugin_content .package.items .proposal .service-summary .price_block span,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .proposal .service-summary .price_block span {
                                    color: #E6567A;
                                    font-size: 20px;
                                }

                    .proposal_wizard .wizard .wizard_plugin_content .package.items .fee,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .fee,
                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers {
                        width: 100%;
                    }

                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers {
                        border: 1px solid #eaeaea;
                        width: 100%;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        display: inline-block;
                        float: left;
                        margin: 0;
                        padding: 10px;
                    }

                        .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers div:empty,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers div:empty {
                            display: none;
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers h2,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers h2,
                        .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers h3,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers h3 {
                            margin: 2px 0;
                            padding: 0 0 5px;
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger,
                        .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger,
                        .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block,
                        .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block {
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            position: relative;
                            float: left;
                            padding: 10px 0 10px 70px;
                            border: 1px solid #eaeaea;
                            margin-bottom: 10px;
                            width: 100%;
                        }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions {
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                                -moz-opacity: 0;
                                -khtml-opacity: 0;
                                -webkit-opacity: 0;
                                opacity: 0;
                                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
                                filter: alpha(opacity=0);
                                float: right;
                                height: 31px;
                                margin: 0 -20px 0 -18px;
                                width: 20px;
                                padding: 0;
                            }

                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions li,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions li,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions li,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions li,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions li,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions li,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions li,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions li {
                                    float: left;
                                    line-height: 15px;
                                    margin: 1px 0;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a {
                                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                    letter-spacing: 0.01em;
                                    font-size: 16px;
                                    text-transform: uppercase;
                                    -webkit-text-stroke: 0.1px;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    font-weight: 400;
                                    -ms-box-sizing: border-box;
                                    -moz-box-sizing: border-box;
                                    -webkit-box-sizing: border-box;
                                    box-sizing: border-box;
                                    -webkit-border-radius: 1px;
                                    -moz-border-radius: 1px;
                                    border-radius: 1px;
                                    white-space: nowrap;
                                    line-height: 30px;
                                    height: 30px;
                                    padding: 0 10px;
                                    cursor: pointer;
                                    font-size: 14px;
                                    color: #fff;
                                    background: #b6b6b6;
                                    border: none;
                                    width: 16px;
                                    height: 16px;
                                    overflow: hidden;
                                    padding: 0;
                                    float: left;
                                }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a:hover,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a:hover,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a:hover,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a:hover,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a:hover,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a:hover,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a:hover,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a:hover {
                                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                        -webkit-transition: all 0.2s ease;
                                        -o-transition: all 0.2s ease;
                                        -moz-transition: all 0.2s ease;
                                        -ms-transition: all 0.2s ease;
                                        -kthtml-transition: all 0.2s ease;
                                        transition: all 0.2s ease;
                                        -webkit-transition: all 0.3s ease-out;
                                        -moz-transition: all 0.3s ease-out;
                                        -o-transition: all 0.3s ease-out;
                                        transition: all 0.3s ease-out;
                                    }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a:before {
                                        width: 16px;
                                        height: 16px;
                                        line-height: 16px;
                                        color: #ffffff;
                                        text-align: center;
                                    }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.delete:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.delete:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.delete:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.delete:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.delete:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.delete:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.delete:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.delete:before {
                                        /*.ico_close;  */
                                    }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.edit:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.edit:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.edit:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.edit:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.edit:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.edit:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.edit:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.edit:before {
                                        /*editar alterar mudar*/
                                        font-family: "Envision_suite";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        content: "<";
                                        font-size: 11px;
                                    }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.chargeback:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.chargeback:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.chargeback:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.chargeback:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.chargeback:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.chargeback:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.chargeback:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.chargeback:before {
                                        font-family: "Envision_suite";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        content: "@";
                                    }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.save:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.save:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.save:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.save:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.save:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.save:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.save:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.save:before {
                                        /*salvar, pagar, enviar, submit, reservar, ok*/
                                        font-family: "Envision_suite";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        content: "4";
                                    }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.cancel:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.cancel:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.cancel:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.cancel:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.cancel:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.cancel:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.cancel:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.cancel:before {
                                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                                        content: "Q";
                                        font-family: "Envision_suite";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        font-size: 8px;
                                        text-transform: uppercase;
                                    }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.delete:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.delete:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.delete:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.delete:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.delete:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.delete:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.delete:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.delete:before {
                                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                                        content: "Q";
                                        font-family: "Envision_suite";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        font-size: 8px;
                                        text-transform: uppercase;
                                    }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.more:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.more:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.more:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.more:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.more:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.more:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.more:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.more:before {
                                        font-family: "Envision_suite";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        content: "b";
                                        text-transform: lowercase;
                                        margin-top: -1px;
                                    }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.excluir:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.excluir:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.excluir:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.excluir:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.excluir:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.excluir:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.excluir:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.excluir:before {
                                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                                        content: "Q";
                                        font-family: "Envision_suite";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        font-size: 8px;
                                        text-transform: uppercase;
                                    }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.removeBatch:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.removeBatch:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.removeBatch:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.removeBatch:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.removeBatch:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.removeBatch:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.removeBatch:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.removeBatch:before {
                                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                                        content: "Q";
                                        font-family: "Envision_suite";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        font-size: 8px;
                                        text-transform: uppercase;
                                    }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.downloadBatch:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.downloadBatch:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.downloadBatch:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.downloadBatch:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.downloadBatch:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.downloadBatch:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.downloadBatch:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.downloadBatch:before {
                                        -ms-box-sizing: border-box;
                                        -moz-box-sizing: border-box;
                                        -webkit-box-sizing: border-box;
                                        box-sizing: border-box;
                                        line-height: 15px;
                                        width: 15px;
                                        font-family: "Envision_suite2";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        content: "k";
                                        text-transform: lowercase;
                                        -webkit-transform: rotate(90deg);
                                        -moz-transform: rotate(90deg);
                                        -o-transform: rotate(90deg);
                                        -ms-transform: rotate(90deg);
                                        transform: rotate(90deg);
                                    }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.downloadBatchCustomSheet:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.downloadBatchCustomSheet:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.downloadBatchCustomSheet:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.downloadBatchCustomSheet:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.downloadBatchCustomSheet:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.downloadBatchCustomSheet:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.downloadBatchCustomSheet:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.downloadBatchCustomSheet:before {
                                        font-family: "Envision_suite2";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        content: "j";
                                        text-transform: lowercase;
                                    }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.search:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.search:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.search:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.search:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.search:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.search:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.search:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.search:before {
                                        font-size: 10px;
                                        font-family: "Envision_suite";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        content: ":";
                                    }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.details:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.details:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.details:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.details:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.details:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.details:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.details:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.details:before {
                                        font-size: 11px;
                                        /*Descrição*/
                                        font-family: "Envision_suite2";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        content: ">";
                                    }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.update:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.update:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.update:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.update:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.update:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.update:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.update:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.update:before {
                                        font-size: 11px;
                                        font-family: "Envision_suite";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        content: "f";
                                        text-transform: lowercase;
                                    }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.receipt:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.receipt:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.receipt:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.receipt:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.receipt:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.receipt:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.receipt:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.receipt:before {
                                        font-family: "Envision_suite";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        content: "^";
                                        font-size: 11px;
                                    }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.break-sale:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.break-sale:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.break-sale:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.break-sale:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.break-sale:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.break-sale:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.break-sale:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.break-sale:before {
                                        font-family: "Envision_suite";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        content: "&";
                                        font-size: 11px;
                                    }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.break-sale:after,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions a.break-sale:after,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.break-sale:after,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions a.break-sale:after,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.break-sale:after,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions a.break-sale:after,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.break-sale:after,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions a.break-sale:after {
                                        content: "\2716";
                                        position: absolute;
                                        right: 0px;
                                        color: red;
                                        top: 0;
                                        font-size: 11px;
                                        /* bottom: 0px; */
                                    }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger:hover,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger:hover,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger:hover,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger:hover,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block:hover,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block:hover,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block:hover,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block:hover {
                                background: #f1f1f1;
                            }

                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger:hover .hover_actions,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger:hover .hover_actions,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger:hover .hover_actions,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger:hover .hover_actions,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block:hover .hover_actions,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block:hover .hover_actions,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block:hover .hover_actions,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block:hover .hover_actions {
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                    -moz-opacity: 1;
                                    -khtml-opacity: 1;
                                    -webkit-opacity: 1;
                                    opacity: 1;
                                    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                                    filter: alpha(opacity=100);
                                    margin: 0 0 0 -40px;
                                }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger:before,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger:before,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger:before,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger:before,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block:before,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block:before,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block:before,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: ",";
                                -webkit-border-radius: 30px;
                                -moz-border-radius: 30px;
                                border-radius: 30px;
                                border: 2px solid #C2B085;
                                color: #C2B085;
                                font-size: 30px;
                                height: 45px;
                                line-height: 41px;
                                width: 45px;
                                text-align: center;
                                position: absolute;
                                top: 10px;
                                left: 10px;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger label,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger label,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger label,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger label,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block label,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block label,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block label,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block label {
                                width: 40%;
                            }

                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger label.treatment,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger label.treatment,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger label.treatment,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger label.treatment,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block label.treatment,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block label.treatment,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block label.treatment,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block label.treatment {
                                    margin: 20px 0 0;
                                    width: 110px;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger label a.btnQuickTraveller,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger label a.btnQuickTraveller,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger label a.btnQuickTraveller,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger label a.btnQuickTraveller,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block label a.btnQuickTraveller,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block label a.btnQuickTraveller,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block label a.btnQuickTraveller,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block label a.btnQuickTraveller {
                                    padding: 0 10px !important;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger label.select:after,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger label.select:after,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger label.select:after,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger label.select:after,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block label.select:after,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block label.select:after,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block label.select:after,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block label.select:after {
                                    right: 5px;
                                }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger.child:before,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger.child:before,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger.child:before,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger.child:before,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block.child:before,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block.child:before,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block.child:before,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block.child:before {
                                font-family: "Envision_suite2";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "!";
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger.infant:before,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger.infant:before,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger.infant:before,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger.infant:before,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block.infant:before,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block.infant:before,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block.infant:before,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block.infant:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "9";
                                text-indent: -3px;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger.special:after,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger.special:after,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger.special:after,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger.special:after,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block.special:after,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block.special:after,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block.special:after,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block.special:after {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "u";
                                text-transform: lowercase;
                                color: #16A085;
                                font-size: 17px;
                                position: absolute;
                                top: 15px;
                                left: 43px;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger:hover,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger:hover,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger:hover,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger:hover,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block:hover,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block:hover,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block:hover,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block:hover,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger:focus,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger:focus,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger:focus,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger:focus,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block:focus,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block:focus,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block:focus,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block:focus {
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                                -webkit-box-shadow: 0 0 5px #9d9d9d;
                                -moz-box-shadow: 0 0 5px #9d9d9d;
                                box-shadow: 0 0 5px #9d9d9d;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .hover_actions,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .hover_actions,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .hover_actions,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .hover_actions {
                                position: relative;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .userRegister label.name,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .userRegister label.name,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .userRegister label.name,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .userRegister label.name,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .userRegister label.name,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .userRegister label.name,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .userRegister label.name,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .userRegister label.name,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .person_register label.name,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .person_register label.name,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .person_register label.name,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .person_register label.name,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .person_register label.name,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .person_register label.name,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .person_register label.name,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .person_register label.name {
                                width: 215px;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .userRegister a,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .userRegister a,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .userRegister a,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .userRegister a,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .userRegister a,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .userRegister a,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .userRegister a,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .userRegister a,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .person_register a,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .person_register a,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .person_register a,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .person_register a,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .person_register a,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .person_register a,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .person_register a,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .person_register a {
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 16px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                -ms-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                -webkit-box-sizing: border-box;
                                box-sizing: border-box;
                                -webkit-border-radius: 1px;
                                -moz-border-radius: 1px;
                                border-radius: 1px;
                                white-space: nowrap;
                                line-height: 30px;
                                height: 30px;
                                padding: 0 10px;
                                cursor: pointer;
                                font-size: 14px;
                                background: #b6b6b6;
                                border: none;
                                -webkit-border-radius: 0;
                                -moz-border-radius: 0;
                                border-radius: 0;
                                border-left: 1px solid transparent;
                                float: right;
                                margin-left: 10px;
                                margin-top: 5px;
                                color: #fff;
                            }

                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .userRegister a:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .userRegister a:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .userRegister a:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .userRegister a:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .userRegister a:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .userRegister a:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .userRegister a:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .userRegister a:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .person_register a:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .person_register a:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .person_register a:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .person_register a:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .person_register a:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .person_register a:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .person_register a:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .person_register a:hover {
                                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .userRegister a:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .userRegister a:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .userRegister a:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .userRegister a:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .userRegister a:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .userRegister a:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .userRegister a:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .userRegister a:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .person_register a:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .person_register a:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .person_register a:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .person_register a:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .person_register a:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .person_register a:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .person_register a:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .person_register a:hover {
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                    background: #4d6338;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .userRegister a:first-child,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .userRegister a:first-child,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .userRegister a:first-child,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .userRegister a:first-child,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .userRegister a:first-child,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .userRegister a:first-child,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .userRegister a:first-child,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .userRegister a:first-child,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .person_register a:first-child,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .person_register a:first-child,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .person_register a:first-child,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .person_register a:first-child,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .person_register a:first-child,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .person_register a:first-child,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .person_register a:first-child,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .person_register a:first-child {
                                    border: none;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .userRegister a.cancel,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .userRegister a.cancel,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .userRegister a.cancel,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .userRegister a.cancel,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .userRegister a.cancel,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .userRegister a.cancel,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .userRegister a.cancel,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .userRegister a.cancel,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .person_register a.cancel,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .person_register a.cancel,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .person_register a.cancel,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .person_register a.cancel,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .person_register a.cancel,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .person_register a.cancel,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .person_register a.cancel,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .person_register a.cancel {
                                    padding: 0 10px 0 5px;
                                }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .userRegister a.cancel:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .userRegister a.cancel:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .userRegister a.cancel:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .userRegister a.cancel:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .userRegister a.cancel:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .userRegister a.cancel:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .userRegister a.cancel:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .userRegister a.cancel:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .person_register a.cancel:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .person_register a.cancel:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .person_register a.cancel:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .person_register a.cancel:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .person_register a.cancel:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .person_register a.cancel:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .person_register a.cancel:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .person_register a.cancel:before {
                                        width: 20px;
                                    }

                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .userRegister a.signin,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .userRegister a.signin,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .userRegister a.signin,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .userRegister a.signin,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .userRegister a.signin,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .userRegister a.signin,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .userRegister a.signin,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .userRegister a.signin,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .person_register a.signin,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .person_register a.signin,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .person_register a.signin,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .person_register a.signin,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .person_register a.signin,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .person_register a.signin,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .person_register a.signin,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .person_register a.signin {
                                    margin-right: 15px;
                                    clear: left;
                                }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .userRegister a.signin:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .userRegister a.signin:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .userRegister a.signin:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .userRegister a.signin:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .userRegister a.signin:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .userRegister a.signin:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .userRegister a.signin:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .userRegister a.signin:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .person_register a.signin:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .person_register a.signin:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .person_register a.signin:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .person_register a.signin:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .person_register a.signin:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .person_register a.signin:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .person_register a.signin:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .person_register a.signin:before {
                                        font-family: "Envision_suite";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        content: "0";
                                        font-size: 15px;
                                        height: 30px;
                                        line-height: 30px;
                                        width: 20px;
                                    }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger a.checkEventualTraveller,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger a.checkEventualTraveller,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger a.checkEventualTraveller,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger a.checkEventualTraveller,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block a.checkEventualTraveller,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block a.checkEventualTraveller,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block a.checkEventualTraveller,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block a.checkEventualTraveller,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger a.checkRegisteredTraveller,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger a.checkRegisteredTraveller,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger a.checkRegisteredTraveller,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger a.checkRegisteredTraveller,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block a.checkRegisteredTraveller,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block a.checkRegisteredTraveller,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block a.checkRegisteredTraveller,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block a.checkRegisteredTraveller {
                                float: left;
                                -ms-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                -webkit-box-sizing: border-box;
                                box-sizing: border-box;
                                -webkit-border-radius: 1px;
                                -moz-border-radius: 1px;
                                border-radius: 1px;
                                white-space: nowrap;
                                line-height: 30px;
                                height: 30px;
                                padding: 0 10px;
                                cursor: pointer;
                                font-size: 14px;
                                color: #fff;
                                background: #b6b6b6;
                                border: none;
                                margin-top: 5px;
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 16px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                            }

                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger a.checkEventualTraveller:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger a.checkEventualTraveller:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger a.checkEventualTraveller:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger a.checkEventualTraveller:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block a.checkEventualTraveller:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block a.checkEventualTraveller:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block a.checkEventualTraveller:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block a.checkEventualTraveller:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger a.checkRegisteredTraveller:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger a.checkRegisteredTraveller:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger a.checkRegisteredTraveller:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger a.checkRegisteredTraveller:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block a.checkRegisteredTraveller:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block a.checkRegisteredTraveller:hover,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block a.checkRegisteredTraveller:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block a.checkRegisteredTraveller:hover {
                                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger a.checkRegisteredTraveller,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger a.checkRegisteredTraveller,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger a.checkRegisteredTraveller,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger a.checkRegisteredTraveller,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block a.checkRegisteredTraveller,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block a.checkRegisteredTraveller,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block a.checkRegisteredTraveller,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block a.checkRegisteredTraveller {
                                margin-left: 7px;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .userSearchRow,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .userSearchRow,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .userSearchRow,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .userSearchRow,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .userSearchRow,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .userSearchRow,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .userSearchRow,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .userSearchRow,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .formNewPassenger .combosRowForm,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .formNewPassenger .combosRowForm,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .formNewPassenger .combosRowForm,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .formNewPassenger .combosRowForm,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .combosRowForm,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .combosRowForm,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .combosRowForm,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .combosRowForm {
                                float: left;
                                width: 100%;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .person_search,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .person_search,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .person_search,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .person_search {
                                float: left;
                                width: 100%;
                            }

                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .person_search .person_links,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .person_search .person_links,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .person_search .person_links,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .person_search .person_links {
                                    float: left;
                                    height: 40px;
                                    line-height: 40px;
                                    margin-left: 10px;
                                    margin-top: 15px;
                                    width: 25%;
                                    -webkit-border-radius: 5px;
                                    -moz-border-radius: 5px;
                                    border-radius: 5px;
                                    border: 1px solid #dddddd;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .person_search .bottom,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .person_search .bottom,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .person_search .bottom,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .person_search .bottom {
                                    margin: 10px 0 0;
                                }

                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .person_search .bottom:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .person_search .bottom:before,
                                    .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .person_search .bottom:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .person_search .bottom:before {
                                        content: "+";
                                        font-family: sans-serif;
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        font-size: 26px;
                                    }

                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .person_register label,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .person_register label,
                            .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .person_register label,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .person_register label {
                                width: 28%;
                            }

                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers ul .person_block .person_register label.select,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers ul .person_block .person_register label.select,
                                .proposal_wizard .wizard .wizard_plugin_content .package.items .passengers .list .person_block .person_register label.select,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package.items .passengers .list .person_block .person_register label.select {
                                    width: 15% !important;
                                }

                .proposal_wizard .wizard .wizard_plugin_content .package .air-summary,
                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .air-summary {
                    margin: 0px;
                    padding: 0px;
                }

                    .proposal_wizard .wizard .wizard_plugin_content .package .air-summary.results > *:first-child,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .air-summary.results > *:first-child {
                        margin: 0px;
                    }

                        .proposal_wizard .wizard .wizard_plugin_content .package .air-summary.results > *:first-child .Price,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .air-summary.results > *:first-child .Price {
                            display: none;
                        }

                    .proposal_wizard .wizard .wizard_plugin_content .package .air-summary.recomendation .flight_block p.cia,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .air-summary.recomendation .flight_block p.cia,
                    .proposal_wizard .wizard .wizard_plugin_content .package .air-summary.recomendation .flight_block p.city,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .air-summary.recomendation .flight_block p.city,
                    .proposal_wizard .wizard .wizard_plugin_content .package .air-summary.recomendation .flight_block p.date,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .air-summary.recomendation .flight_block p.date,
                    .proposal_wizard .wizard .wizard_plugin_content .package .air-summary.recomendation .flight_block p.duration,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .air-summary.recomendation .flight_block p.duration,
                    .proposal_wizard .wizard .wizard_plugin_content .package .air-summary.recomendation .flight_block p.equipment,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .air-summary.recomendation .flight_block p.equipment {
                        width: 10%;
                    }

                    .proposal_wizard .wizard .wizard_plugin_content .package .air-summary.recomendation .flight_block p.number,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .air-summary.recomendation .flight_block p.number,
                    .proposal_wizard .wizard .wizard_plugin_content .package .air-summary.recomendation .flight_block p.stops,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .air-summary.recomendation .flight_block p.stops,
                    .proposal_wizard .wizard .wizard_plugin_content .package .air-summary.recomendation .flight_block p.class-of-service,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .air-summary.recomendation .flight_block p.class-of-service {
                        width: 5%;
                    }

                    .proposal_wizard .wizard .wizard_plugin_content .package .air-summary.recomendation .flight_block .group,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .air-summary.recomendation .flight_block .group {
                        padding: 0 30px 0 80px !important;
                    }

                    .proposal_wizard .wizard .wizard_plugin_content .package .air-summary.recomendation .flight_block > .group,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .air-summary.recomendation .flight_block > .group {
                        padding: 0 0 0 90px !important;
                        width: 95%;
                    }

                .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results,
                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results {
                    padding: 0 0 0 130px;
                    margin-top: 0px;
                    cursor: default;
                }

                    .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .content,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .content {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                    }

                    .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .btn_buy,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .btn_buy {
                        display: none;
                    }

                    .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .excerpt_box,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .excerpt_box {
                        width: 100%;
                    }

                        .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .excerpt_box .excerpt,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .excerpt_box .excerpt {
                            width: 100%;
                            float: left;
                            margin: 0px;
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .excerpt_box .date,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .excerpt_box .date {
                            float: left;
                            margin-right: 20px;
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .excerpt_box p,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .excerpt_box p {
                            font-size: 11px;
                        }

                            .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .excerpt_box p strong,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .excerpt_box p strong {
                                font-weight: 200;
                            }

                        .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .excerpt_box .hotel_expiration_date,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .excerpt_box .hotel_expiration_date {
                            color: #D90000;
                        }

                            .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .excerpt_box .hotel_expiration_date strong,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .excerpt_box .hotel_expiration_date strong,
                            .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .excerpt_box .hotel_expiration_date span,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .excerpt_box .hotel_expiration_date span {
                                padding: 0px 3px;
                            }

                    .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block {
                        width: 100% !important;
                        padding-bottom: 0px;
                        border: none;
                        margin-left: 0px;
                    }

                        .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block:hover,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block:hover {
                            -webkit-box-shadow: 0 0 0 #ffffff;
                            -moz-box-shadow: 0 0 0 #ffffff;
                            box-shadow: 0 0 0 #ffffff;
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block .item:hover,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block .item:hover {
                            background: #e2e2e2 !important;
                            cursor: default;
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block li .room,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block li .room {
                            width: 35%;
                            text-indent: 0px;
                        }

                            .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block li .room:first-child,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block li .room:first-child {
                                overflow: hidden;
                                text-indent: 99px;
                                font-size: 0px;
                                width: 20%;
                            }

                        .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block li .cancelationPolicy,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block li .cancelationPolicy {
                            width: 45%;
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block li .food,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block li .food {
                            width: 20%;
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block li .source,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block li .source {
                            width: 20%;
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block li.selected_room,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block li.selected_room {
                            text-indent: 0px;
                        }

                            .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block li.selected_room .room:first-child,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block li.selected_room .room:first-child {
                                font-size: 13px;
                                text-indent: 0;
                            }

                        .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block li.selected_room_policy .room:first-child,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block li.selected_room_policy .room:first-child {
                            text-indent: 0 !important;
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block.detail li,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block.detail li {
                            margin: 1px 0px;
                            padding-bottom: 2px;
                            border: 1px solid #eaeaea;
                            position: relative;
                            /*/ Regra Tarifária de Hotel/*/
                            /*/ Regra Tarifária de Hotel - Fim/*/
                        }

                            .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block.detail li:hover,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block.detail li:hover {
                                background: #e2e2e2 !important;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block.detail li:before,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block.detail li:before {
                                display: none;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block.detail li:nth-child(odd) .fare_rules,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block.detail li:nth-child(odd) .fare_rules {
                                border: 1px solid #ffffff;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block.detail li .fare_rules,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block.detail li .fare_rules {
                                border: 1px solid #eaeaea;
                                display: inline-block;
                                width: 507px;
                                overflow: hidden;
                                padding: 5px;
                            }

                                .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block.detail li .fare_rules h3,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block.detail li .fare_rules h3 {
                                    font-size: 13px;
                                    margin: 0px;
                                    padding: 0 0 0 5px;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block.detail li .fare_rules li,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .tableRooms .block.detail li .fare_rules li {
                                    display: inline-block;
                                    padding: 10px;
                                    background: transparent !important;
                                    min-height: inherit !important;
                                    border: none;
                                    padding: 0 0 0 5px;
                                }

                    .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .hotel_adds_box,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .hotel_adds_box,
                    .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results .look-more,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results .look-more {
                        display: none;
                    }

                    .proposal_wizard .wizard .wizard_plugin_content .package .hotel-summary .box_results div:empty,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .hotel-summary .box_results div:empty {
                        display: none;
                    }

                .proposal_wizard .wizard .wizard_plugin_content .package .service-summary,
                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    float: left;
                    height: 100%;
                    margin-top: 5px;
                    width: 99.6%;
                }

                    .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .content,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .content {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        float: left;
                        width: 100%;
                        position: relative;
                        display: table;
                        padding-right: 0px;
                        padding-left: 120px;
                        border: 1px solid #eaeaea;
                    }

                        .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .content p,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .content p {
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            padding: 25px 5px;
                            text-align: center;
                            height: 100%;
                            min-height: 120px;
                            overflow: hidden;
                            display: table-cell;
                            position: relative;
                        }

                            .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .content p .onrequest,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .content p .onrequest {
                                font-size: 0;
                                height: 18px;
                                line-height: 17px;
                                margin: 0 5px 0 0;
                                text-indent: 2px;
                                vertical-align: middle;
                                width: 18px;
                                background: #FFC926;
                                position: absolute;
                                right: 5px;
                            }

                                .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .content p .onrequest:before,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .content p .onrequest:before {
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "K";
                                    text-transform: uppercase;
                                    color: #ffffff;
                                    font-size: 14px;
                                }

                            .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .content p a,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .content p a {
                                color: #E6567A;
                                text-decoration: underline;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .content p.thumb,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .content p.thumb {
                                left: 0;
                                position: absolute;
                                top: 0;
                                width: 130px;
                            }

                                .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .content p.thumb img,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .content p.thumb img {
                                    margin: -15px 0 0 -10px;
                                    max-height: 80px;
                                    max-width: 80px;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .content p.thumb .no_image,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .content p.thumb .no_image {
                                    padding: 0px;
                                    left: 0;
                                    position: absolute;
                                    top: 0;
                                }

                                    .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .content p.thumb .no_image:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .content p.thumb .no_image:before {
                                        font-family: "statustravelagent";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        content: "D";
                                        text-transform: uppercase;
                                        -webkit-transform: rotate(180deg);
                                        -moz-transform: rotate(180deg);
                                        -o-transform: rotate(180deg);
                                        -ms-transform: rotate(180deg);
                                        transform: rotate(180deg);
                                        color: #eaeaea;
                                        font-size: 70px;
                                        height: 100px;
                                        line-height: 100px;
                                        text-align: center;
                                        width: 100px;
                                        float: left;
                                    }

                            .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .content p.category,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .content p.category {
                                height: auto;
                                width: 100px;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .content p.description,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .content p.description {
                                /*/text-align:left;/*/
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .content p.supplier,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .content p.supplier {
                                width: 15%;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .content p.date,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .content p.date {
                                width: 17%;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .content p.name,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .content p.name {
                                width: 15%;
                            }

                        .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .content > :first-child,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .content > :first-child {
                            border-left: none;
                        }

                    .proposal_wizard .wizard .wizard_plugin_content .package .service-summary li,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary li {
                        display: inline-block;
                        margin: 0 0 3px;
                    }

                    .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .services_block,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .services_block {
                        float: left;
                        margin: 0 0 5px;
                        width: 100%;
                        position: relative;
                    }

                        .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .services_block .content,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .services_block .content {
                            background: #ececec;
                            margin: 0px;
                        }

                            .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .services_block .content:hover,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .services_block .content:hover {
                                -webkit-box-shadow: 0 0 0 0 #fff;
                                -moz-box-shadow: 0 0 0 0 #fff;
                                box-shadow: 0 0 0 0 #fff;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .services_block .content p,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .services_block .content p,
                            .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .services_block .content label,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .services_block .content label {
                                height: auto;
                                padding: 13px 5px;
                            }

                                .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .services_block .content p a,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .services_block .content p a {
                                    color: #777;
                                    text-decoration: none;
                                }

                                    .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .services_block .content p a.asc:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .services_block .content p a.asc:before {
                                        font-family: "Envision_suite";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        content: "c";
                                        text-transform: lowercase;
                                    }

                                    .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .services_block .content p a.desc:before,
                                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .services_block .content p a.desc:before {
                                        font-family: "Envision_suite";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        content: "d";
                                        text-transform: lowercase;
                                    }

                                .proposal_wizard .wizard .wizard_plugin_content .package .service-summary .services_block .content p.category:after,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .service-summary .services_block .content p.category:after {
                                    display: none;
                                }

                .proposal_wizard .wizard .wizard_plugin_content .package .fee,
                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .fee {
                    border: 1px solid #eaeaea;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    display: inline-block;
                    float: left;
                    margin: 5px 0;
                    padding: 5px;
                    width: 78.7%;
                }

                    .proposal_wizard .wizard .wizard_plugin_content .package .fee h3,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .fee h3 {
                        color: #66834B;
                        border-bottom: 1px solid #eaeaea;
                        width: 100%;
                        margin: 0 0 5px;
                    }

                    .proposal_wizard .wizard .wizard_plugin_content .package .fee h4,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .fee h4 {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        font-size: 11px;
                    }

                    .proposal_wizard .wizard .wizard_plugin_content .package .fee .mainStruct div:empty,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .fee .mainStruct div:empty {
                        display: none;
                    }

                    .proposal_wizard .wizard .wizard_plugin_content .package .fee .mainStruct label,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .fee .mainStruct label {
                        width: 33%;
                        float: left;
                    }

                .proposal_wizard .wizard .wizard_plugin_content .package .passengers,
                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers {
                    border: 1px solid #eaeaea;
                    width: 78.6%;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    display: inline-block;
                    float: left;
                    margin: 0;
                    padding: 10px;
                }

                    .proposal_wizard .wizard .wizard_plugin_content .package .passengers div:empty,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers div:empty {
                        display: none;
                    }

                    .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        position: relative;
                        float: left;
                        padding: 10px 0 10px 70px;
                        border: 1px solid #eaeaea;
                        margin-bottom: 10px;
                        width: 100%;
                    }

                        .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions {
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            -moz-opacity: 0;
                            -khtml-opacity: 0;
                            -webkit-opacity: 0;
                            opacity: 0;
                            -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
                            filter: alpha(opacity=0);
                            float: right;
                            height: 31px;
                            margin: 0 -20px 0 -18px;
                            width: 20px;
                            padding: 0;
                        }

                            .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions li,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions li {
                                float: left;
                                line-height: 15px;
                                margin: 1px 0;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a {
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 16px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                -ms-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                -webkit-box-sizing: border-box;
                                box-sizing: border-box;
                                -webkit-border-radius: 1px;
                                -moz-border-radius: 1px;
                                border-radius: 1px;
                                white-space: nowrap;
                                line-height: 30px;
                                height: 30px;
                                padding: 0 10px;
                                cursor: pointer;
                                font-size: 14px;
                                color: #fff;
                                background: #b6b6b6;
                                border: none;
                                width: 16px;
                                height: 16px;
                                overflow: hidden;
                                padding: 0;
                                float: left;
                            }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a:hover,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a:hover {
                                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a:before,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a:before {
                                    width: 16px;
                                    height: 16px;
                                    line-height: 16px;
                                    color: #ffffff;
                                    text-align: center;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.delete:before,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.delete:before {
                                    /*.ico_close;  */
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.edit:before,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.edit:before {
                                    /*editar alterar mudar*/
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "<";
                                    font-size: 11px;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.chargeback:before,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.chargeback:before {
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "@";
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.save:before,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.save:before {
                                    /*salvar, pagar, enviar, submit, reservar, ok*/
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "4";
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.cancel:before,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.cancel:before {
                                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                                    content: "Q";
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    font-size: 8px;
                                    text-transform: uppercase;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.delete:before,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.delete:before {
                                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                                    content: "Q";
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    font-size: 8px;
                                    text-transform: uppercase;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.more:before,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.more:before {
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "b";
                                    text-transform: lowercase;
                                    margin-top: -1px;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.excluir:before,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.excluir:before {
                                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                                    content: "Q";
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    font-size: 8px;
                                    text-transform: uppercase;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.removeBatch:before,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.removeBatch:before {
                                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                                    content: "Q";
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    font-size: 8px;
                                    text-transform: uppercase;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.downloadBatch:before,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.downloadBatch:before {
                                    -ms-box-sizing: border-box;
                                    -moz-box-sizing: border-box;
                                    -webkit-box-sizing: border-box;
                                    box-sizing: border-box;
                                    line-height: 15px;
                                    width: 15px;
                                    font-family: "Envision_suite2";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "k";
                                    text-transform: lowercase;
                                    -webkit-transform: rotate(90deg);
                                    -moz-transform: rotate(90deg);
                                    -o-transform: rotate(90deg);
                                    -ms-transform: rotate(90deg);
                                    transform: rotate(90deg);
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.downloadBatchCustomSheet:before,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.downloadBatchCustomSheet:before {
                                    font-family: "Envision_suite2";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "j";
                                    text-transform: lowercase;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.search:before,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.search:before {
                                    font-size: 10px;
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: ":";
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.details:before,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.details:before {
                                    font-size: 11px;
                                    /*Descrição*/
                                    font-family: "Envision_suite2";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: ">";
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.update:before,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.update:before {
                                    font-size: 11px;
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "f";
                                    text-transform: lowercase;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.receipt:before,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.receipt:before {
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "^";
                                    font-size: 11px;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.break-sale:before,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.break-sale:before {
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "&";
                                    font-size: 11px;
                                }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.break-sale:after,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions a.break-sale:after {
                                    content: "\2716";
                                    position: absolute;
                                    right: 0px;
                                    color: red;
                                    top: 0;
                                    font-size: 11px;
                                    /* bottom: 0px; */
                                }

                        .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger:hover,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger:hover {
                            background: #f1f1f1;
                        }

                            .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger:hover .hover_actions,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger:hover .hover_actions {
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                                -moz-opacity: 1;
                                -khtml-opacity: 1;
                                -webkit-opacity: 1;
                                opacity: 1;
                                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                                filter: alpha(opacity=100);
                                margin: 0 0 0 -40px;
                            }

                        .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger:before,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: ",";
                            -webkit-border-radius: 30px;
                            -moz-border-radius: 30px;
                            border-radius: 30px;
                            border: 2px solid #C2B085;
                            color: #C2B085;
                            font-size: 30px;
                            height: 45px;
                            line-height: 41px;
                            width: 45px;
                            text-align: center;
                            position: absolute;
                            top: 10px;
                            left: 10px;
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger label,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger label {
                            width: 40%;
                        }

                            .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger label.treatment,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger label.treatment {
                                margin: 20px 0 0;
                                width: 110px;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger label a.btnQuickTraveller,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger label a.btnQuickTraveller {
                                padding: 0 10px !important;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger label.select:after,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger label.select:after {
                                right: 5px;
                            }

                        .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger.child:before,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger.child:before {
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "!";
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger.infant:before,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger.infant:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "9";
                            text-indent: -3px;
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger.special:after,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger.special:after {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "u";
                            text-transform: lowercase;
                            color: #16A085;
                            font-size: 17px;
                            position: absolute;
                            top: 15px;
                            left: 43px;
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger:hover,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger:hover,
                        .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger:focus,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger:focus {
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            -webkit-box-shadow: 0 0 5px #9d9d9d;
                            -moz-box-shadow: 0 0 5px #9d9d9d;
                            box-shadow: 0 0 5px #9d9d9d;
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .hover_actions {
                            position: relative;
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .userRegister label.name,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .userRegister label.name {
                            width: 215px;
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .userRegister a,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .userRegister a {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            white-space: nowrap;
                            line-height: 30px;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            background: #b6b6b6;
                            border: none;
                            -webkit-border-radius: 0;
                            -moz-border-radius: 0;
                            border-radius: 0;
                            border-left: 1px solid transparent;
                            float: right;
                            margin-left: 10px;
                            margin-top: 5px;
                            color: #fff;
                        }

                            .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .userRegister a:hover,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .userRegister a:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .userRegister a:hover,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .userRegister a:hover {
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                                background: #4d6338;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .userRegister a:first-child,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .userRegister a:first-child {
                                border: none;
                            }

                            .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .userRegister a.cancel,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .userRegister a.cancel {
                                padding: 0 10px 0 5px;
                            }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .userRegister a.cancel:before,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .userRegister a.cancel:before {
                                    width: 20px;
                                }

                            .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .userRegister a.signin,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .userRegister a.signin {
                                margin-right: 15px;
                                clear: left;
                            }

                                .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .userRegister a.signin:before,
                                .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .userRegister a.signin:before {
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "0";
                                    font-size: 15px;
                                    height: 30px;
                                    line-height: 30px;
                                    width: 20px;
                                }

                        .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger a.checkEventualTraveller,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger a.checkEventualTraveller,
                        .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger a.checkRegisteredTraveller,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger a.checkRegisteredTraveller {
                            float: left;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            white-space: nowrap;
                            line-height: 30px;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            background: #b6b6b6;
                            border: none;
                            margin-top: 5px;
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                        }

                            .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger a.checkEventualTraveller:hover,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger a.checkEventualTraveller:hover,
                            .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger a.checkRegisteredTraveller:hover,
                            .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger a.checkRegisteredTraveller:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                        .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger a.checkRegisteredTraveller,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger a.checkRegisteredTraveller {
                            margin-left: 7px;
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .userSearchRow,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .userSearchRow,
                        .proposal_wizard .wizard .wizard_plugin_content .package .passengers .list .formNewPassenger .combosRowForm,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .package .passengers .list .formNewPassenger .combosRowForm {
                            float: left;
                            width: 100%;
                        }

            .proposal_wizard .wizard .wizard_plugin_content .service.infoLine,
            .proposal_wizard .wizard_plugin .wizard_plugin_content .service.infoLine {
                width: 100%;
            }

            .proposal_wizard .wizard .wizard_plugin_content label.select_autoIssueContainer,
            .proposal_wizard .wizard_plugin .wizard_plugin_content label.select_autoIssueContainer {
                display: inline;
                margin-top: 30px;
            }

            .proposal_wizard .wizard .wizard_plugin_content .proposalMode label,
            .proposal_wizard .wizard_plugin .wizard_plugin_content .proposalMode label {
                position: relative;
                z-index: 0;
            }

                .proposal_wizard .wizard .wizard_plugin_content .proposalMode label.definitions,
                .proposal_wizard .wizard_plugin .wizard_plugin_content .proposalMode label.definitions {
                    position: relative;
                    z-index: 0;
                    margin: 8px 0 0 0;
                }

                    .proposal_wizard .wizard .wizard_plugin_content .proposalMode label.definitions *,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .proposalMode label.definitions * {
                        cursor: pointer;
                    }

                    .proposal_wizard .wizard .wizard_plugin_content .proposalMode label.definitions input[type="checkbox"],
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .proposalMode label.definitions input[type="checkbox"] {
                        display: none;
                        opacity: 0;
                        position: absolute;
                    }

                        .proposal_wizard .wizard .wizard_plugin_content .proposalMode label.definitions input[type="checkbox"]:before,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .proposalMode label.definitions input[type="checkbox"]:before {
                            display: none;
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .proposalMode label.definitions input[type="checkbox"] + span::before,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .proposalMode label.definitions input[type="checkbox"] + span::before {
                            content: "";
                            -webkit-border-radius: 2%;
                            -moz-border-radius: 2%;
                            border-radius: 2%;
                            text-align: center;
                            width: 15px;
                            height: 15px;
                            margin: -2px 5px 0 0;
                            border: 1px solid #eaeaea;
                            background: #ffffff;
                            display: inline-block;
                            vertical-align: middle;
                            color: #777;
                            line-height: 15px;
                        }

                        .proposal_wizard .wizard .wizard_plugin_content .proposalMode label.definitions input[type="checkbox"]:checked + span::before,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .proposalMode label.definitions input[type="checkbox"]:checked + span::before {
                            border: 1px solid #eaeaea;
                            color: #66834B;
                            /*salvar, pagar, enviar, submit, reservar, ok*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "4";
                        }

                .proposal_wizard .wizard .wizard_plugin_content .proposalMode label.descriptions,
                .proposal_wizard .wizard_plugin .wizard_plugin_content .proposalMode label.descriptions {
                    display: inline-block;
                    width: 100%;
                }

                    .proposal_wizard .wizard .wizard_plugin_content .proposalMode label.descriptions textarea,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .proposalMode label.descriptions textarea {
                        width: 100%;
                    }

                .proposal_wizard .wizard .wizard_plugin_content .proposalMode label .responsible_block,
                .proposal_wizard .wizard_plugin .wizard_plugin_content .proposalMode label .responsible_block {
                    width: 100%;
                    float: left;
                }

            .proposal_wizard .wizard .wizard_plugin_content .proposalMode .proposalModeWorkflow,
            .proposal_wizard .wizard_plugin .wizard_plugin_content .proposalMode .proposalModeWorkflow {
                float: left;
                width: auto;
                height: auto;
                line-height: 30px;
            }

                .proposal_wizard .wizard .wizard_plugin_content .proposalMode .proposalModeWorkflow .picker.select,
                .proposal_wizard .wizard_plugin .wizard_plugin_content .proposalMode .proposalModeWorkflow .picker.select {
                    float: left;
                    /*	height: 30px;
                          line-height: 30px;*/
                    margin: 0;
                    width: auto;
                    vertical-align: middle;
                }

                    .proposal_wizard .wizard .wizard_plugin_content .proposalMode .proposalModeWorkflow .picker.select .serviceOrder_picker,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .proposalMode .proposalModeWorkflow .picker.select .serviceOrder_picker {
                        width: auto;
                        float: right;
                        vertical-align: middle;
                        margin: -2px 0 0 0;
                    }

                .proposal_wizard .wizard .wizard_plugin_content .proposalMode .proposalModeWorkflow .selectedServiceOrderContainer,
                .proposal_wizard .wizard_plugin .wizard_plugin_content .proposalMode .proposalModeWorkflow .selectedServiceOrderContainer {
                    width: auto;
                    float: left;
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    font-size: 12px;
                }

            .proposal_wizard .wizard .wizard_plugin_content .contact-information,
            .proposal_wizard .wizard_plugin .wizard_plugin_content .contact-information {
                margin: 0px;
            }

                .proposal_wizard .wizard .wizard_plugin_content .contact-information .contact,
                .proposal_wizard .wizard_plugin .wizard_plugin_content .contact-information .contact {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    float: left;
                    padding: 0 5px 10px 5px;
                    width: 417px;
                    background: #f4f4f4;
                }

                    .proposal_wizard .wizard .wizard_plugin_content .contact-information .contact h3,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .contact-information .contact h3 {
                        padding-left: 5px;
                        margin-top: 0;
                    }

                    .proposal_wizard .wizard .wizard_plugin_content .contact-information .contact label,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .contact-information .contact label {
                        margin: 0;
                        width: 202px;
                    }

                        .proposal_wizard .wizard .wizard_plugin_content .contact-information .contact label.country,
                        .proposal_wizard .wizard_plugin .wizard_plugin_content .contact-information .contact label.country {
                            width: 100%;
                            margin: 0 0 5px;
                        }

                    .proposal_wizard .wizard .wizard_plugin_content .contact-information .contact :last-child,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .contact-information .contact :last-child {
                        float: right;
                        margin: 0;
                    }

                    .proposal_wizard .wizard .wizard_plugin_content .contact-information .contact.client,
                    .proposal_wizard .wizard_plugin .wizard_plugin_content .contact-information .contact.client {
                        float: right;
                    }

                .proposal_wizard .wizard .wizard_plugin_content .contact-information .clientEmail,
                .proposal_wizard .wizard_plugin .wizard_plugin_content .contact-information .clientEmail {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    float: left;
                    margin: 5px 0px 0px 0px;
                    padding: 0 5px 10px 5px;
                    width: 100%;
                    background: #f4f4f4;
                }

    .proposal_wizard h1,
    .proposal_wizard h2 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        color: #66834B;
        font-size: 21px;
        width: 100%;
        float: left;
        padding: 10px 0;
        margin-bottom: 10px;
        border-left: none;
    }

        .proposal_wizard h1:before,
        .proposal_wizard h2:before {
            float: left;
            font-size: 21px;
            line-height: 29px;
            margin-right: 5px;
        }

        .proposal_wizard h1.main_title {
            margin-top: -10px;
            padding-bottom: 10px;
        }

            .proposal_wizard h1.main_title:before {
                /*salvar, pagar, enviar, submit, reservar, ok*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "4";
                font-size: 30px;
            }

    .proposal_wizard h3 {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 18px;
        padding: 7px 0;
        float: left;
        width: 100%;
        margin-top: 10px;
        padding: 10px 0 7px;
    }

    .proposal_wizard .proposal {
        float: left;
        width: 79%;
    }

    .proposal_wizard .amount-summary {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: #eaeaea;
        border: 1px solid #eaeaea;
        display: inline-block;
        float: left;
        height: 100%;
        margin: 0 10px 0 0;
        padding: 7px 0 0;
        position: absolute;
        right: -7px;
        width: 20%;
        z-index: 1;
        cursor: pointer;
    }

        .proposal_wizard .amount-summary .summary-values {
            width: 100%;
        }

            .proposal_wizard .amount-summary .summary-values h1 {
                display: none;
            }

            .proposal_wizard .amount-summary .summary-values span {
                text-transform: capitalize;
                color: #66834B;
                font-size: 12px;
                text-align: center;
            }

            .proposal_wizard .amount-summary .summary-values p {
                padding: 2px 0;
                text-align: center;
            }

            .proposal_wizard .amount-summary .summary-values ul li {
                display: inline-block;
                width: 100%;
            }

                .proposal_wizard .amount-summary .summary-values ul li small.estimated-exchange-currency {
                    display: inline-block;
                    margin: 10px 0 0 0;
                    width: 100%;
                    text-align: center;
                    font-size: 10px;
                }

                    .proposal_wizard .amount-summary .summary-values ul li small.estimated-exchange-currency:before {
                        content: "*";
                        font-size: 14px;
                        height: 20px;
                        line-height: 20px;
                    }

            .proposal_wizard .amount-summary .summary-values .total-amount {
                margin-top: 15px;
                display: block;
            }

                .proposal_wizard .amount-summary .summary-values .total-amount p {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 21px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    white-space: nowrap;
                    display: inline-block;
                    text-align: center;
                    width: 100%;
                    font-size: 18px;
                    color: #66834B;
                }

                    .proposal_wizard .amount-summary .summary-values .total-amount p span {
                        display: inline-block;
                        text-align: center;
                        text-transform: uppercase;
                        font-size: 10px;
                        color: #777;
                    }

            .proposal_wizard .amount-summary .summary-values .passengers-summary-values h1,
            .proposal_wizard .amount-summary .summary-values .passengers-summary-values .grid {
                display: none;
            }

            .proposal_wizard .amount-summary .summary-values .passengers-summary-values {
                cursor: pointer;
                display: block;
                font-size: 10px;
                height: 100%;
                text-align: center;
                width: 100%;
            }

                .proposal_wizard .amount-summary .summary-values .passengers-summary-values h1 {
                    width: 98.5%;
                    color: #ffffff;
                    margin: 5px 0 0px 1px;
                    padding: 2px 0px;
                    text-align: center;
                    font-size: 12px;
                }

                .proposal_wizard .amount-summary .summary-values .passengers-summary-values .grid {
                    width: 100%;
                    height: auto;
                    float: left;
                }

                    .proposal_wizard .amount-summary .summary-values .passengers-summary-values .grid tr th {
                        background: #ffffff;
                    }

                        .proposal_wizard .amount-summary .summary-values .passengers-summary-values .grid tr th:first-child {
                            background: transparent;
                        }

                .proposal_wizard .amount-summary .summary-values .passengers-summary-values span.total-amount {
                    bottom: 0;
                    position: inherit;
                }

                    .proposal_wizard .amount-summary .summary-values .passengers-summary-values span.total-amount p {
                        font-size: 15px;
                        margin: 0px;
                        padding: 0px;
                    }

            .proposal_wizard .amount-summary .summary-values:hover .passengers-summary-values h1,
            .proposal_wizard .amount-summary .summary-values:hover .passengers-summary-values .grid {
                display: table;
            }

            .proposal_wizard .amount-summary .summary-values:hover .passengers-summary-values {
                display: table;
                background: rgba(119, 119, 119, 0.85);
                padding-left: 5px;
                padding-right: 5px;
                padding-bottom: 5px;
                position: absolute;
                right: 140px;
                top: 5%;
                width: 410px;
                height: auto;
                z-index: 2000000001;
            }

                .proposal_wizard .amount-summary .summary-values:hover .passengers-summary-values:after {
                    position: absolute;
                    border: none;
                    float: right;
                    left: 205px;
                    top: 50%;
                    margin-left: 50%;
                    content: "";
                    width: 0;
                    height: 0;
                    border-left: 10px solid transparent;
                    border-right: 10px solid transparent;
                    border-top: 10px solid currentColor;
                    color: rgba(119, 119, 119, 0.85);
                    font-size: 8px;
                    -webkit-transform: rotate(-90deg);
                    -moz-transform: rotate(-90deg);
                    -o-transform: rotate(-90deg);
                    -ms-transform: rotate(-90deg);
                    transform: rotate(-90deg);
                }

            .proposal_wizard .amount-summary .summary-values .taxMessages {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                -webkit-box-shadow: 0 1px 5px #898989;
                -moz-box-shadow: 0 1px 5px #898989;
                box-shadow: 0 1px 5px #898989;
                background: #ffe9a5;
                border: 1px solid #f2b600;
                float: left;
                padding: 5px;
                text-indent: 20px;
                width: 150px;
                margin: 4px 0px 0px 5px;
                height: auto;
                display: inline-block;
                position: relative;
                line-height: 1.3;
                padding: 5px 5px 4px;
            }

                .proposal_wizard .amount-summary .summary-values .taxMessages p {
                    clear: left;
                    display: block;
                    margin: 3px 0;
                    text-align: center;
                }

                .proposal_wizard .amount-summary .summary-values .taxMessages .close {
                    color: #594300;
                    position: absolute;
                    right: 10px;
                    top: 0;
                }

                .proposal_wizard .amount-summary .summary-values .taxMessages label {
                    padding: 0px;
                    margin: 0px;
                }

                .proposal_wizard .amount-summary .summary-values .taxMessages:before {
                    text-indent: 7px;
                    position: absolute;
                    left: 0px;
                    top: 1px;
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "K";
                    text-transform: uppercase;
                    font-size: 15px;
                    color: #FFC926;
                    width: 17px;
                    height: 18px;
                    line-height: 18px;
                }

        .proposal_wizard .amount-summary .user_requester {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 10px;
            float: left;
            width: 100%;
            border: 1px solid #eaeaea;
        }

            .proposal_wizard .amount-summary .user_requester .userSearch {
                display: inline-block;
                width: 100%;
            }

                .proposal_wizard .amount-summary .user_requester .userSearch label {
                    float: left;
                    border-right: 1px solid #eaeaea;
                    margin-right: 30px;
                    padding-right: 30px;
                    margin-top: 21px;
                    width: 300px;
                }

                    .proposal_wizard .amount-summary .user_requester .userSearch label span {
                        float: left;
                        margin-top: -15px;
                    }

                .proposal_wizard .amount-summary .user_requester .userSearch p a {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    white-space: nowrap;
                    line-height: 30px;
                    height: 30px;
                    padding: 0 10px;
                    cursor: pointer;
                    font-size: 14px;
                    color: #fff;
                    background: #b6b6b6;
                    border: none;
                    float: left;
                    padding: 0 10px 0 0;
                }

                    .proposal_wizard .amount-summary .user_requester .userSearch p a:hover {
                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                    .proposal_wizard .amount-summary .user_requester .userSearch p a:before {
                        width: 30px;
                        height: 30px;
                        line-height: 30px;
                        color: #fff;
                        text-align: center;
                    }

                    .proposal_wizard .amount-summary .user_requester .userSearch p a:hover {
                        /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                    .proposal_wizard .amount-summary .user_requester .userSearch p a.enableUserRegister:before {
                        content: "+";
                        font-family: sans-serif;
                        speak: none;
                        font-style: normal;
                        font-weight: 200;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 26px;
                        font-size: 19px;
                    }

                .proposal_wizard .amount-summary .user_requester .userSearch p.noselect_user {
                    display: inline-block;
                    float: left;
                }

                    .proposal_wizard .amount-summary .user_requester .userSearch p.noselect_user a {
                        border-right: 1px solid #eaeaea;
                        margin-right: 10px;
                        padding-right: 10px;
                    }

                        .proposal_wizard .amount-summary .user_requester .userSearch p.noselect_user a:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                            font-size: 10px;
                            line-height: 30px;
                        }

                .proposal_wizard .amount-summary .user_requester .userSearch:last-child {
                    border: none;
                }

            .proposal_wizard .amount-summary .user_requester.user_register {
                display: inline-block;
                width: 100%;
                margin-bottom: 10px;
            }

                .proposal_wizard .amount-summary .user_requester.user_register h2 {
                    margin-bottom: 0px;
                }

                    .proposal_wizard .amount-summary .user_requester.user_register h2:before {
                        /*reserva, reservation*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "`";
                    }

                .proposal_wizard .amount-summary .user_requester.user_register .toggle_switch {
                    display: block;
                    margin: 20px 0;
                    width: 100%;
                }

                .proposal_wizard .amount-summary .user_requester.user_register .userRegister {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    border: 1px solid #eaeaea;
                    padding: 10px;
                    width: 100%;
                    float: left;
                    margin-bottom: 10px;
                }

                    .proposal_wizard .amount-summary .user_requester.user_register .userRegister h2 {
                        padding: 0;
                    }

                        .proposal_wizard .amount-summary .user_requester.user_register .userRegister h2:before {
                            /*reserva, reservation*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "`";
                        }

                    .proposal_wizard .amount-summary .user_requester.user_register .userRegister .user_register,
                    .proposal_wizard .amount-summary .user_requester.user_register .userRegister .user_address {
                        display: inline-block;
                        width: 100%;
                    }

                    .proposal_wizard .amount-summary .user_requester.user_register .userRegister:hover {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        -webkit-box-shadow: 0 0 5px #9d9d9d;
                        -moz-box-shadow: 0 0 5px #9d9d9d;
                        box-shadow: 0 0 5px #9d9d9d;
                    }

                    .proposal_wizard .amount-summary .user_requester.user_register .userRegister .name {
                        width: 198px;
                    }

                    .proposal_wizard .amount-summary .user_requester.user_register .userRegister .phone {
                        width: 164px;
                    }

                    .proposal_wizard .amount-summary .user_requester.user_register .userRegister a {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        white-space: nowrap;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        background: #b6b6b6;
                        border: none;
                        -webkit-border-radius: 0;
                        -moz-border-radius: 0;
                        border-radius: 0;
                        border-left: 1px solid transparent;
                        float: right;
                        margin-left: 10px;
                        margin-top: 5px;
                        color: #fff;
                    }

                        .proposal_wizard .amount-summary .user_requester.user_register .userRegister a:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .proposal_wizard .amount-summary .user_requester.user_register .userRegister a:hover {
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            background: #4d6338;
                        }

                        .proposal_wizard .amount-summary .user_requester.user_register .userRegister a:first-child {
                            border: none;
                        }

                        .proposal_wizard .amount-summary .user_requester.user_register .userRegister a.cancel {
                            padding: 0 10px 0 5px;
                        }

                            .proposal_wizard .amount-summary .user_requester.user_register .userRegister a.cancel:before {
                                width: 20px;
                            }

                        .proposal_wizard .amount-summary .user_requester.user_register .userRegister a.signin {
                            margin-right: 5px;
                            clear: left;
                        }

                            .proposal_wizard .amount-summary .user_requester.user_register .userRegister a.signin:before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "0";
                                font-size: 15px;
                                height: 30px;
                                line-height: 30px;
                                width: 20px;
                            }

    .proposal_wizard a.bottom {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        margin: 0px 0;
        vertical-align: middle;
    }

        .proposal_wizard a.bottom:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .proposal_wizard a.bottom:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .proposal_wizard a.bottom:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .proposal_wizard a.bottom.btnSwitchTo {
            position: absolute;
            top: 18px;
            left: 140px;
        }

        .proposal_wizard a.bottom:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .proposal_wizard a.bottom:before {
            vertical-align: middle;
        }

        .proposal_wizard a.bottom.cancelWizard {
            min-width: inherit;
        }

            .proposal_wizard a.bottom.cancelWizard:before {
                /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                content: "Q";
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 8px;
                text-transform: uppercase;
                line-height: 30px;
                font-size: 11px;
            }

        .proposal_wizard a.bottom.nextStep {
            min-width: inherit;
            background: #74B749;
            float: right;
            margin-left: 10px;
        }

            .proposal_wizard a.bottom.nextStep:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "b";
                text-transform: lowercase;
                text-indent: 2px;
                font-size: 21px;
            }

            .proposal_wizard a.bottom.nextStep:hover {
                background: #5d933a;
            }

        .proposal_wizard a.bottom.finishWizard {
            min-width: inherit;
            background: #74B749;
            float: right;
            margin-left: 10px;
        }

            .proposal_wizard a.bottom.finishWizard:before {
                /*salvar, pagar, enviar, submit, reservar, ok*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "4";
                text-indent: 2px;
            }

            .proposal_wizard a.bottom.finishWizard:hover {
                background: #5d933a;
            }

        .proposal_wizard a.bottom.previousStep {
            min-width: inherit;
            background: #66834B;
        }

            .proposal_wizard a.bottom.previousStep:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "a";
                text-transform: lowercase;
                text-indent: 2px;
                font-size: 21px;
            }

            .proposal_wizard a.bottom.previousStep:hover {
                background: #4d6338;
            }

        .proposal_wizard a.bottom.getReplacementInfo {
            min-width: inherit;
            padding: 0px 10px;
        }

    .proposal_wizard .proposalItem {
        /*/ /*/
    }

        .proposal_wizard .proposalItem ul .person_block {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            position: relative;
            float: left;
            padding: 10px 0 10px 70px;
            border: 1px solid #eaeaea;
            margin-bottom: 10px;
            width: 100%;
            /*/&:first-child {
                       label {
                          width:33%;							
                      }
                  }/*/
        }

            .proposal_wizard .proposalItem ul .person_block .hover_actions {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                -moz-opacity: 0;
                -khtml-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0;
                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
                filter: alpha(opacity=0);
                float: right;
                height: 31px;
                margin: 0 -20px 0 -18px;
                width: 20px;
                padding: 0;
            }

                .proposal_wizard .proposalItem ul .person_block .hover_actions li {
                    float: left;
                    line-height: 15px;
                    margin: 1px 0;
                }

                .proposal_wizard .proposalItem ul .person_block .hover_actions a {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    white-space: nowrap;
                    line-height: 30px;
                    height: 30px;
                    padding: 0 10px;
                    cursor: pointer;
                    font-size: 14px;
                    color: #fff;
                    background: #b6b6b6;
                    border: none;
                    width: 16px;
                    height: 16px;
                    overflow: hidden;
                    padding: 0;
                    float: left;
                }

                    .proposal_wizard .proposalItem ul .person_block .hover_actions a:hover {
                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                    .proposal_wizard .proposalItem ul .person_block .hover_actions a:before {
                        width: 16px;
                        height: 16px;
                        line-height: 16px;
                        color: #ffffff;
                        text-align: center;
                    }

                    .proposal_wizard .proposalItem ul .person_block .hover_actions a.delete:before {
                        /*.ico_close;  */
                    }

                    .proposal_wizard .proposalItem ul .person_block .hover_actions a.edit:before {
                        /*editar alterar mudar*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "<";
                        font-size: 11px;
                    }

                    .proposal_wizard .proposalItem ul .person_block .hover_actions a.chargeback:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "@";
                    }

                    .proposal_wizard .proposalItem ul .person_block .hover_actions a.save:before {
                        /*salvar, pagar, enviar, submit, reservar, ok*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "4";
                    }

                    .proposal_wizard .proposalItem ul .person_block .hover_actions a.cancel:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                    }

                    .proposal_wizard .proposalItem ul .person_block .hover_actions a.delete:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                    }

                    .proposal_wizard .proposalItem ul .person_block .hover_actions a.more:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "b";
                        text-transform: lowercase;
                        margin-top: -1px;
                    }

                    .proposal_wizard .proposalItem ul .person_block .hover_actions a.excluir:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                    }

                    .proposal_wizard .proposalItem ul .person_block .hover_actions a.removeBatch:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                    }

                    .proposal_wizard .proposalItem ul .person_block .hover_actions a.downloadBatch:before {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        line-height: 15px;
                        width: 15px;
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "k";
                        text-transform: lowercase;
                        -webkit-transform: rotate(90deg);
                        -moz-transform: rotate(90deg);
                        -o-transform: rotate(90deg);
                        -ms-transform: rotate(90deg);
                        transform: rotate(90deg);
                    }

                    .proposal_wizard .proposalItem ul .person_block .hover_actions a.downloadBatchCustomSheet:before {
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "j";
                        text-transform: lowercase;
                    }

                    .proposal_wizard .proposalItem ul .person_block .hover_actions a.search:before {
                        font-size: 10px;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: ":";
                    }

                    .proposal_wizard .proposalItem ul .person_block .hover_actions a.details:before {
                        font-size: 11px;
                        /*Descrição*/
                        font-family: "Envision_suite2";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: ">";
                    }

                    .proposal_wizard .proposalItem ul .person_block .hover_actions a.update:before {
                        font-size: 11px;
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "f";
                        text-transform: lowercase;
                    }

                    .proposal_wizard .proposalItem ul .person_block .hover_actions a.receipt:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "^";
                        font-size: 11px;
                    }

                    .proposal_wizard .proposalItem ul .person_block .hover_actions a.break-sale:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "&";
                        font-size: 11px;
                    }

                    .proposal_wizard .proposalItem ul .person_block .hover_actions a.break-sale:after {
                        content: "\2716";
                        position: absolute;
                        right: 0px;
                        color: red;
                        top: 0;
                        font-size: 11px;
                        /* bottom: 0px; */
                    }

            .proposal_wizard .proposalItem ul .person_block:hover {
                background: #f1f1f1;
            }

                .proposal_wizard .proposalItem ul .person_block:hover .hover_actions {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    -moz-opacity: 1;
                    -khtml-opacity: 1;
                    -webkit-opacity: 1;
                    opacity: 1;
                    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                    filter: alpha(opacity=100);
                    margin: 0 0 0 -40px;
                }

            .proposal_wizard .proposalItem ul .person_block:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: ",";
                -webkit-border-radius: 30px;
                -moz-border-radius: 30px;
                border-radius: 30px;
                border: 2px solid #C2B085;
                color: #C2B085;
                font-size: 30px;
                height: 45px;
                line-height: 41px;
                width: 45px;
                text-align: center;
                position: absolute;
                top: 10px;
                left: 10px;
            }

            .proposal_wizard .proposalItem ul .person_block label {
                width: 33%;
            }

                .proposal_wizard .proposalItem ul .person_block label:nth-child(2),
                .proposal_wizard .proposalItem ul .person_block label:nth-child(3),
                .proposal_wizard .proposalItem ul .person_block label:nth-child(4) {
                    width: 28.9%;
                }

                .proposal_wizard .proposalItem ul .person_block label a.btnQuickTraveller {
                    padding: 0 10px !important;
                }

                .proposal_wizard .proposalItem ul .person_block label.select.treatment {
                    margin: 20px 0 0 0;
                    width: 70px !important;
                }

                .proposal_wizard .proposalItem ul .person_block label.select:after {
                    right: 5px;
                }

            .proposal_wizard .proposalItem ul .person_block.child:before {
                font-family: "Envision_suite2";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "!";
            }

            .proposal_wizard .proposalItem ul .person_block.infant:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "9";
                text-indent: -3px;
            }

            .proposal_wizard .proposalItem ul .person_block.special:after {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "u";
                text-transform: lowercase;
                color: #C2B085;
                font-size: 17px;
                position: absolute;
                top: 15px;
                left: 43px;
            }

            .proposal_wizard .proposalItem ul .person_block .person .person_search .person_links span.aaf {
                float: left;
                margin: 28px 0 0 5px;
                width: auto;
            }

                .proposal_wizard .proposalItem ul .person_block .person .person_search .person_links span.aaf .personlink {
                    border: 1px solid #efefef;
                    display: inline;
                    margin: 0 0 0 5px;
                    width: 100px;
                    padding: 5px;
                    color: #777;
                    background: #eaeaea;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    cursor: pointer;
                    -webkit-border-radius: 5px;
                    -moz-border-radius: 5px;
                    border-radius: 5px;
                }

                    .proposal_wizard .proposalItem ul .person_block .person .person_search .person_links span.aaf .personlink:hover {
                        border: 1px solid #777;
                    }

            .proposal_wizard .proposalItem ul .person_block:hover,
            .proposal_wizard .proposalItem ul .person_block:focus {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                -webkit-box-shadow: 0 0 5px #9d9d9d;
                -moz-box-shadow: 0 0 5px #9d9d9d;
                box-shadow: 0 0 5px #9d9d9d;
            }

            .proposal_wizard .proposalItem ul .person_block .hover_actions {
                position: relative;
            }

            .proposal_wizard .proposalItem ul .person_block a.bottom {
                left: 260px;
                top: 16px;
                width: 180px;
            }

                .proposal_wizard .proposalItem ul .person_block a.bottom:before {
                    /* Excluir deletar apagar Cancelar*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "Q";
                    text-transform: uppercase;
                    font-size: 10px;
                }

            .proposal_wizard .proposalItem ul .person_block .person_register {
                width: 100%;
                float: left;
            }

                .proposal_wizard .proposalItem ul .person_block .person_register label.name {
                    width: 215px;
                }

                .proposal_wizard .proposalItem ul .person_block .person_register a {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    white-space: nowrap;
                    line-height: 30px;
                    height: 30px;
                    padding: 0 10px;
                    cursor: pointer;
                    font-size: 14px;
                    background: #b6b6b6;
                    border: none;
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    border-radius: 0;
                    border-left: 1px solid transparent;
                    float: right;
                    margin-left: 10px;
                    margin-top: 5px;
                    color: #fff;
                }

                    .proposal_wizard .proposalItem ul .person_block .person_register a:hover {
                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                    .proposal_wizard .proposalItem ul .person_block .person_register a:hover {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #4d6338;
                    }

                    .proposal_wizard .proposalItem ul .person_block .person_register a:first-child {
                        border: none;
                    }

                    .proposal_wizard .proposalItem ul .person_block .person_register a.cancel {
                        padding: 0 10px 0 5px;
                    }

                        .proposal_wizard .proposalItem ul .person_block .person_register a.cancel:before {
                            width: 20px;
                        }

                    .proposal_wizard .proposalItem ul .person_block .person_register a.signin {
                        margin-right: 15px;
                        clear: left;
                    }

                        .proposal_wizard .proposalItem ul .person_block .person_register a.signin:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "0";
                            font-size: 15px;
                            height: 30px;
                            line-height: 30px;
                            width: 20px;
                        }

            .proposal_wizard .proposalItem ul .person_block a.checkEventualTraveller,
            .proposal_wizard .proposalItem ul .person_block a.checkRegisteredTraveller {
                float: left;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                margin-top: 5px;
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
            }

                .proposal_wizard .proposalItem ul .person_block a.checkEventualTraveller:hover,
                .proposal_wizard .proposalItem ul .person_block a.checkRegisteredTraveller:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

            .proposal_wizard .proposalItem ul .person_block a.checkRegisteredTraveller {
                margin-left: 7px;
            }

            .proposal_wizard .proposalItem ul .person_block .userSearchRow,
            .proposal_wizard .proposalItem ul .person_block .combosRowForm {
                float: left;
                width: 100%;
            }

        .proposal_wizard .proposalItem .new_passenger_type {
            float: right;
        }

            .proposal_wizard .proposalItem .new_passenger_type a {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                background: #b6b6b6;
                border: none;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                border-left: 1px solid transparent;
                display: inline-block;
                float: none;
                color: #fff;
                margin-bottom: 10px;
            }

                .proposal_wizard .proposalItem .new_passenger_type a:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .proposal_wizard .proposalItem .new_passenger_type a:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #4d6338;
                }

                .proposal_wizard .proposalItem .new_passenger_type a:first-child {
                    border: none;
                }

                .proposal_wizard .proposalItem .new_passenger_type a.adult {
                    margin-left: 10px;
                }


/*Confirmação de Pagamento - Proposta - Fim/*/

.dataGridAddingContainer {
    margin-bottom: 10px;
}

    .dataGridAddingContainer input {
        border: 1px solid #eaeaea !important;
    }

.copytoall {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    background: #999999;
    color: #ffffff;
    float: right;
    padding: 5px 10px;
    font-size: 12px;
    margin: 10px 0;
}

    .copytoall:hover {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        background: #808080;
    }


/*new_item*/

.createmodal .box {
    float: left;
    width: 100%;
    position: relative;
}

.createmodal .replicate_withdrawal_data {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    float: left;
    padding: 0 10px 0 0;
    background: #74B749;
    margin: 5px 0 10px 5px;
}

    .createmodal .replicate_withdrawal_data:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .createmodal .replicate_withdrawal_data:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #fff;
        text-align: center;
    }

    .createmodal .replicate_withdrawal_data:hover {
        /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .createmodal .replicate_withdrawal_data:hover {
        background: #68a541;
    }

    .createmodal .replicate_withdrawal_data:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "U";
        text-transform: uppercase;
    }

.createmodal h1 {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    float: left;
    width: 100%;
    margin: 10px 0 5px;
}

.createmodal label {
    float: left;
    padding: 0 5px;
    width: 25% !important;
    margin: 5px 0;
}

    .createmodal label.one.textarea {
        width: 100% !important;
    }

    .createmodal label textarea {
        height: 30px;
    }

    .createmodal label.four {
        width: 25% !important;
    }

    .createmodal label.select {
        width: 10% !important;
    }

        .createmodal label.select:after {
            right: 3px;
        }

    .createmodal label.readonly input,
    .createmodal label.readonly select {
        border: 1px solid #5D89B5;
    }

.createmodal .radio,
.createmodal .checkbox {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*width:10% !important; modal reserva de carro*/
    line-height: 56px;
    float: left;
    padding: 0 5px;
    /*height: 56px; modal reserva de carro*/
}

    .createmodal .radio:before,
    .createmodal .checkbox:before {
        content: "";
    }

    .createmodal .radio label,
    .createmodal .checkbox label {
        width: auto !important;
    }

    .createmodal .radio input,
    .createmodal .checkbox input {
        width: auto;
        float: left;
        margin: 15px 3px 0 0;
        vertical-align: middle;
    }

.createmodal span.checkbox {
    height: 25px;
    line-height: 25px;
    margin: 20px 0 0;
    width: 25%;
}

    .createmodal span.checkbox input {
        margin: 0;
    }

.createmodal button {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    border: none;
    cursor: pointer;
    float: right;
    padding: 5px 10px;
    margin: 0 5px;
    background: #999999;
    color: #ffffff;
    font-size: 12px;
    line-height: 15px;
}

    .createmodal button:hover {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        background: #808080;
    }

.createmodal .btn {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    background: #C3C3C3;
    line-height: 25px;
    height: 25px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    float: right;
    margin: 10px 0;
}

    .createmodal .btn:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .createmodal .btn:before {
        margin-right: 5px;
        line-height: 25px;
    }

    .createmodal .btn:hover {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .createmodal .btn.ico,
    .createmodal .btn.payment,
    .createmodal .btn.searchBtn {
        background: #999999;
        clear: left;
        color: #ffffff;
        font-size: 12px;
    }

        .createmodal .btn.ico:hover,
        .createmodal .btn.payment:hover,
        .createmodal .btn.searchBtn:hover {
            background: #808080;
        }

    .createmodal .btn.field_details {
        /*margin: -30px 0px 0 80px;*/
        position: absolute;
        top: 0;
        width: 30px;
        height: 28px;
        background: #777;
        overflow: hidden;
        font-size: 0;
        padding: 0;
    }

        .createmodal .btn.field_details:before {
            color: #ffffff;
            font-size: 18px;
            width: 100%;
            text-align: center;
            line-height: 30px;
        }

        .createmodal .btn.field_details:hover {
            background: #5e5e5e;
        }

        .createmodal .btn.field_details.print-voucher {
            display: none;
            right: -38px;
        }

            .createmodal .btn.field_details.print-voucher:before {
                font-family: "Envision_suite";
                content: "X";
                text-transform: uppercase;
                font-family: "Envision_suite2";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "z";
                text-transform: lowercase;
            }

        .createmodal .btn.field_details.email-voucher {
            display: none;
            right: 50px;
        }

            .createmodal .btn.field_details.email-voucher:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "^";
            }

        .createmodal .btn.field_details[legend="Fazer retrieve do loc"] {
            float: left;
            margin: 23px 10px 0 -4px;
            position: inherit;
            vertical-align: middle;
        }

            .createmodal .btn.field_details[legend="Fazer retrieve do loc"]:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: ":";
            }

.createmodal .subservicevalue {
    float: left;
    width: 100%;
}

.createmodal .footer {
    display: inline-block;
    float: right;
    margin: 30px 0 0;
}

.subservice .ui-state-default.ui-corner-top {
    white-space: normal;
}


/*modal de mapa de assento*/

.seatMap.ui-dialog-content {
    width: 100% !important;
    overflow: auto !important;
}

.seatMapsContainer {
    width: 100%;
    height: auto;
    background-color: #efefef;
    overflow: auto;
    float: left;
}

    .seatMapsContainer table td,
    .seatMapsContainer table th {
        padding: 5px;
    }

    .seatMapsContainer .seat-map-contents,
    .seatMapsContainer .seat-map-content {
        width: 100%;
        float: left;
    }

    .seatMapsContainer .tabs {
        float: left;
        width: 100%;
        border-bottom: 1px solid #eaeaea;
        background: #ffffff;
    }

        .seatMapsContainer .tabs li {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            background: #ffffff;
            cursor: pointer;
            float: left;
            width: auto;
            border: 1px solid #eaeaea;
            border-bottom: none;
            padding: 5px 10px;
            margin: 0 5px -2px 3px;
            font-size: 14px;
        }

            .seatMapsContainer .tabs li:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                background: #f2f2f2;
            }

            .seatMapsContainer .tabs li.currentIndex {
                background: #efefef;
            }

                .seatMapsContainer .tabs li.currentIndex:hover {
                    background: #efefef;
                }

    .seatMapsContainer .seat-map {
        float: left;
        width: 100% !important;
        overflow: auto;
    }

        .seatMapsContainer .seat-map .front-airplane {
            height: auto;
            width: auto;
            float: left;
            margin-top: 41px;
        }

            .seatMapsContainer .seat-map .front-airplane img {
                float: right;
            }

        .seatMapsContainer .seat-map .back-airplane {
            margin-top: 41px;
            height: auto;
            width: auto;
            float: left;
        }

        .seatMapsContainer .seat-map .airplane {
            float: left;
            margin-right: -1px;
            width: 590px;
        }

            .seatMapsContainer .seat-map .airplane .middle-top-wing,
            .seatMapsContainer .seat-map .airplane .middle-bottom-wing,
            .seatMapsContainer .seat-map .airplane .right-top-wing,
            .seatMapsContainer .seat-map .airplane .right-bottom-wing,
            .seatMapsContainer .seat-map .airplane .left-top-wing,
            .seatMapsContainer .seat-map .airplane .left-bottom-wing {
                width: 20px;
                height: 41px;
                float: left;
            }

            .seatMapsContainer .seat-map .airplane .left-top-wing,
            .seatMapsContainer .seat-map .airplane .left-bottom-wing {
                width: 21px;
            }

            .seatMapsContainer .seat-map .airplane .middle-top-wing {
                background: #ffffff url(less/images/seat-map/middle-top-wing.png);
            }

            .seatMapsContainer .seat-map .airplane .middle-bottom-wing {
                background: #ffffff url(less/images/seat-map/middle-bottom-wing.png);
            }

            .seatMapsContainer .seat-map .airplane .left-top-wing {
                background: url(less/images/seat-map/left-top-wing.png) no-repeat;
            }

            .seatMapsContainer .seat-map .airplane .left-bottom-wing {
                background: url(less/images/seat-map/left-bottom-wing.png) no-repeat;
            }

            .seatMapsContainer .seat-map .airplane .right-top-wing {
                background: url(less/images/seat-map/right-top-wing.png) no-repeat;
            }

            .seatMapsContainer .seat-map .airplane .right-bottom-wing {
                background: url(less/images/seat-map/right-bottom-wing.png) no-repeat;
            }

            .seatMapsContainer .seat-map .airplane .blank {
                float: left;
                width: 15px;
                height: 1px;
            }

        .seatMapsContainer .seat-map .table-seats {
            background-color: #efefef;
            border-collapse: collapse;
            float: left;
            width: 100%;
        }

            .seatMapsContainer .seat-map .table-seats td {
                position: relative;
                padding: 5px 0;
            }

                .seatMapsContainer .seat-map .table-seats td .tooltip_seat {
                    display: none;
                    background: rgba(119, 119, 119, 0.85);
                    color: #ffffff;
                    float: left;
                    padding: 4px 10px;
                    position: absolute;
                    z-index: 2000000001;
                    width: 90px;
                }

                .seatMapsContainer .seat-map .table-seats td:hover .tooltip_seat {
                    display: block;
                }

                .seatMapsContainer .seat-map .table-seats td .seat-row-number {
                    text-align: center;
                }

            .seatMapsContainer .seat-map .table-seats .side-bottom-plane,
            .seatMapsContainer .seat-map .table-seats .side-top-plane {
                background: #e2e2e2;
                width: auto;
                height: 13px;
            }

    .seatMapsContainer .seat-no-available {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: url(less/images/seat-map/seat-no-available.png) no-repeat;
        width: 16px;
        height: 18px;
        padding: 1px;
    }

    .seatMapsContainer .available_seat {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        background: url(less/images/seat-map/seat-available.png) no-repeat;
        width: 16px;
        height: 18px;
        padding: 1px;
        /*/Assento Reservado/*/
    }

        .seatMapsContainer .available_seat.chosen-seat {
            width: 16px;
        }

            .seatMapsContainer .available_seat.chosen-seat.chosen-seat-0 {
                background: url(less/images/seat-map/chosen_seat_0.png) no-repeat !important;
            }

            .seatMapsContainer .available_seat.chosen-seat.chosen-seat-1 {
                background: url(less/images/seat-map/chosen_seat_1.png) no-repeat !important;
            }

            .seatMapsContainer .available_seat.chosen-seat.chosen-seat-2 {
                background: url(less/images/seat-map/chosen_seat_2.png) no-repeat !important;
            }

            .seatMapsContainer .available_seat.chosen-seat.chosen-seat-3 {
                background: url(less/images/seat-map/chosen_seat_3.png) no-repeat !important;
            }

            .seatMapsContainer .available_seat.chosen-seat.chosen-seat-4 {
                background: url(less/images/seat-map/chosen_seat_4.png) no-repeat !important;
            }

            .seatMapsContainer .available_seat.chosen-seat.chosen-seat-5 {
                background: url(less/images/seat-map/chosen_seat_5.png) no-repeat !important;
            }

    .seatMapsContainer .btn {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        float: right;
        color: #ffffff;
    }

        .seatMapsContainer .btn:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .seatMapsContainer .btn:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .seatMapsContainer .btn:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

    .seatMapsContainer .btn_book_seats {
        background: #74B749;
        margin: 10px 15px 10px 0;
    }

        .seatMapsContainer .btn_book_seats:before {
            /*salvar, pagar, enviar, submit, reservar, ok*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
        }

    .seatMapsContainer .btn_close_seats {
        margin: 10px 15px 0 0;
    }

        .seatMapsContainer .btn_close_seats:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            line-height: 30px;
            font-size: 10px;
        }

    .seatMapsContainer .seat_informations {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 10px;
        width: 100%;
    }

        .seatMapsContainer .seat_informations .passenger_info {
            float: left;
            margin-right: 15px;
        }

            .seatMapsContainer .seat_informations .passenger_info table {
                border-collapse: collapse;
            }

                .seatMapsContainer .seat_informations .passenger_info table th {
                    background: #777;
                    color: #ffffff;
                }

                .seatMapsContainer .seat_informations .passenger_info table .seat-img {
                    float: right;
                }

        .seatMapsContainer .seat_informations .flight_info {
            float: right;
            padding: 10px;
        }

            .seatMapsContainer .seat_informations .flight_info .flight-ico,
            .seatMapsContainer .seat_informations .flight_info .flight-descr {
                float: left;
                margin-left: 5px;
            }

            .seatMapsContainer .seat_informations .flight_info .flight-ico {
                width: 60px;
            }

    .seatMapsContainer .legends_seatmap {
        float: left;
        margin: 10px;
        padding: 5px;
        border: 1px solid #d5d5d5;
        width: 150px;
    }

        .seatMapsContainer .legends_seatmap h1 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            font-size: 12px;
            margin: 0;
            padding: 0;
        }

        .seatMapsContainer .legends_seatmap .caption-title {
            float: left;
            width: 130px;
        }

        .seatMapsContainer .legends_seatmap .caption-icon {
            width: 17px;
            height: 17px;
            cursor: pointer;
            float: right;
        }

            .seatMapsContainer .legends_seatmap .caption-icon.show {
                background: url("less/images/ico/adicionar.png") no-repeat 0 0;
            }

            .seatMapsContainer .legends_seatmap .caption-icon.hide {
                background: url("less/images/ico/delete.gif") no-repeat 0 center;
                display: block;
            }

        .seatMapsContainer .legends_seatmap .caption-items tr {
            height: 25px;
        }

            .seatMapsContainer .legends_seatmap .caption-items tr .right-exit {
                background: url("less/images/seat-map/top-arrow.png") no-repeat 2px 5px;
                width: 16px;
            }

            .seatMapsContainer .legends_seatmap .caption-items tr .left-exit {
                background: url(less/images/seat-map/bottom-arrow.png) no-repeat;
                width: 16px;
            }

            .seatMapsContainer .legends_seatmap .caption-items tr .reserved-seat,
            .seatMapsContainer .legends_seatmap .caption-items tr .reserved {
                background: url(less/images/seat-map/reserved_seat.png) no-repeat;
                width: 16px;
            }

            .seatMapsContainer .legends_seatmap .caption-items tr .disabled-seat {
                background: url(less/images/seat-map/disabled-seat.png) no-repeat;
                width: 16px;
            }


/*/mapa Hotel /*/


/*.maps{
      .content{
          width:500px !important;
      }
       h1{
          display:inline-block;
          height:auto;
          .title{
              .text_wrap;
              width:85%;
              display:inline-block;			
          }				
       }
      .description{
          padding-bottom:10px;
          width:100%;	
      }	
  }*/


/*/*Modal de Regras Tarifarias/*/

.ui-widget-content .fareRules {
    display: inline-block;
    width: 700px;
}

    .ui-widget-content .fareRules:first-child {
        margin-top: -7px;
    }

    .ui-widget-content .fareRules ul {
        background: #eaeaea;
        margin: 5px 0;
        padding: 13px 8px;
        font-size: 13px;
        cursor: pointer;
        display: inline-block;
        width: 97%;
        position: relative;
    }

        .ui-widget-content .fareRules ul li {
            vertical-align: middle;
        }

            .ui-widget-content .fareRules ul li.cia {
                margin: 0px 0px 0px 20px;
                vertical-align: middle;
            }

        .ui-widget-content .fareRules ul:after {
            color: #777;
            /*voo de ida, avião, ida*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "Y";
            text-transform: uppercase;
            width: 20px;
            height: 20px;
            line-height: 20px;
            position: absolute;
            top: 13px;
        }

        .ui-widget-content .fareRules ul:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "d";
            text-transform: lowercase;
            color: #777;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px;
            border: 1px solid #777;
            width: 15px;
            height: 15px;
            line-height: 16px;
            text-align: center;
            font-size: 14px;
            margin: 5px 5px 5px 0;
            top: -35px;
            text-indent: -1px;
            right: 0px;
            -webkit-transform: rotate(988deg);
            -moz-transform: rotate(988deg);
            -o-transform: rotate(988deg);
            -ms-transform: rotate(988deg);
            transform: rotate(988deg);
            float: right;
        }

    .ui-widget-content .fareRules div,
    .ui-widget-content .fareRules span {
        display: none;
    }

    .ui-widget-content .fareRules:hover ul {
        background: #dddddd;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .ui-widget-content .fareRules:hover ul:before {
            -webkit-transform: rotate(717deg);
            -moz-transform: rotate(717deg);
            -o-transform: rotate(717deg);
            -ms-transform: rotate(717deg);
            transform: rotate(717deg);
            -webkit-transition: all 300ms ease-out;
            -moz-transition: all 300ms ease-out;
            -o-transition: all 300ms ease-out;
            transition: all 300ms ease-out;
        }

    .ui-widget-content .fareRules:hover div,
    .ui-widget-content .fareRules:hover span {
        width: 100%;
        overflow: auto;
        display: inline-block;
        height: auto;
        padding: 10px 0px;
        line-height: 1.4;
        -moz-transition-duration: 0.2s;
        -webkit-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }


/*/*Modal Parametros dentro de Grupos - Modal Grupos - Parãmetros/**/

.workflow-batches-modal {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

    .workflow-batches-modal .checkbox {
        margin: 30px 0 0 9px;
        padding-left: 20px !important;
    }

        .workflow-batches-modal .checkbox:before {
            display: block !important;
        }

    .workflow-batches-modal label.batch-event-label {
        width: 62%;
    }

    .workflow-batches-modal label.dates,
    .workflow-batches-modal label.select-status,
    .workflow-batches-modal label.select-action {
        width: 19%;
    }

        .workflow-batches-modal label.select-action.select:after,
        .workflow-batches-modal label.select-status.select:after {
            right: 5px;
        }

    .workflow-batches-modal a.search {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        margin: 25px 15px 5px 5px;
        float: right;
        display: inline-block;
        background: #74B749;
        margin-right: 15px;
    }

        .workflow-batches-modal a.search:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .workflow-batches-modal a.search:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .workflow-batches-modal a.search:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .workflow-batches-modal a.search:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ":";
            font-size: 12px;
        }

        .workflow-batches-modal a.search:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

    .workflow-batches-modal .result {
        display: inline-block;
        float: left;
        height: 100%;
        margin: 0 0 20px;
        overflow: hidden;
        padding: 0;
        width: 100%;
    }

        .workflow-batches-modal .result .datagrid {
            display: inline-block;
            height: auto;
            max-height: 250px;
            overflow-x: hidden !important;
            overflow-y: auto !important;
            width: 100%;
            border: none;
        }

.absParameters {
    width: 100% !important;
}

    .absParameters label {
        width: 22%;
    }

        .absParameters label.lblLimitPax {
            width: 27%;
        }

    .absParameters .checkbox {
        margin-left: 10px;
        margin-top: 25px;
        padding-left: 20px !important;
    }

        .absParameters .checkbox:before {
            display: block !important;
        }

    .absParameters a:hover {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .absParameters a.saveParameters {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        margin: 5px;
        float: right;
        display: inline-block;
        background: #74B749;
    }

        .absParameters a.saveParameters:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .absParameters a.saveParameters:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .absParameters a.saveParameters:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .absParameters a.saveParameters:before {
            /*salvar, pagar, enviar, submit, reservar, ok*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
            font-size: 12px;
        }

        .absParameters a.saveParameters.hide {
            display: none !important;
        }

    .absParameters a.preLoadBatch {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        margin: 5px;
        float: right;
        display: inline-block;
    }

        .absParameters a.preLoadBatch:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .absParameters a.preLoadBatch:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .absParameters a.preLoadBatch:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .absParameters a.preLoadBatch:before {
            /*Descrição*/
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ">";
            font-size: 12px;
        }

        .absParameters a.preLoadBatch.hide {
            display: none !important;
        }

    .absParameters .querybuilder .columns {
        display: inline-block;
        width: 100%;
    }

        .absParameters .querybuilder .columns ul {
            display: inline-block;
            margin: 0 0 10px;
            width: 100%;
            overflow: hidden;
        }

            .absParameters .querybuilder .columns ul li {
                float: left;
                width: auto;
                padding: 0px 5px;
            }

                .absParameters .querybuilder .columns ul li a {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    white-space: nowrap;
                    background: #C3C3C3;
                    line-height: 25px;
                    height: 25px;
                    cursor: pointer;
                    font-size: 14px;
                    color: #ffffff;
                    float: right;
                    margin: 0px;
                    padding: 0 10px;
                    width: auto;
                    height: 30px;
                    line-height: 30px;
                    width: 100%;
                    display: inline-block;
                }

                    .absParameters .querybuilder .columns ul li a:hover {
                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

        .absParameters .querybuilder .columns .collum_right .right {
            float: left;
            overflow: hidden;
            width: 47%;
        }

            .absParameters .querybuilder .columns .collum_right .right .collectionSelected li {
                float: none;
                padding: 4px 0;
                text-indent: 5px;
                width: 100%;
                text-transform: uppercase;
            }

                .absParameters .querybuilder .columns .collum_right .right .collectionSelected li.selected {
                    background: #509EB8;
                    color: #ffffff;
                }

        .absParameters .querybuilder .columns .collum_right .left .collection li {
            padding: 4px 0;
            text-indent: 5px;
            width: 100%;
        }

            .absParameters .querybuilder .columns .collum_right .left .collection li.selected {
                background: #509EB8;
                color: #ffffff;
            }

    .absParameters .prioritiesRange {
        height: 80px;
        width: 100%;
        margin-bottom: 5px;
        border-bottom: 1px solid #eaeaea;
    }

        .absParameters .prioritiesRange label {
            line-height: inherit;
        }

.modalCommitChangesConfirmation h3 {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    padding: 10px 0 5px 5px;
    width: 100%;
    display: inline-block;
}

.modalCommitChangesConfirmation:first-child {
    padding: 5px 0 5px !important;
}

.modalCommitChangesConfirmation label h2 {
    display: inline-block;
    float: left;
    height: 25px;
    line-height: 25px;
    padding: 5px 10px 0 0;
    width: auto !important;
    text-transform: uppercase;
    font-weight: 600;
}

.modalCommitChangesConfirmation .preorder_wizard label[name="ticketLine"] p.price {
    display: inline-block !important;
    height: 25px;
    line-height: 25px;
    padding: 5px 0 0 5px;
    width: 250px !important;
}

.modalCommitChangesConfirmation .preorder_wizard .ticket.even {
    margin-top: 10px;
}


/*/* Modal de Detalhes de Grupos /*/

.modalgroups h1 {
    margin-bottom: 0px;
}

.modalgroups.airsearch .recomendation .flight_block:first-child .group {
    padding: 0 0 0 20px !important;
}

.modalgroups.airsearch .recomendation .flight_block .group {
    padding: 0 45px 0 15px;
}

.modalgroups.airsearch .recomendation .flight_block .service .info {
    right: 5px;
}


/*/* Modal de Detalhes da Conexão /*/

.ConnectionContextSummary {
    display: inline-block;
    height: auto !important;
    width: 100% !important;
}

    .ConnectionContextSummary h2 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        padding: 5px 0px;
        display: inline-block;
        width: 100%;
    }

        .ConnectionContextSummary h2.Car {
            color: #E47656;
        }

            .ConnectionContextSummary h2.Car:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "_";
                text-transform: lowercase;
            }

        .ConnectionContextSummary h2.Air {
            color: #509EB8;
        }

            .ConnectionContextSummary h2.Air:before {
                /*voo de ida, avião, ida*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "Y";
                text-transform: uppercase;
            }

        .ConnectionContextSummary h2.Bus {
            color: #00871D;
        }

            .ConnectionContextSummary h2.Bus:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "(" !important;
                text-transform: uppercase;
            }

        .ConnectionContextSummary h2.Hotel {
            color: #F49000;
        }

            .ConnectionContextSummary h2.Hotel:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "$" !important;
            }

        .ConnectionContextSummary h2.Service {
            color: #E6567A;
        }

            .ConnectionContextSummary h2.Service:before {
                /*placa pros dois lados*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "k";
                text-transform: lowercase;
            }

        .ConnectionContextSummary h2.Tour {
            color: #9F84BD;
        }

            .ConnectionContextSummary h2.Tour:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "Z";
                text-transform: uppercase;
            }

        .ConnectionContextSummary h2:before {
            float: left;
            font-size: 14px;
            height: 20px;
            line-height: 22px;
            padding: 0;
            vertical-align: bottom;
            width: 22px;
        }

    .ConnectionContextSummary ul {
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 10px;
        display: inline-block;
        width: 100%;
    }

        .ConnectionContextSummary ul li {
            display: inline-block;
            width: 100%;
            padding: 2px 0px;
        }


/*/* Modal de Trace e Logs /*/

.traceDetails .detailsTrace textarea {
    width: 100%;
    resize: none;
    height: 250px;
    display: inline-block;
}

.traceDetails .logEntry label.description {
    width: 100%;
    display: inline-block;
}

.traceDetails .logEntry .searchTraces {
    display: inline-block;
    height: 45px;
    line-height: 45px;
    width: 100%;
}

    .traceDetails .logEntry .searchTraces span:first-child {
        float: left;
    }

    .traceDetails .logEntry .searchTraces label.select {
        margin-right: 5px;
        width: 90px;
    }

        .traceDetails .logEntry .searchTraces label.select:after {
            right: 5px;
        }

    .traceDetails .logEntry .searchTraces .searchTracesByLog {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        margin-top: 5px;
        background: #74B749;
        float: right;
    }

        .traceDetails .logEntry .searchTraces .searchTracesByLog:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .traceDetails .logEntry .searchTraces .searchTracesByLog:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ":";
            width: 21px;
        }

        .traceDetails .logEntry .searchTraces .searchTracesByLog:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #5d933a;
        }

#absResultViewPriceContainer {
    background: #f2f2f2;
}


/*/*Modal de Edição de Fee /*/

.mainStruct {
    display: inline-block;
    height: auto !important;
    width: 100% !important;
}

    .mainStruct label {
        margin-bottom: 10px;
        width: 33%;
    }

    .mainStruct h3 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        padding: 5px 0px;
        display: inline-block;
        width: 100%;
        border-bottom: 1px solid #eaeaea;
        margin-bottom: 5px;
    }

    .mainStruct a.confirmFeeEdition {
        margin-right: 10px;
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        float: right;
        background: #74B749;
    }

        .mainStruct a.confirmFeeEdition:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .mainStruct a.confirmFeeEdition:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .mainStruct a.confirmFeeEdition:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .mainStruct a.confirmFeeEdition:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
        }


/*.close-button {
      font-weight:bold;
      cursor:pointer;
      float:right;
  }
  .unavailable-text {
      text-align:center;
      width:auto;
      padding:20px;
  }
  .loader-seats {
      display:none;
      margin:auto;
      z-index:5000;
      width:100px;
      height:400px;
      min-height:400px;
  }
  .btn_book_seatmap {
      float:right;
      cursor:pointer;
  }
  .row-identification {
      text-align:center;
  }*/


/*.chosen-seat {
      width:16px;
      height:18px;
      cursor:pointer;
      padding:1px;
  }
  /*.chosen-seat-0 {
      background:url(less/images/seat-map/chosen_seat_0.png) no-repeat;
  }
  .chosen-seat-1 {
      background:url(less/images/seat-map/chosen_seat_1.png) no-repeat;
  }
  .chosen-seat-2 {
      background:url(less/images/seat-map/chosen_seat_2.png) no-repeat;
  }
  .chosen-seat-3 {
      background:url(less/images/seat-map/chosen_seat_3.png) no-repeat;
  }
  .chosen-seat-4 {
      background:url(less/images/seat-map/chosen_seat_4.png) no-repeat;
  }
  .chosen-seat-5 {
      background:url(less/images/seat-map/chosen_seat_5.png) no-repeat;
  }
  .no-seat {
      width:20px;
      height:15px;
  }
  .servicetypes {
      width:100%;
      select {
          width:180px;
      }
  }*/


/*modal de mapa de assento*/


/*informações do bilhete*/


/*modais de workflow*/


/**modal do style_corp
  .modal {
      color:@gray;
      float:left;
      font:11px Tahoma, Geneva, sans-serif;
      width:100%;
      label {
          float:left;
      }
      &.sendEmail {
          height:310px;
          width:100% !important;
          .radio input {
              float:left;
          }
          textarea {
              width:98%;
              height:100px;
          }
          .btn {
              float:right;
              margin-right:10px;
          }
          .msg {
              width:100%;
          }
      }
      h1 {
          border-bottom:1px solid @gray;
          font-size:@font + 2;
          margin-top:15px;
          padding-bottom:10px;
          font-weight:normal;
          text-transform:uppercase;
      }
      h2 {
          float:left;
          margin-bottom:10px;
          padding-top:20px;
          width:100%;
          font-weight:normal;
          text-transform:uppercase;
      }
      .ico{
          &.excluir {
              .replace;
              background:url("less/images/ico/cancelar.png");
              float:right;
              height:16px;
              width:16px;
              &:hover{
                  opacity:0.75;	
              }
          }
          &.reservar {
              background:url("less/images/ico/reservar2.png") no-repeat 7px 9px @primary;
              border:1px solid @primary;
              float:right;
              margin-top:10px;
              width:auto !important;
              &.disable {
                  background:url("less/images/ico/reservar.png") no-repeat 3px -31px;
              }
          }
      }
      .passageiro {
          float:left;
          width:100%;
          li {
              border-bottom:1px solid @gray;
              float:left;
              list-style:none;
              margin-top:10px;
              padding-bottom:10px;
              width:100%;
              &.novo {
                  border-bottom-style:none;
              }
               p {
                  float:left;
                  height:auto;
                  line-height:normal;
                  margin:0;
                  padding:0 0 0 10px;
                  &.tratamento {
                      margin-top:0;
                  }
              }
              .tipo {
                  width:80px;
              }
              .nome {
                  width:220px;
              }
          }
          li , .buttons {
              .btn.ico.adicionar {
                  background: url("less/images/novo_layout/icons/gray.png") no-repeat 7px -926px;
                  float: right;
                  margin-right: 0;
              }
              .btn.ico.cancelar {
                  float: right;
                  margin-right: 10px;
              }
          }
          .tratamento {
              margin-top:16px;
              width:80px;
          }
          label {
              float:left;
              margin-bottom:10px;
              padding-left:5px;
              width:158px;
          }
          .redress{
               width: 352px;
               .abs_dhs{
                  color: @gray;
                  float: right;
                  font-size: @font;
                  margin-bottom: 10px;
                  margin-top: 20px;
                  width: auto; 
               }
               input{
                      width:100px; 
                      margin-top:5px;
               }
          }
          .type {
              width:103px;
              select {
                  margin-top:0;
              }
          }
          .tsa{
              float:left;	
          }
          .novo {
              margin-bottom: 0 !important;
              .sexo {
                  float:left;
                  width:180px;
                  span {
                      float:left;
                      margin-bottom:3px;
                      padding-left:5px;
                      width:90%;
                  }
                  .required{
                      width:auto;	
                  }
                  label {
                      height:19px;
                      line-height:19px;
                      margin-left:5px;
                      padding-left:5px;
                      padding-right:5px;
                      width:auto;
                      input {
                          background:none;
                          border-style:none;
                          float:none;
                          height:auto;
                          margin:-3px 3px 0 0;
                          padding:0;
                          width:auto;
                      }
                  }
              }
              .btn.ico{
                  &.adicionar {
                      background:url("less/images/novo_layout/icons/gray.png") no-repeat 7px -929px;
                      float:right;
                      margin-right:0;
                  }
                  &.cancelar {
                      float:right;
                      margin-right:10px;
                  }
              }
          }
          .controls {
              border-bottom-style:none;
              .btn.ico{
                  &.adicionar_outro {
                      background:url("less/images/ico/adicionar.png") no-repeat 5px -17px;
                      padding:7px 12px 7px 29px;
                  }
                  &.continuar {
                      background:url("less/images/ico/reservar.png") no-repeat 5px 5px;
                      float:right;
                      margin-right:0;
                  }
              }
          }
      }
      .contatos {
          float:left;
          padding-bottom:10px;
          width:361px;
          h1 {
              border-style:none;
          }
          &.cliente {
              border-left:1px solid @gray;
              float:right;
              margin-right:-10px;
              padding-left:28px;
          }
          label {
              float:left;
              padding-right:2%;
              width:45%;
          }
      }
      select,  input {
          border:1px solid @gray;
          color:@gray;
          float:left;
          font:11px Tahoma, Geneva, sans-serif;
          height:21px;
      }
      input {
          height:17px;
      }
      &#statusChoice{
          background:@bg;
          border:5px solid @base_bg;
          position:absolute;
          top: 186px;
          left: 470px;
          padding:10px;	
          width:499px;
          z-index:10;
          h1{
              margin:0;	
          }
          a{
              .btn;
              background:url("less/images/novo_layout/icons/status.png") no-repeat  center 0;
              margin:10px;
              &.aguardandopostagem, &.ememissao, &.ememissaofts, &.preparandoentrega{
                  background-position:-10px 8px;
              }
              &.Cancelado, &.EmCancelamento, &.CancelamentoNegado , &.EmCancelamentoFTS
              , &.Reprovado, &.CancelamentoNegado{
                  background-position:-10px -243px;	
              }
              &.analisecredito, &.emcotacao, &.montandocotacao, &.cotacaopendente {
                  background-position:-10px -65px;
              }
              &.EmAprovacao, &.Aprovado,  {
                  background-position:-10px -28px;
              }
              &.pedido, &.pedidoemissao, &.pedidoreserva, &.Emconsulta {
                  background-position:-10px -100px;
              }
              &.reserva, &.reservasolicitada, &.aprovado, &.ativo, &.confirmado, &.created, &.criado, &.realizado, &.Reservado,
              &.reservavalidada, &.selecaoefetuada, &.selecionarnovacotacao {
                  background-position:-10px -136px;
              }
              &.AguardandoReserva, &.AguardandoDocumentacao, &.AprovandoDocumentacao, &.ValidandoDocumentacao{
                  background-position:-10px -279px;
              }
              &.ingressodespachado, &.reemitido, &.ingressoentregue, &.Emitido, &.EmEmissao, 
              &.EmEmissaoFTS, &.EmissaoAutomatica{
                  background-position:-10px -208px;
              }
              &.EmissaoNegada, &.ErroEmissaoAutomatica,{
                  background-position:-10px -350px;
              }
              &.cotacaoefetuada, &.cotacaorealizada, &.cotacaoselecionada, &.creditoaprovado {
                  background-position:-10px -172px;
              }
              &.creditonegado {
                  background-position:-10px -315px;
              }
          }
          p{
              color:@secondary;
              font-size:@font + 2;
              border-top:1px solid @gray;
              padding-top:10px;	
              float:left;
          }
      }
  }
   
   modal do style_corp*/

.actionrequired .ui-dialog-content.ui-widget-content {
    width: 100%;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 30px 30px 30px;
}

.actionrequired .ui-dialog-title {
    display: none;
}

.actionrequired h2 {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 21px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    white-space: nowrap;
}

.actionrequired .policy-name {
    margin: 10px 0;
    display: block;
}

.actionrequired .options {
    float: left;
    position: relative;
    width: 100%;
    padding-right: 3px;
    margin: 10px 0;
}

    .actionrequired .options:after {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
        box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
        content: ">";
        font-family: "Consolas", monospace;
        font-size: 11px;
        color: #9d9d9d;
        position: absolute;
        pointer-events: none;
        height: 20px;
        line-height: 19px;
        right: 5px;
        margin-right: -3px;
        text-indent: 12px;
        bottom: 5px;
        width: 28px;
        background-color: #fff;
        /*/display: none \9;/*/
        display: none \9;
        /* IE8, IE9 */
        text-align: left;
    }

    .actionrequired .options select {
        -webkit-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
        margin-top: 3px;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        outline: none;
        display: inline-block;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        border: 1px solid #eaeaea;
        color: #777;
        font-size: 11px;
    }

    .actionrequired .options .select2-container {
        /*border:@border !important;*/
        margin: 4px 0 0;
    }

        .actionrequired .options .select2-container .select2-dropdown {
            border: 1px solid #eaeaea;
            -webkit-border-radius: 0px !important;
            -moz-border-radius: 0px !important;
            border-radius: 0px !important;
        }

    .actionrequired .options select {
        height: 30px;
    }

.actionrequired .divDescription {
    width: 100%;
}

    .actionrequired .divDescription .txtDescription {
        width: 100%;
        height: 30px;
    }

.actionrequired .ui-dialog-buttonset {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}

    .actionrequired .ui-dialog-buttonset > :first-child {
        float: right;
        background: #74B749;
        margin-right: 35px;
    }

    .actionrequired .ui-dialog-buttonset > :last-child {
        float: left;
        margin-left: 10px;
    }

.enforceFare_container {
    width: 100% !important;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    float: left;
}

    .enforceFare_container .header {
        margin: 0px;
        padding: 0px;
    }

        .enforceFare_container .header h1 {
            margin: 0px;
            padding: 0px;
        }

    .enforceFare_container label {
        width: 50%;
        display: inline-block;
        margin: 19px 0 0 0;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .enforceFare_container label.select {
            margin: 32px 0 0 0;
        }

    .enforceFare_container .fareCodeContainer {
        border-bottom: 1px solid #eaeaea;
        width: 100%;
        float: left;
        padding: 0 0px 10px 0;
    }

        .enforceFare_container .fareCodeContainer label {
            width: 50%;
            margin: 7px 0 0 0;
            clear: left;
        }

    .enforceFare_container .discountContainer {
        border-bottom: 1px solid #eaeaea;
        width: 100%;
        float: left;
        padding: 0 0px 10px 0;
    }

        .enforceFare_container .discountContainer label {
            width: 50%;
            float: left;
            margin: 19px 0 0 0;
        }

            .enforceFare_container .discountContainer label:last-child {
                margin: 6px 0 0 0 !important;
            }

    .enforceFare_container .save {
        margin: 15px 10px 0 !important;
    }

.item.policy {
    background: #698D5F;
}

    .item.policy:hover {
        background: #83a57a !important;
    }


/*/Modal de Pagamento / Pagamento de Multa /*/

.modal_emdpayment {
    width: 815px !important;
    display: inline-block;
    /* Mensagem de Alerta - Dentro Checkout/**/
    /* Mensagem de Alerta - Dentro Checkout/**/
    /*/Modal Checkout de Serviços/ Translados de Conf.Pagamento - Voos Translados/*/
}

    .modal_emdpayment h1 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        color: #698D5F;
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 10px;
    }

    .modal_emdpayment .issue_number {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 11px !important;
        padding-bottom: 5px;
    }

        .modal_emdpayment .issue_number strong {
            font-weight: normal;
            color: #698D5F;
        }

    .modal_emdpayment .executeEMDPayment {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        background: #74B749 !important;
        margin: 10px 5px 0px;
        float: right;
    }

        .modal_emdpayment .executeEMDPayment:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .modal_emdpayment .executeEMDPayment:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .modal_emdpayment .executeEMDPayment:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .modal_emdpayment .executeEMDPayment:before {
            border: 1px solid #ffffff;
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px;
            content: "$";
            font-family: monospace;
            speak: none;
            font-style: normal;
            font-weight: bold;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            height: 20px;
            line-height: 20px;
            margin: 4px;
            width: 20px;
        }

    .modal_emdpayment .workflowPaymentsContainer .payment-information .payment_informations {
        border: 1px solid #eaeaea;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        clear: both;
        float: left;
        padding: 10px;
        width: 100%;
    }

        .modal_emdpayment .workflowPaymentsContainer .payment-information .payment_informations div:empty {
            display: none;
        }

    .modal_emdpayment h2 {
        width: 37%;
        overflow: hidden;
        font-weight: 200;
        font-size: 11px;
        padding: 13px 13px 13px 5px;
        display: table-cell;
        vertical-align: middle;
    }

    .modal_emdpayment .card_informations h2 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 12px;
        padding-left: 0px;
        width: 98%;
        display: inline-block;
        padding-left: 0;
    }

    .modal_emdpayment .ticket.even {
        border: 1px solid #eaeaea;
        display: inline-table;
        margin: 2px 1px 2px 0;
        padding: 0px 7px;
        width: 98%;
        position: relative;
    }

        .modal_emdpayment .ticket.even .more {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            float: left;
            padding: 0 10px 0 0;
            padding: 0 5px 0 0;
            position: absolute;
            top: 4px;
            right: 6px;
        }

            .modal_emdpayment .ticket.even .more:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .modal_emdpayment .ticket.even .more:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                text-align: center;
            }

            .modal_emdpayment .ticket.even .more:hover {
                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .modal_emdpayment .ticket.even .more:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "b";
                text-transform: lowercase;
                -webkit-border-radius: 100px;
                -moz-border-radius: 100px;
                border-radius: 100px;
                border: 1px solid #ffffff;
                width: 15px;
                height: 15px;
                line-height: 15px;
                margin: 7px 5px 0;
            }

        .modal_emdpayment .ticket.even.opened .more:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "d";
            text-transform: lowercase;
        }

        .modal_emdpayment .ticket.even:nth-child(odd) {
            background: #fafafa;
        }

        .modal_emdpayment .ticket.even:nth-child(even) {
            background: #f2f2f2;
        }

        .modal_emdpayment .ticket.even input[type=button] {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            float: left;
            padding: 0 10px 0 0;
            margin: 10px 1px;
            padding: 0 10px 0 5px;
            vertical-align: middle;
        }

            .modal_emdpayment .ticket.even input[type=button]:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .modal_emdpayment .ticket.even input[type=button]:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                text-align: center;
            }

            .modal_emdpayment .ticket.even input[type=button]:hover {
                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .modal_emdpayment .ticket.even input[type=button]:before {
                /*/.icon-angle-down;/*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "a";
                text-transform: lowercase;
                text-indent: 2px;
                font-size: 21px;
            }

            .modal_emdpayment .ticket.even input[type=button]:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

        .modal_emdpayment .ticket.even .ibFieldSet {
            float: left;
            margin-left: 5px;
            margin-top: 30px;
            padding: 7px 5px 15px;
            position: relative;
            width: 97%;
        }

            .modal_emdpayment .ticket.even .ibFieldSet legend {
                font-size: 13px;
                position: absolute;
                margin-top: -30px;
            }

            .modal_emdpayment .ticket.even .ibFieldSet label {
                float: left;
                padding: 0 5px;
                width: 33.33%;
            }

    .modal_emdpayment .message_alert {
        width: 100%;
        float: left;
        left: inherit !important;
        position: inherit !important;
        right: 0;
        margin: 0;
        border: 1px solid #FFC926 !important;
        padding: 5px 25px 10px 25px;
        line-height: 1.5;
        background: #F9EDBE !important;
    }

    .modal_emdpayment label[name="ticketLine"] {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: table;
        margin-bottom: 0;
        margin-right: -150px;
        margin-top: 0;
        padding-right: 150px;
        width: 100%;
    }

        .modal_emdpayment label[name="ticketLine"] input[type="checkbox"],
        .modal_emdpayment label[name="ticketLine"] select[type="checkbox"] {
            margin: 14px 10px 0 0;
            height: auto !important;
            vertical-align: middle;
            display: table-cell;
        }

        .modal_emdpayment label[name="ticketLine"] p {
            margin: 0px;
            display: table-cell;
            width: 41% !important;
            padding: 13px 13px 13px 5px;
            border-left: 1px solid #eaeaea;
            border-right: 1px solid #eaeaea;
            vertical-align: middle;
        }

            .modal_emdpayment label[name="ticketLine"] p.additionalInfo {
                display: none;
            }

            .modal_emdpayment label[name="ticketLine"] p.price {
                text-transform: uppercase;
                font-weight: 400;
                font-size: 11px;
                width: 90% !important;
                border: none;
                vertical-align: middle;
            }

                .modal_emdpayment label[name="ticketLine"] p.price strong {
                    color: #4A9568;
                    float: none;
                    width: auto;
                    padding: 0px;
                }

    .modal_emdpayment .content {
        border-bottom: none;
        float: left;
        padding-bottom: 10px;
        width: 100%;
    }

        .modal_emdpayment .content div.grid {
            border-bottom: 1px solid #eaeaea;
            padding-bottom: 10px;
            display: inline-block;
        }

        .modal_emdpayment .content div.price {
            float: left;
            width: 100% !important;
            margin: 10px 0;
            background: #ffffff;
        }

            .modal_emdpayment .content div.price p {
                border: 1px solid #eaeaea;
                font-weight: 600;
                margin: 0;
                padding: 13px;
                text-align: center;
                display: table-cell;
                width: 12%;
            }

            .modal_emdpayment .content div.price a.editFee,
            .modal_emdpayment .content div.price a.editRav {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                width: 30px;
                overflow: hidden;
                padding: 0;
                float: left;
                width: 16px;
                height: 16px;
                margin: -2px 0 -3px 6px;
            }

                .modal_emdpayment .content div.price a.editFee:hover,
                .modal_emdpayment .content div.price a.editRav:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .modal_emdpayment .content div.price a.editFee:before,
                .modal_emdpayment .content div.price a.editRav:before {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    color: #ffffff;
                    text-align: center;
                }

                .modal_emdpayment .content div.price a.editFee:before,
                .modal_emdpayment .content div.price a.editRav:before {
                    /*editar alterar mudar*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "<";
                    font-size: 11px;
                    margin: -7px 3px 0 0;
                    width: 16px;
                    height: 16px;
                }

            .modal_emdpayment .content div.price .editing.salvar a.editFee,
            .modal_emdpayment .content div.price.editing a.editFee,
            .modal_emdpayment .content div.price .editing.salvar a.editRav,
            .modal_emdpayment .content div.price.editing a.editRav {
                margin: 0 0 0 -13px;
                float: right;
            }

                .modal_emdpayment .content div.price .editing.salvar a.editFee:before,
                .modal_emdpayment .content div.price.editing a.editFee:before,
                .modal_emdpayment .content div.price .editing.salvar a.editRav:before,
                .modal_emdpayment .content div.price.editing a.editRav:before {
                    /*salvar, pagar, enviar, submit, reservar, ok*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "4";
                }

        .modal_emdpayment .content #issueInfo label.select:after {
            margin-right: 0 !important;
            right: 2px !important;
        }

        .modal_emdpayment .content table.grid {
            border: 1px solid #ffffff;
        }

        .modal_emdpayment .content .grid label {
            float: left;
            width: 33.33%;
            padding: 0 5px;
        }

            .modal_emdpayment .content .grid label select {
                float: left;
                position: relative;
            }

                .modal_emdpayment .content .grid label select:after {
                    -webkit-transform: rotate(90deg);
                    -moz-transform: rotate(90deg);
                    -o-transform: rotate(90deg);
                    -ms-transform: rotate(90deg);
                    transform: rotate(90deg);
                    -webkit-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
                    -moz-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
                    box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
                    content: ">";
                    font-family: "Consolas", monospace;
                    font-size: 11px;
                    color: #9d9d9d;
                    position: absolute;
                    pointer-events: none;
                    height: 20px;
                    line-height: 19px;
                    right: 5px;
                    margin-right: -3px;
                    text-indent: 12px;
                    bottom: 5px;
                    width: 28px;
                    background-color: #fff;
                    /*/display: none \9;/*/
                    display: none \9;
                    /* IE8, IE9 */
                    text-align: left;
                }

                .modal_emdpayment .content .grid label select select {
                    -webkit-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
                    -moz-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
                    box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
                    margin-top: 3px;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    outline: none;
                    display: inline-block;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none;
                    cursor: pointer;
                    border: 1px solid #eaeaea;
                    color: #777;
                    font-size: 11px;
                }

                .modal_emdpayment .content .grid label select .select2-container {
                    /*border:@border !important;*/
                    margin: 4px 0 0;
                }

                    .modal_emdpayment .content .grid label select .select2-container .select2-dropdown {
                        border: 1px solid #eaeaea;
                        -webkit-border-radius: 0px !important;
                        -moz-border-radius: 0px !important;
                        border-radius: 0px !important;
                    }

        .modal_emdpayment .content .payment_informations {
            float: left;
            width: 100%;
            border-top: 1px solid #eaeaea;
        }

            .modal_emdpayment .content .payment_informations div:empty {
                display: none;
            }

            .modal_emdpayment .content .payment_informations > label {
                width: 30%;
                float: left;
                margin-top: 18px;
            }

                .modal_emdpayment .content .payment_informations > label.max {
                    width: 100%;
                }

                .modal_emdpayment .content .payment_informations > label:after {
                    right: 5px !important;
                }

            .modal_emdpayment .content .payment_informations h3 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 12px;
                padding-top: 10px;
                width: 100%;
                height: auto;
                display: inline-block;
            }

            .modal_emdpayment .content .payment_informations .card_installments {
                clear: left;
                float: left;
                margin-top: 1px;
                padding: 0 5px;
                width: auto;
            }

                .modal_emdpayment .content .payment_informations .card_installments select {
                    padding: 6px 0;
                }

                .modal_emdpayment .content .payment_informations .card_installments label.installments.select:after {
                    right: 5px !important;
                }

            .modal_emdpayment .content .payment_informations .card_informations {
                border-top: 1px solid #eaeaea;
                float: left;
                margin-top: 10px;
                width: 100%;
            }

                .modal_emdpayment .content .payment_informations .card_informations label {
                    float: left;
                    padding: 2px;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    width: 25%;
                }

                    .modal_emdpayment .content .payment_informations .card_informations label.bigger {
                        width: 100%;
                    }

                        .modal_emdpayment .content .payment_informations .card_informations label.bigger.ticketIssueNumberBox {
                            width: 25% !important;
                        }

                    .modal_emdpayment .content .payment_informations .card_informations label.big {
                        width: 35%;
                    }

                    .modal_emdpayment .content .payment_informations .card_informations label.medium,
                    .modal_emdpayment .content .payment_informations .card_informations label.doc {
                        width: 20%;
                    }

                    .modal_emdpayment .content .payment_informations .card_informations label.small {
                        width: 15%;
                    }

                    .modal_emdpayment .content .payment_informations .card_informations label.small_year {
                        width: 15%;
                        padding: 16px 5px 5px;
                    }

                    .modal_emdpayment .content .payment_informations .card_informations label.card_year {
                        position: relative;
                        margin-top: 18px;
                        vertical-align: bottom;
                        width: 10%;
                    }

                    .modal_emdpayment .content .payment_informations .card_informations label.card_month {
                        width: 12%;
                    }

                    .modal_emdpayment .content .payment_informations .card_informations label.name {
                        width: 30%;
                    }

                    .modal_emdpayment .content .payment_informations .card_informations label.card_number,
                    .modal_emdpayment .content .payment_informations .card_informations label.card_code {
                        width: 15%;
                    }

                    .modal_emdpayment .content .payment_informations .card_informations label.select:after {
                        bottom: 7px;
                        right: 2px;
                    }

                    .modal_emdpayment .content .payment_informations .card_informations label.required.big.select.valid {
                        width: 33%;
                    }

                .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox {
                    margin-top: 10px;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    width: 100%;
                    float: left;
                    margin-top: 3px;
                    position: relative;
                }

                    .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr {
                        float: none;
                        cursor: pointer;
                    }

                        .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr td,
                        .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th {
                            text-align: center;
                            padding: 8px 0;
                            position: relative;
                            color: #777;
                        }

                        .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th {
                            position: relative;
                            z-index: 0;
                        }

                            .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort {
                                text-align: center;
                            }

                                .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort:before {
                                    left: 5px;
                                    position: absolute;
                                    top: 35%;
                                    z-index: 1;
                                    display: none;
                                }

                                .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort.asc:before {
                                    text-align: center;
                                    content: "";
                                    width: 0;
                                    height: 0;
                                    border-left: 3px solid transparent;
                                    border-right: 3px solid transparent;
                                    border-bottom: 3px solid currentColor;
                                }

                                .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort.desc:before {
                                    text-align: center;
                                    content: "";
                                    width: 0;
                                    height: 0;
                                    border-left: 3px solid transparent;
                                    border-right: 3px solid transparent;
                                    border-top: 3px solid currentColor;
                                }

                                .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort.active,
                                .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort:active {
                                    padding-left: 5px;
                                }

                                    .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort.active.asc:before,
                                    .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort:active.asc:before,
                                    .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort.active.desc:before,
                                    .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort:active.desc:before {
                                        display: block;
                                    }

                                .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort:hover {
                                    padding-left: 5px;
                                }

                                    .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort:hover:before {
                                        display: block;
                                    }

                        .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr:nth-child(odd) td {
                            background: #fafafa;
                        }

                        .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr:nth-child(even) td {
                            background: #f2f2f2;
                        }

                    .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tbody tr .acoes_hover,
                    .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tbody tr .hover_actions {
                        margin-top: -8px;
                    }

                    .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox tbody tr:hover td {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #ebebeb;
                    }

                    .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox thead tr th {
                        background: #dddddd;
                        font-family: Arial, sans-serif;
                        font-size: 11px;
                        font-weight: bold;
                    }

                    .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox table {
                        width: 100% !important;
                    }

                    .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment {
                        float: left;
                        width: 100% !important;
                        margin: 10px 0;
                    }

                        .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment p {
                            border: 1px solid #eaeaea;
                            font-weight: 600;
                            margin: 0;
                            padding: 13px;
                            text-align: center;
                            display: table-cell;
                            width: 12%;
                            background: #ffffff;
                        }

                        .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editFee,
                        .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editRav {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            white-space: nowrap;
                            line-height: 30px;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            background: #b6b6b6;
                            border: none;
                            width: 30px;
                            overflow: hidden;
                            padding: 0;
                            float: left;
                            width: 16px;
                            height: 16px;
                            margin: -2px 0 -3px 6px;
                        }

                            .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editFee:hover,
                            .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editRav:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editFee:before,
                            .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editRav:before {
                                width: 30px;
                                height: 30px;
                                line-height: 30px;
                                color: #ffffff;
                                text-align: center;
                            }

                            .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editFee:before,
                            .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editRav:before {
                                /*editar alterar mudar*/
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "<";
                                font-size: 11px;
                                margin: -7px 3px 0 0;
                                width: 16px;
                                height: 16px;
                            }

                        .modal_emdpayment .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment .taxation_fields {
                            padding: 10px 0px 0px 0px;
                        }

            .modal_emdpayment .content .payment_informations .ccInvoicePayment_cardForm label .name.required {
                width: 39%;
            }

            .modal_emdpayment .content .payment_informations .ccInvoicePayment_cardForm label.titular_name {
                width: 32%;
            }

            .modal_emdpayment .content .payment_informations .ccInvoicePayment_cardForm label.card_code {
                width: 15%;
            }

            .modal_emdpayment .content .payment_informations .ccInvoicePayment_cardForm label.name_cards {
                width: 15%;
            }

            .modal_emdpayment .content .payment_informations .ccInvoicePayment_cardForm label.card_number {
                width: 19%;
            }

            .modal_emdpayment .content .payment_informations .ccInvoicePayment_cardForm label.card_year {
                width: 10%;
                margin: 17px 0 0;
            }

            .modal_emdpayment .content .payment_informations .getReplacementInfoBox a {
                margin: 22px 0 0 5px;
            }

                .modal_emdpayment .content .payment_informations .getReplacementInfoBox a.getReplacementInfo {
                    padding: 0 10px 0px 0px;
                }

                    .modal_emdpayment .content .payment_informations .getReplacementInfoBox a.getReplacementInfo:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: ":";
                    }

                .modal_emdpayment .content .payment_informations .getReplacementInfoBox a.getReplacementInfoAgain:before {
                    /* Excluir deletar apagar Cancelar*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "Q";
                    text-transform: uppercase;
                    font-size: 10px;
                }

            .modal_emdpayment .content .payment_informations .address_container h3 {
                border-bottom: 1px solid #eaeaea;
                margin-bottom: 10px;
                padding-bottom: 5px;
            }

            .modal_emdpayment .content .payment_informations .address_container label {
                float: left;
                padding: 0 5px;
                width: 33.33%;
            }

                .modal_emdpayment .content .payment_informations .address_container label.states_address:after {
                    right: 5px;
                }

    .modal_emdpayment a.bottom {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        margin: 10px 0;
        vertical-align: middle;
    }

        .modal_emdpayment a.bottom:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .modal_emdpayment a.bottom:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .modal_emdpayment a.bottom:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .modal_emdpayment a.bottom:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .modal_emdpayment a.bottom:before {
            vertical-align: middle;
        }

        .modal_emdpayment a.bottom.cancelWizard {
            min-width: inherit;
            margin: 10px;
        }

            .modal_emdpayment a.bottom.cancelWizard:before {
                /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                content: "Q";
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 8px;
                text-transform: uppercase;
                line-height: 30px;
                font-size: 11px;
            }

        .modal_emdpayment a.bottom.nextStep {
            background: #74B749;
            float: right;
            margin-left: 10px;
            min-width: inherit;
        }

            .modal_emdpayment a.bottom.nextStep:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "b";
                text-transform: lowercase;
                text-indent: 2px;
                font-size: 21px;
            }

            .modal_emdpayment a.bottom.nextStep:hover {
                background: #5d933a;
            }

        .modal_emdpayment a.bottom.finishWizard {
            background: #74B749;
            float: right;
            margin-left: 10px;
            min-width: inherit;
        }

            .modal_emdpayment a.bottom.finishWizard:before {
                /*salvar, pagar, enviar, submit, reservar, ok*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "4";
                text-indent: 2px;
            }

            .modal_emdpayment a.bottom.finishWizard:hover {
                background: #5d933a;
            }

        .modal_emdpayment a.bottom.previousStep {
            background: #698D5F;
            min-width: inherit;
        }

            .modal_emdpayment a.bottom.previousStep:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "a";
                text-transform: lowercase;
                text-indent: 2px;
                font-size: 21px;
            }

            .modal_emdpayment a.bottom.previousStep:hover {
                background: #526f4a;
            }

        .modal_emdpayment a.bottom.getReplacementInfo {
            min-width: inherit;
            padding: 0px 10px;
        }

    .modal_emdpayment p.controls.payment_options a {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        background: #698D5F;
        color: #ffffff;
        float: right;
        padding: 5px 10px;
        font-size: 12px;
        margin: 10px 2px;
    }

        .modal_emdpayment p.controls.payment_options a:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #526f4a;
        }

    .modal_emdpayment p.to_pay {
        border: 1px solid #eaeaea;
        display: inline-block;
        padding: 10px 15px;
    }

    .modal_emdpayment .ui-tabs-panel.ui-widget-content.ui-corner-bottom,
    .modal_emdpayment .three.ui-tabs-panel.ui-widget-content.ui-corner-bottom {
        margin-bottom: 10px;
        margin-left: 3px;
        padding: 10px;
        width: 99%;
    }

        .modal_emdpayment .ui-tabs-panel.ui-widget-content.ui-corner-bottom .iatapicker.three,
        .modal_emdpayment .three.ui-tabs-panel.ui-widget-content.ui-corner-bottom .iatapicker.three,
        .modal_emdpayment .ui-tabs-panel.ui-widget-content.ui-corner-bottom .datepicker.three,
        .modal_emdpayment .three.ui-tabs-panel.ui-widget-content.ui-corner-bottom .datepicker.three {
            width: 21.5%;
        }

        .modal_emdpayment .ui-tabs-panel.ui-widget-content.ui-corner-bottom .btn,
        .modal_emdpayment .three.ui-tabs-panel.ui-widget-content.ui-corner-bottom .btn {
            margin: 21px 0 0 !important;
        }

        .modal_emdpayment .ui-tabs-panel.ui-widget-content.ui-corner-bottom .iatapicker.three,
        .modal_emdpayment .ui-tabs-panel.ui-widget-content.ui-corner-bottom .datepicker.three {
            width: 21.4%;
        }

    .modal_emdpayment .workflowPaymentsContainer .payments .payment_informations h3 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        padding: 5px 0px;
        display: inline-block;
        width: 100%;
    }

    .modal_emdpayment .workflowPaymentsContainer .payments .payment_informations p.ccInvoicePayment_maxvalue,
    .modal_emdpayment .workflowPaymentsContainer .payments .payment_informations p.ccInvoicePayment_creditcardmaxvalue,
    .modal_emdpayment .workflowPaymentsContainer .payments .payment_informations p.ccInvoicePayment_creditcardminvalue {
        padding: 5px 0px;
        float: left;
        width: 100%;
    }

    .modal_emdpayment .workflowPaymentsContainer .payments .payment_informations label.comments {
        width: 100%;
        display: inline-block;
        float: left;
    }

    .modal_emdpayment .workflowPaymentsContainer .payments .payment_informations label.required.big {
        margin-top: 19px;
    }

    .modal_emdpayment .workflowPaymentsContainer .payments .payment_informations label.card_number {
        width: 25%;
    }

    .modal_emdpayment .workflowPaymentsContainer .payments .payment_informations label.card_year {
        margin-top: 19px;
        width: 10%;
    }

    .modal_emdpayment .workflowPaymentsContainer .payments .payment_informations label.card_code {
        width: 12%;
    }

    .modal_emdpayment .workflowPaymentsContainer .payments .payment_informations label.card_month {
        width: 12%;
    }

    .modal_emdpayment .workflowPaymentsContainer .payments .payment_informations label textarea.payment_comments {
        width: 100%;
        resize: none;
        height: 100px;
        display: inline-block;
    }


/*/ /*/

.createProposalModeConfirmDialog {
    border-bottom: 1px solid #eaeaea;
    display: inline-block;
    height: auto !important;
    margin-bottom: 10px;
    min-height: inherit !important;
    padding-bottom: 5px;
    width: 100% !important;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .createProposalModeConfirmDialog p {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 13px;
        color: #5D89B5;
    }

        .createProposalModeConfirmDialog p strong {
            font-weight: 400;
        }

.toolbar {
    /* faz os ICONES DA TOOLBAR*/
    float: left;
    position: fixed;
    /*/margin-top: 7px;/*/
    margin-top: 24px;
    top: 100px;
    left: 0;
    /*/z-index: 1500; /*/
    z-index: 1000;
}

    .toolbar .tool_item {
        float: left;
        clear: both;
        width: 35px;
        height: 34px;
        padding: 2px 0;
        text-indent: 5px;
        /* faz os HOVER DOS ICONES DA TOOLBAR mostrando o label do botão*/
        /* faz os ICONES DA TOOLBAR mudando a cor de fundo deles*/
        /*/Busca de Logs e Traces/*/
        /*/Busca de Logs e Traces/*/
    }

        .toolbar .tool_item .content {
            display: none;
        }

        .toolbar .tool_item a.service {
            text-transform: uppercase;
            font-weight: 400;
            float: left;
            width: 35px;
            padding: 0;
            color: #999999;
            height: 37px;
            line-height: 37px;
            background: #e5e5e5;
        }

            .toolbar .tool_item a.service strong {
                -moz-opacity: 0;
                -khtml-opacity: 0;
                -webkit-opacity: 0;
                opacity: 0;
                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
                filter: alpha(opacity=0);
                line-height: 37px;
                height: 37px;
                font-weight: 200;
                display: inline-block;
                width: 1px;
                overflow: hidden;
                margin-left: 30px;
                white-space: nowrap;
            }

            .toolbar .tool_item a.service:before {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                float: left;
                font-size: 17px;
                height: 37px;
                margin-left: 0;
                margin-right: 10px;
                padding-left: 3px;
                width: 35px;
                margin-bottom: -37px;
            }

        .toolbar .tool_item.hover .service {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

            .toolbar .tool_item.hover .service > strong {
                -moz-opacity: 1;
                -khtml-opacity: 1;
                -webkit-opacity: 1;
                opacity: 1;
                -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                filter: alpha(opacity=100);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                width: auto;
                padding: 0 10px;
            }

        .toolbar .tool_item.opened .box_form {
            border: none;
            float: left;
            margin: 0;
            padding: 0;
            width: 100%;
            position: static;
            font-size: 12px;
        }

        .toolbar .tool_item.tray a.service:before,
        .toolbar .tool_item.tray a.service h2:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "+";
        }

        .toolbar .tool_item.tray > h2,
        .toolbar .tool_item.tray > a strong {
            background: #3AAACD;
            color: #fff;
        }

        .toolbar .tool_item.tray:hover a.service,
        .toolbar .tool_item.tray.opened a.service {
            color: #ffffff;
            background: #2b8ba9;
            font-size: 12px;
        }

        .toolbar .tool_item.reservas .service:before,
        .toolbar .tool_item.reservas .service h2:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "C";
            text-transform: uppercase;
        }

        .toolbar .tool_item.reservas h2,
        .toolbar .tool_item.reservas strong {
            background: #81CDE0;
            color: #fff;
        }

        .toolbar .tool_item.reservas:hover .service,
        .toolbar .tool_item.reservas.opened .service {
            color: #ffffff;
            background: #58bdd6;
        }

        .toolbar .tool_item.workflow .service:before,
        .toolbar .tool_item.workflow .service h2:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "I";
            text-transform: uppercase;
        }

        .toolbar .tool_item.workflow > h2,
        .toolbar .tool_item.workflow > a strong {
            background: #5D89B5;
            color: #fff;
        }

        .toolbar .tool_item.workflow:hover .service,
        .toolbar .tool_item.workflow.opened .service {
            color: #ffffff;
            background: #466f99;
        }

        .toolbar .tool_item.admin .service:before,
        .toolbar .tool_item.admin .service h2:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "U";
            text-transform: uppercase;
        }

        .toolbar .tool_item.admin h2,
        .toolbar .tool_item.admin strong {
            background: #1C638D;
            color: #fff;
        }

        .toolbar .tool_item.admin:hover .service,
        .toolbar .tool_item.admin.opened .service {
            color: #ffffff;
            background: #144562;
        }

        .toolbar .tool_item.wfSearch .service:before,
        .toolbar .tool_item.wfSearch .service h2:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: ":";
        }

        .toolbar .tool_item.wfSearch h2,
        .toolbar .tool_item.wfSearch strong {
            background: #67B1C7;
            color: #fff;
        }

        .toolbar .tool_item.wfSearch:hover .service,
        .toolbar .tool_item.wfSearch.opened .service {
            color: #ffffff;
            background: #449db7;
        }

        .toolbar .tool_item.wfSearch:hover strong,
        .toolbar .tool_item.wfSearch.opened strong {
            width: auto;
        }

        .toolbar .tool_item.report .service:before,
        .toolbar .tool_item.report .service h2:before {
            /*icone de historico da toolbar*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "W";
        }

        .toolbar .tool_item.report h2,
        .toolbar .tool_item.report strong {
            background: #4788B0;
            color: #fff;
        }

        .toolbar .tool_item.report:hover .service,
        .toolbar .tool_item.report.opened .service {
            color: #ffffff;
            background: #386c8c;
        }

        .toolbar .tool_item.workflowGroupPage .service:before,
        .toolbar .tool_item.workflowGroupPage .service h2:before {
            /*/.ico_flow; /*/
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "#";
            margin-left: -5px;
            font-size: 33px;
        }

        .toolbar .tool_item.workflowGroupPage h2,
        .toolbar .tool_item.workflowGroupPage strong {
            background: #4788B0;
            color: #fff;
        }

        .toolbar .tool_item.workflowGroupPage:hover .service,
        .toolbar .tool_item.workflowGroupPage.opened .service {
            color: #ffffff;
            background: #386c8c;
        }

        .toolbar .tool_item.abs .service:before,
        .toolbar .tool_item.abs .service h2:before {
            /*/.ico_flow; /*/
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            text-transform: lowercase;
            content: "a";
            margin-left: 0px;
            font-size: 20px;
        }

        .toolbar .tool_item.abs h2,
        .toolbar .tool_item.abs strong {
            background: #509EB8;
            color: #fff;
        }

        .toolbar .tool_item.abs:hover .service,
        .toolbar .tool_item.abs.opened .service {
            color: #ffffff;
            background: #3d8198;
        }

        .toolbar .tool_item.searchTraces .service:before,
        .toolbar .tool_item.searchTraces .service h2:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "x";
            text-transform: lowercase;
            margin-left: 0px;
            font-size: 20px;
        }

        .toolbar .tool_item.searchTraces h2,
        .toolbar .tool_item.searchTraces strong {
            background: #102f35;
            color: #fff;
        }

        .toolbar .tool_item.searchTraces:hover .service,
        .toolbar .tool_item.searchTraces.opened .service {
            color: #ffffff;
            background: #040c0e;
        }

        .toolbar .tool_item.searchTraces .service:before,
        .toolbar .tool_item.searchTraces .service h2:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "x";
            text-transform: lowercase;
            margin-left: 0px;
            font-size: 20px;
        }

        .toolbar .tool_item.searchTraces h2,
        .toolbar .tool_item.searchTraces strong {
            background: #102f35;
            color: #fff;
        }

        .toolbar .tool_item.searchTraces:hover .service,
        .toolbar .tool_item.searchTraces.opened .service {
            color: #ffffff;
            background: #040c0e;
        }

        .toolbar .tool_item.claim .service:before,
        .toolbar .tool_item.claim .service h2:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "0";
        }

        .toolbar .tool_item.claim h2,
        .toolbar .tool_item.claim strong {
            background: #4788B0;
            color: #fff;
        }

        .toolbar .tool_item.claim:hover .service,
        .toolbar .tool_item.claim.opened .service {
            color: #ffffff;
            background: #386c8c;
        }

.tool_item.opened {
    /*abre e formata o modal da toolbar com as informações (bandeja e formulários de pesquisa)*/
    position: relative;
    /*.service {  
          &.flights {
              font-size: @font + 1;
              text-indent: 0; 
              width: auto !important;
          }
      }*/
}

    .tool_item.opened .content .content {
        background: #fff;
        float: left;
        padding: 10px;
    }

    .tool_item.opened .content.tray {
        display: block;
        margin-top: -69px;
    }

    .tool_item.opened .content h1 {
        -moz-opacity: 0.9;
        -khtml-opacity: 0.9;
        -webkit-opacity: 0.9;
        opacity: 0.9;
        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=90);
        filter: alpha(opacity=90);
        text-transform: uppercase;
        font-weight: 400;
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 25px;
        font-weight: normal;
        color: #ffffff;
        height: 30px;
    }

    .tool_item.opened.workflow .content.tray {
        /*margin-top:-90px;*/
        margin-top: -133px;
        top: 0;
    }

        .tool_item.opened.workflow .content.tray .workflow .workgroups {
            /*max-height: 240px;*/
            max-height: 125px;
            overflow-x: hidden;
            overflow-y: auto;
        }

    .tool_item.opened.reservas .content.tray {
        margin-top: -222px;
    }

.content.tray {
    /*formata o modal da toolbar com as informações (bandeja e formulários de pesquisa)*/
    -webkit-box-shadow: 3px 3px 10px 0 #777;
    -moz-box-shadow: 3px 3px 10px 0 #777;
    box-shadow: 3px 3px 10px 0 #777;
    display: none;
    height: auto;
    width: 362px;
    float: right;
    position: absolute;
    top: 32px;
    left: 32px !important;
    z-index: 33;
    max-height: 700px;
    /*overflow:hidden !important;*/
    /*/ Botão Limpar - Motor/*/
}

    .content.tray .keychain {
        bottom: 35px;
        overflow: hidden;
        position: absolute;
        right: 15px;
        width: 16px;
    }

        .content.tray .keychain:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "1";
            font-size: 16px;
            margin-right: 5px;
        }

    .content.tray .title_tool {
        /*titulo dos itens do modal da toolbar*/
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        background-color: rgba(153, 153, 153, 0.8);
        border-bottom: none;
        color: #ffffff;
        float: left;
        height: 46px;
        line-height: 36px;
        margin: 0;
        padding: 5px 10px 5px 0;
        width: 100%;
        text-indent: 15px;
        position: relative;
    }

.tool_item.tray .content.tray .title_tool {
    height: 70px;
}

    .tool_item.tray .content.tray .title_tool span#trayTotal {
        position: absolute;
        bottom: -4px;
        right: 12px;
    }

    .tool_item.tray .content.tray .title_tool span.tooltip:hover:after {
        display: none;
    }

.content.tray .title_tool a {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    width: 30px;
    overflow: hidden;
    padding: 0;
    float: left;
    color: #999999;
    float: right;
    margin-top: 5px;
    text-indent: 0;
    margin-left: 5px;
    position: absolute;
}

    .content.tray .title_tool a:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .content.tray .title_tool a:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #ffffff;
        text-align: center;
    }

    .content.tray .title_tool a:before {
        font-size: 15px;
    }

    .content.tray .title_tool a.clear {
        right: 45px;
    }

        .content.tray .title_tool a.clear:before {
            /*Lixeira*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "3";
        }

    .content.tray .title_tool a.proposal {
        right: 80px;
    }

        .content.tray .title_tool a.proposal:before {
            /*/ Solicitante/*/
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "l";
            text-transform: lowercase;
        }

    .content.tray .title_tool a.quotation {
        right: 80px;
    }

        .content.tray .title_tool a.quotation:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "^";
        }

    .content.tray .title_tool a.close {
        right: 10px;
    }

        .content.tray .title_tool a.close:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            line-height: 29px;
            font-size: 13px;
        }

.content.tray .scroll_toolbar {
    min-height: 160px;
    padding: 10px;
    max-height: 500px;
    overflow: auto;
    overflow-x: hidden;
    background: #ffffff;
    width: 342px;
    float: left;
    /*/ Motor de Pesquisa de Aereo/*/
}

    .content.tray .scroll_toolbar .loader {
        background: url("less/images/search-loader.gif") no-repeat center center #ffffff !important;
        left: 0 !important;
        top: 0 !important;
    }

    .content.tray .scroll_toolbar .travellers {
        width: 100%;
        float: left;
        margin-top: 5px;
    }

    .content.tray .scroll_toolbar .search_air label {
        width: 105px;
        float: left;
        line-height: 30px;
        text-align: right;
        width: 33.2%;
    }

        .content.tray .scroll_toolbar .search_air label.select:after {
            bottom: 7px;
            right: 3px;
            text-align: left;
            text-indent: 9px !important;
            width: 20px;
        }

        .content.tray .scroll_toolbar .search_air label select {
            width: 46px;
            float: right;
            margin: 0 0 0 2px;
        }

.content.tray .search_engine {
    border: none;
    float: left;
    margin: 0;
    padding: 0;
    min-width: 242px;
    width: 100% !important;
}

    .content.tray .search_engine .hotelSearchEngineContainer label .multi_options:before {
        margin: 8px -9px;
    }

    .content.tray .search_engine .hotelSearchEngineContainer label .multi_options .select {
        position: fixed;
        width: 52px;
    }

.content.tray .message {
    width: 91%;
    margin: 10px 3%;
}

.content.tray .clearSearchParams {
    text-transform: uppercase;
    font-weight: 400;
    color: #777;
    float: left;
    font-size: 12px;
    margin-top: -20px;
    clear: both;
    display: none;
}

    .content.tray .clearSearchParams:before {
        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
        content: "Q";
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        font-size: 8px;
        text-transform: uppercase;
        line-height: 16px;
        width: 10px;
        text-indent: -1px;
    }

.message {
    /*/Mensagem da Bandeja  /*/
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -kthtml-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin: 10px 0;
    padding: 10px 1%;
    width: 98%;
    border: 1px solid #D90000;
    float: left;
}

    .message p {
        width: 100%;
        float: left;
        text-align: center;
        color: #D90000;
    }

.tray .group {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    width: 100%;
    /*.menu { 
              .opacity(0.0);	
              margin-top: 500px;
              float:right;
              width: 95px;
              height:25px;
              position:absolute;
              right: 0;
              z-index: 1;
              text-align:center;
              a { 
                  .btn_small_ico_only; 
                  height: 20px;
                  width: 20px;
                  margin: 0 2px;
                  float: none;
                  display: inline-block;
                  &:before {
                      text-indent: 0;
                      height: 20px;
                      width: 20px;
                      line-height: 20px;
                      font-size: 11px;
                  }
                  &.remove:before {
                      .ico_trash;	
                      line-height: 20px;
                  }
                  &.print:before {
                      .ico_print;	
                  }
              }
          } */
}

    .tray .group:after {
        background: rgba(247, 247, 247, 0.7);
        content: "";
        display: inline-block;
        height: calc(100% - 6px);
        overflow: hidden;
        padding: 0;
        position: absolute;
        right: 3px;
        top: 3px;
        width: 95px;
        z-index: 0;
    }

    .tray .group:before {
        bottom: -2px;
        font-size: 40px;
        position: absolute;
        right: 100px;
        color: rgba(247, 247, 247, 0.4);
    }

    .tray .group strong {
        text-indent: 0 !important;
    }

    .tray .group .services {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: table-cell;
        float: left;
        height: 100%;
        margin: 0;
        padding: 0 0 0 5px;
        width: 100%;
        /*/margin-right: -110px;
              padding:  0 96px 0 5px; 
              min-height: 100px;	/*/
    }

        .tray .group .services h2 {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            font-size: 13px;
            width: 100%;
        }

        .tray .group .services .diaries {
            float: right;
            margin-top: -17px;
            margin-right: 10px;
            white-space: pre-wrap;
        }

            .tray .group .services .diaries strong {
                float: right;
                height: 15px;
                overflow: hidden;
                width: 8px;
            }

                .tray .group .services .diaries strong:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "6";
                    width: 15px;
                    height: 15px;
                }

        .tray .group .services .date {
            float: left;
            margin-top: 3px;
        }

        .tray .group .services .tour {
            position: relative;
        }

            .tray .group .services .tour h2 {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                width: 185px;
                margin-left: 15px;
            }

            .tray .group .services .tour:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "Z";
                text-transform: uppercase;
                position: absolute;
                left: -2px;
                top: 4px;
            }

        .tray .group .services .hotel {
            position: relative;
        }

            .tray .group .services .hotel:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "$" !important;
                position: absolute;
                left: -2px;
                top: 4px;
            }

            .tray .group .services .hotel h2 {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                width: 185px;
                margin-left: 15px;
            }

            .tray .group .services .hotel .date {
                width: 100%;
                margin-top: 0;
            }

        .tray .group .services .departure li {
            position: relative;
        }

            .tray .group .services .departure li:before {
                /*voo de ida, avião, ida*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "Y";
                text-transform: uppercase;
                position: absolute;
                left: -3px;
                top: 8px;
            }

        .tray .group .services .arrival li {
            position: relative;
        }

            .tray .group .services .arrival li:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "#";
                position: absolute;
                left: -3px;
                top: 8px;
            }

        .tray .group .services .cia {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            float: left;
            width: auto;
            margin-top: 3px;
            width: 100px;
            text-align: left;
        }

        .tray .group .services .guests {
            float: left;
            width: 100%;
            line-height: 18px;
        }

            .tray .group .services .guests strong {
                font-weight: 200;
            }

        .tray .group .services li {
            float: left;
            list-style: none outside none;
            width: 100%;
            padding: 5px 0;
        }

            .tray .group .services li img {
                background: rgba(247, 247, 247, 0.4);
                padding: 3px;
                width: 23px;
                float: left;
                clear: left;
            }

        .tray .group .services .destination strong {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            font-size: 13px;
            display: inline-block;
            margin-left: 16px;
            position: relative;
            text-indent: 0;
        }

            .tray .group .services .destination strong:before {
                content: "";
                height: 2px;
                left: -16px;
                position: absolute;
                bottom: 7px;
                width: 14px;
                background: #fff;
            }

            .tray .group .services .destination strong:after {
                -webkit-border-radius: 100px;
                -moz-border-radius: 100px;
                border-radius: 100px;
                content: "";
                height: 6px;
                left: -12px;
                position: absolute;
                bottom: 5px;
                width: 6px;
                background: #fff;
            }

            .tray .group .services .destination strong:first-child {
                margin: 0 0 0 15px;
            }

                .tray .group .services .destination strong:first-child:before,
                .tray .group .services .destination strong:first-child:after {
                    display: none;
                }

        .tray .group .services .service {
            float: left;
            border-top: 1px solid rgba(247, 247, 247, 0.4);
            width: 100%;
            margin-top: 5px;
            padding-top: 5px;
        }

            .tray .group .services .service:first-child {
                border: none;
                padding: 0;
                margin: 3px 0 0 0;
            }

    .tray .group .checkoutOptions {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        /*/background: fade(lighten(@gray, 50%), 70%);	/*/
        /*/position: absolute;
              padding: 5px 0;  /*/
        /*/border: 3px solid;    /*/
        display: table-cell;
        height: 100%;
        padding: 3px;
        position: relative;
        right: 1px;
        text-align: center;
        vertical-align: top;
        width: 95px;
        z-index: 1;
        /*/*Botão Regras Tarifárias dentro da bandeja - Aereo/*/
        /*/*/
    }

        .tray .group .checkoutOptions .bookingFareInfo a.open {
            display: inline-block;
            font-size: 8px;
            line-height: 12px;
            margin-left: -10px;
            margin-top: 3px;
            width: auto;
        }

        .tray .group .checkoutOptions .price {
            float: left;
            width: 100%;
            margin-left: -3px;
            text-align: center;
            color: #999999;
        }

            .tray .group .checkoutOptions .price strong {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 14px;
            }

            .tray .group .checkoutOptions .price span {
                float: left;
                width: 100%;
                text-align: center;
                font-size: 10px;
            }

        .tray .group .checkoutOptions .booktrayitem,
        .tray .group .checkoutOptions .request,
        .tray .group .checkoutOptions .payment_required,
        .tray .group .checkoutOptions .faretrayitem,
        .tray .group .checkoutOptions .bookofflinetrayitem {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            margin: 5px 2px 0 1px;
            display: inline-block;
            line-height: 24px;
            height: 25px;
            text-indent: 0;
            float: left;
            padding: 0;
            width: 64px;
            text-align: center;
            font-size: 11px;
        }

            .tray .group .checkoutOptions .booktrayitem:hover,
            .tray .group .checkoutOptions .request:hover,
            .tray .group .checkoutOptions .payment_required:hover,
            .tray .group .checkoutOptions .faretrayitem:hover,
            .tray .group .checkoutOptions .bookofflinetrayitem:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

        .tray .group .checkoutOptions .request,
        .tray .group .checkoutOptions .payment_required {
            background: #FFC926;
        }

        .tray .group .checkoutOptions .booktrayitem {
            float: right;
            background: #74B749;
        }

        .tray .group .checkoutOptions .payment_required {
            font-size: 10px;
            text-indent: -7px;
        }

            .tray .group .checkoutOptions .payment_required:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "K";
                text-transform: uppercase;
                text-indent: -4px;
                height: 25px;
                width: 20px;
                font-size: 8px;
                line-height: 25px;
            }

        .tray .group .checkoutOptions .bookofflinetrayitem {
            display: inline-block;
            float: right;
            font-size: 8px;
            height: auto;
            line-height: 1.5;
            padding: 7px 0;
            white-space: normal;
            width: 95%;
        }

            .tray .group .checkoutOptions .bookofflinetrayitem:before {
                /*/ Solicitante/*/
                font-family: "Envision_suite2";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "l";
                text-transform: lowercase;
                text-indent: 7px;
                height: 25px;
                width: 20px;
                font-size: 18px;
                line-height: 25px;
            }

        .tray .group .checkoutOptions .faretrayitem {
            width: 97%;
        }

            .tray .group .checkoutOptions .faretrayitem:before {
                font-family: "Envision_suite2";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "f";
                text-transform: lowercase;
                text-indent: 7px;
                height: 25px;
                width: 20px;
                font-size: 18px;
                line-height: 25px;
            }

        .tray .group .checkoutOptions .remove {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            width: 16px;
            height: 16px;
            overflow: hidden;
            padding: 0;
            float: left;
            background: #999999;
            height: 25px;
            width: 20px;
            margin: 5px 0 0 2px;
        }

            .tray .group .checkoutOptions .remove:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .tray .group .checkoutOptions .remove:before {
                width: 16px;
                height: 16px;
                line-height: 16px;
                color: #ffffff;
                text-align: center;
            }

            .tray .group .checkoutOptions .remove:before {
                /*Lixeira*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "3";
                text-indent: 0;
                height: 25px;
                width: 20px;
                font-size: 11px;
                line-height: 25px;
            }

    .tray .group.package {
        /*/.destination {
                  float:left;
                  width: auto;	
              }/*/
    }

        .tray .group.package .date {
            float: left;
            width: auto;
        }

        .tray .group.package .guests {
            float: left;
            width: auto;
        }

            .tray .group.package .guests strong {
                font-size: 10px;
                font-weight: 200;
            }


/*mensagem da bandeja*/

.attach {
    cursor: pointer;
    border: dashed 1px #ffc30c !important;
    color: #777 !important;
}

    .attach.grouping {
        border-color: #4A9568 !important;
        margin-bottom: 5px !important;
        padding: 5px;
        width: 91% !important;
    }

        .attach.grouping p {
            font-size: 11px;
            float: left;
            line-height: 14px;
            text-indent: 0;
            width: 90%;
        }

    .attach.error {
        border-color: #D90000 !important;
    }

    .attach.drag {
        background: transparent;
        padding: 10px 23px;
        text-align: center;
        width: 80%;
        margin: 5px 5%;
    }

    .attach.service.drag {
        margin-bottom: 5px;
        padding: 10px 15px;
        width: 198px !important;
    }


/*mensagem de arrastar produto dentro de outro produto*/

.tray .group .attach {
    color: #fff !important;
    width: 63%;
    margin: 10px 32% 5px 5%;
}


/*/*Acordo Comercial - Bandeja/*/

.tray .group.package .commercial-agreements::after {
    border-color: #16A085;
}

.tray .group.air .commercial-agreements::after {
    border-color: #509EB8;
}

.commercial-agreements {
    display: table-row;
    margin: -4px 0 0 5px;
    overflow: hidden;
    padding: 5px 0 15px;
    position: relative;
    width: 100%;
    z-index: 0;
}

    .commercial-agreements h5.agreements {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        font-size: 11px;
        float: left;
        margin: 5px 5px 10px 10px;
        padding: 0 10px 0 0;
    }

        .commercial-agreements h5.agreements:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .commercial-agreements h5.agreements:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "f";
            text-transform: lowercase;
            font-size: 18px;
        }

    .commercial-agreements .commercialAgreementsOptions {
        margin-bottom: 5px;
        padding-bottom: 0;
        position: relative;
        text-indent: 0;
        width: 100%;
        z-index: 0;
    }

        .commercial-agreements .commercialAgreementsOptions .commercialAgreementOption {
            text-indent: 0;
        }

            .commercial-agreements .commercialAgreementsOptions .commercialAgreementOption:last-child {
                display: inline-table;
                margin-bottom: 5px;
                margin-left: 15px;
                width: 100%;
            }

            .commercial-agreements .commercialAgreementsOptions .commercialAgreementOption label.agreementCia {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                padding: 7px 0 5px;
                font-size: 10px;
                text-align: left;
                width: 90%;
                display: inline-block;
            }

            .commercial-agreements .commercialAgreementsOptions .commercialAgreementOption label.select {
                margin: 0;
                text-indent: 0;
                width: 130px;
            }

                .commercial-agreements .commercialAgreementsOptions .commercialAgreementOption label.select:after {
                    right: 0px;
                }

.toolbar .tool_item.claim .box_reserva .form .btn.field_details {
    float: right !important;
}


/*/*Acordo Comercial - Bandeja - Fim/*/

.box_reserva {
    /*toolbar de reserva*/
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    background: #ffffff;
    border: 1px solid #eaeaea;
    float: left;
    width: 100%;
}

    .box_reserva .form {
        float: left;
        padding-bottom: 10px;
    }

        .box_reserva .form label {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0 5px;
            float: left;
            width: 31%;
            font-size: 12px;
        }

            .box_reserva .form label input,
            .box_reserva .form label select {
                width: 100%;
                padding: 0;
            }

            .box_reserva .form label select {
                margin-top: 3px;
                height: 30px;
            }

            .box_reserva .form label.select:after {
                bottom: 5px;
                right: 5px;
            }

        .box_reserva .form .btn {
            background: #999999;
            color: #fff;
            margin: 15px 0 0;
            float: left;
        }

            .box_reserva .form .btn.field_details {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                cursor: pointer;
                height: 30px;
                line-height: 30px !important;
                margin-top: 18px;
                padding: 0 10px 0 5px;
            }

    .box_reserva .grid {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

.box.drag .tabs li {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #efefef;
    float: left;
    width: 40px;
    overflow: hidden;
    height: 35px;
    padding: 0 5px;
    border-left: 1px solid #fff;
}

    .box.drag .tabs li:first-child {
        border: none;
    }

    .box.drag .tabs li a {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        line-height: 35px;
        color: #777;
    }

        .box.drag .tabs li a:before {
            float: left;
            width: 30px;
            height: 35px;
            font-size: 20px;
            text-align: center;
        }

    .box.drag .tabs li:hover,
    .box.drag .tabs li.active {
        width: auto;
    }

.search_engine {
    /*h1{
          background:@base_bg !important;
          color:@gray;
          &:after{
              .border-radius(10px);
              .icon-angle-right;
              pointer-events:none;
              border:1px solid lighten(@gray, 18%);
              margin: 9px 10px;
              font-size: @font + 5;
              width: 15px;
              height: 15px;
              line-height: 15px;
              text-align: center;
              text-indent:0;
              float:right !important;
          }
          a{
              .small_title_font;
              height: 35px;
              line-height: 35px;
              float: left;
              width: 100%;
              margin-right: -50px;
              &:before{
                  font-size:@font + 10;
              }
          }
          &:hover{
              .transition;
              background: darken(@base_bg, 5%) !important;
              &:after{
                  .transition;
                  .rotation(360deg);
              }
          }
      }
      */
    /*.clear{
          .upper;
          color: @gray; 
          line-height: 30px;
          float:right;
          margin:15px 8px 0 0;
          &:before {
              .ico_close;
              font-size: @font + 13;  
              float: left;
              line-height: 25px;
              width: 16px;
          }
      }*/
    /*	
      /********************************************************************************************************************
                                                  Motor de pesquisa da toolbar
      ********************************************************************************************************************/
    /*.scroll_toolbar {		
          .oneway {			
              margin-left: 0;
              margin-bottom: 10px;
              margin-top: 15px;
          }	 
          .submit{
              .upper;			
              line-height: 30px;
              float: right;
              padding-right: 10px;
              height:30px;				
              &:before {
                  .ico_search;
                  float:none;					
                  font-size: @font + 2;  										
                  height: 15px;
                  line-height: 25px;
                  margin-right: 5px;
                  padding: 0 !important;
                  text-indent: 0;			
              }
              &:hover{
                  .transition;
                  background: darken(@primary, 10); 
              }
          } 
          .order_by {
              clear:both;
              a.submit {
                  .small_title_font; 
                  float: left !important;				
                  line-height:30px;
                  font-size: @font + 2; 				
                  color: @negative;
                  height:30px;
                  margin: 0;
                  padding: 0 5px;
                  text-indent: 0;							
                  background:@call_to_action;  
                  border-left: 1px solid  darken(@call_to_action, 10);
                  &:before{
                      display:none;	
                  }
                  &:hover {
                      .transition;
                      background: darken(@call_to_action, 10); 
                      position: relative;
                      &:before{
                          .transition;
                          background:@call_to_action;   
                      }
                  }  
              }			
              :first-child {
                  border: none !important;
                  padding-left: 0 !important;
                  &:before{
                      .ico_search; 
                      border-right: 1px solid darken(@call_to_action, 10);  
                      font-size: @font + 4;  
                      border-left: none !important;
                      display:inline-block !important;
                      width: 25px;
                      height: 30px;
                      line-height: 30px;					
                      padding: 0;
                      text-indent:0;
                  } 		 
              } 
          } 
          .label { 					
              &.autocomplete {
                  width: 48.5%;				
                  padding:0;
                  input {
                      .box-sizing;
                      width: 100%;
                      &.autocomplete_completed {
                          background-color: @inputs_bg; 
                      }
                  }
                  &.origin{
                      margin-right:8px;	
                  }
              }   		
              &.select_box {
                  &.adults, &.kids, &.baby {							
                      width: 55px;
                      .multi_options{
                          position:inherit !important;
                      }
                      >span{
                          text-indent: 0;
                          float:left;	
                      }
                      .select {
                          width: 46px;
                      }
                  }				
                  &.adults{
                      clear: left;				
                  }
                  &.baby {
                      margin-right: -7px;
                  } 
              }
          }		
          .data{			
              &.checkin,&.checkout{
                  padding: 0 5px 0 0;		
              }
          }				
          .hotel {
              margin-top: 5px;
              width: 242px;
              .checkbox {
                  margin-bottom: 3px;
              }
              .data {
                  &.checkin {
                      margin: 0 10px 0 0;
                      width: 95px;
                  }
                  &.checkout {
                      float: right;
                      margin: 0;
                      width: 95px;
                  }
              }
          }			
          .qty_rooms {
              display: block;
              float: left;
              margin: 5px 0; 
              width: 100%;
              min-width: 100px;
              > .label {
                  float: left;
                  width: 81%;
                  > span {
                      float: left;
                      padding-top: 8px;
                  }
                  .multi_options {
                      width: 38px;
                      position:inherit;
                      span {
                          padding: 0 3px 0 4px;
                      }
                      .select {
                          margin-left: -1px;
                          width: 46px;
                      }
                  }
              }
              .type_rooms {
                  border-color: @bg;
                  margin: 10px 0;
                  width:100%;
                  ul {
                      float:left; 
                      border-bottom: @border;
                      width:100%;
                      li {
                          border-top: @border;
                          padding: 10px 3px;
                          > span {
                              border: none; 
                              float: left;
                              line-height: @font + 11; 
                              padding-bottom: 2px;  
                              position: relative; 
                              margin-left: -17px;
                              margin-right: -7px;
                              margin-top: 4px;
                              font-size:0;
                              &:before {
                                  .ico_room;
                                  font-size: @font + 4;
                                  margin-right: 5px; 
                                  position: absolute;	
                                  background: @bg; 
                                  left: 2px; 
                                  margin-right: 5px;
                                  padding-left: 10px;
                                  position: absolute;
                                  top: 3px; 
                                  width: 33px; 
                              }
                          }
                      }
                  } 
                  .label { 
                      span {
                          float: left;
                          padding-top: 8px;
                          width: 42px;
                      }
                      &.select_box {
                          width: 120px;
                          &.adults {
                              width: 100px;
                              > span {
                                  width: 55px;
                              }
                          }
                          &.kids {
                              float: right;
                              margin-right: 5px;
                          }
                          > span {
                              float: left;
                              text-align: right;
                              width: 50px
                          }
                          .multi_options {
                              padding: 0 3px 0 0;
                              position: inherit;
                              width: 40px;
                              &:before{
                                   margin: 9px -10px;								
                              }
                              span {
                                  padding: 0 0 0 5px;
                                  text-indent: 5px;
                                  width: 15px;
                              }
                              .select {
                                  height: auto;
                                  margin-left: -1px;
                                  overflow-y: scroll;
                                  width: 41px !important;
                              }
                          }
                      }
                      &.child_years_old{
                          border-left:none; 
                          width:240px !important;
                          padding-bottom: 10px;
                          span.ages-title {
                              width:100%;	
                              text-align:center;
                          }
                          .multi_options{
                              margin-top:5px;
                              margin-right:3px !important;	
                          }
                      }
                  }
              }
              &.current {
                  margin-bottom: 5px;
                  padding: 0;
                  .type_rooms .child_years_old {
                      float: left;
                      margin: 5px 0 !important;
                      width: 240px !important;
                      >span {
                          margin: 0 5px 0 7px !important;
                          padding: 3px 0 0;
                          text-align: right;
                          width: 50px;
                      }
                      .multi_options {
                          margin-right: 10px;
                          width: 50px !important;
                          &:last-child {
                              margin-right: 0;
                          }
                          span {
                              margin: 0;
                              padding: 0 0 0 8px;
                          }
                          &.kids3 {
                              margin-right: 0;
                          }
                      }
                  }
              }
          }
      }
      */
    /********************************************************************************************************************
                                                  Motor de pesquisa do dashboard
      ********************************************************************************************************************/
    /*	
      .box_form {	
          .full_width; 
          border:none;				
          float:left;    
          margin-top:10px; 
          .oneway{
              margin:15px 0 0;
              float:left;
          }		
          .submit{
              .small_title_font;
              float:right;
              padding:5px 10px;
              margin-top:15px;
              &:before{
                  .ico_search;
                  margin-right:5px;
              }
              &:hover{
                  .transition;
                  background: darken(@primary, 10); 
              }
          }
      }
      .footer{
          float:left;
          width:100%;
          border-top:@border;
          margin-top:10px;	
      }
      .description{
          float:left;
          width:100%;
          line-height:16px;
          strong{
              float:left;
              width:100%;	
          }
      }
      .best_offers label{
          width:100%;
          text-align:right;
          line-height: 35px;
          input, select{
              width:85%;
              float:right;
              margin-left:5px;
          }
      }
      .consulting .box_form {
          .type{
              .box-sizing;
              float:left;
              width:50%;	
              padding-left:10px;
          }
          .checkbox{
              margin:0 5px;
          }
          .radio{
              float:left;
              line-height: 30px;
              margin: 10px 20px 0 0;	
              &:nth-child(6){
                  clear:left;
              }
          }
          label.data:nth-child(8){
              clear:left;
          }
      }
      .active{
          h1{
              &:after{
                  .icon-angle-down;
                  border:1px solid @bg;	
              }
              &:hover:after{
                  .rotation(0deg);	
              }
          }
          .box_form{
              display:block;	
          }
      }
      
  */
}

    .search_engine .select_type {
        float: left;
        width: 100%;
    }

        .search_engine .select_type a {
            text-transform: uppercase;
            font-weight: 400;
            float: left;
            line-height: 13px;
            font-size: 10px;
            margin: 5px 10px 5px 0;
        }

    .search_engine .multi_options .select {
        max-height: 90px;
    }

    .search_engine .btnAddRequest {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        font-size: 9px !important;
        margin: 10px 5px 0;
        padding: 0 10px 0 0;
        float: left;
    }

        .search_engine .btnAddRequest:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .search_engine .btnAddRequest:before {
            content: "+";
            font-family: sans-serif;
            speak: none;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 26px;
            font-size: 17px;
            line-height: 33px;
            text-indent: 5px;
            width: 20px;
        }

        .search_engine .btnAddRequest:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }


/* Dropbox - Autoload */

.dropBox {
    -webkit-border-top-right-radius: 0 0 6px 6px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0 0 6px 6px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0 0 6px 6px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 3px 3px #efefef;
    -moz-box-shadow: 0 3px 3px #efefef;
    box-shadow: 0 3px 3px #efefef;
    background-color: #fff;
    border: 1px solid #efefef;
    border-top: none;
    padding: 0;
    margin-top: -2px;
    z-index: 4000;
}

    .dropBox .dropBox {
        border: 1px solid #eaeaea;
        width: 100%;
        float: left;
        height: 100%;
    }

    .dropBox.fixed {
        position: fixed !important;
    }

    .dropBox p.dropbox-legend {
        background: #777;
        color: #ffffff;
        display: inline-block;
        font-size: 10px;
        height: auto;
        min-width: 150px;
        padding: 5px;
        position: absolute;
        top: 5px;
        z-index: 2;
    }

        .dropBox p.dropbox-legend:before {
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid #777;
            content: "";
            position: absolute;
            top: -10px;
            z-index: 3;
        }

.dbBody {
    /*max-height: 240px !important;*/
    max-height: 295px !important;
}

.dbMathResult {
    color: #777;
    font-size: 11px;
    font-weight: bolder;
}

.dbIcon {
    width: 22px;
    height: 22px;
    margin-left: 3px;
}

.dbTbBody {
    border-bottom: 1px solid #eaeaea;
    border-top: none;
    color: #777;
}

    .dbTbBody tr {
        background: #fff;
        width: 100%;
    }

        .dbTbBody tr td {
            border-spacing: 3px;
            border-collapse: separate;
            border-bottom: 1px solid #eaeaea;
            cursor: pointer;
            min-height: 26px;
            padding: 0px 0px 0 5px;
            text-align: left;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

.dbTbHeader {
    border-bottom: 1px solid #eaeaea;
    border-top: none;
    color: #777;
}

    .dbTbHeader tr td {
        border-spacing: 3px;
        border-collapse: separate;
        color: #777 !important;
        font-weight: 200;
        padding: 7px 0 0 5px;
        text-align: left !important;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.dropBox .dbTbHeader,
.dropBox .dbTbBody {
    border-spacing: 0;
    border-collapse: collapse;
    font-size: 11px;
    font-family: arial;
}

.selectedRow,
.selectedRow .dbMathResult {
    background-color: #e2e2e2 !important;
    color: #777;
}

.moreResults:hover {
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -kthtml-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background: #e2e2e2;
    text-decoration: underline;
}

.main_workflow {
    /*.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      } */
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
    /********************************************************************************************
                     Lista de Passsageiros com Aprovação
  /********************************************************************************************/
}

    .main_workflow .icon {
        font-family: "Envision_suite3";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "\e901";
    }

    .main_workflow .icon_bar .item_type.proposal > a:before {
        font-family: "Envision_suite3";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "\e901";
    }

    .main_workflow .icon_bar .item_type.proposal.current,
    .main_workflow .icon_bar .item_type.proposal:hover {
        background: #3c599b;
    }

        .main_workflow .icon_bar .item_type.proposal.current span,
        .main_workflow .icon_bar .item_type.proposal:hover span {
            background: #3c599b;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.proposal.current a:before,
        .main_workflow .icon_bar .item_type.proposal:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.proposal.current > ul,
        .main_workflow .icon_bar .item_type.proposal:hover > ul {
            background: #2e4476;
        }

            .main_workflow .icon_bar .item_type.proposal.current > ul:before,
            .main_workflow .icon_bar .item_type.proposal:hover > ul:before {
                color: #3c599b;
            }

    .main_workflow .summary .proposal h2 {
        color: #3c599b;
    }

    .main_workflow .summary .list .item.proposal {
        background: #3c599b;
    }

        .main_workflow .summary .list .item.proposal:before {
            font-family: "Envision_suite3";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "\e901";
        }

        .main_workflow .summary .list .item.proposal h4 {
            margin-top: 0px;
        }

    .main_workflow .service_items_list.proposal > .list_itens .item > .container > .main_header:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #3c599b;
        border: 4px solid #3c599b;
    }

    .main_workflow .service_items_list.proposal > .list_itens .item > .container > .main_header:hover:after {
        background: #3c599b;
    }

    .main_workflow .service_items_list.proposal > .list_itens .item > .container > .main_header:hover h1 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #3c599b;
    }

        .main_workflow .service_items_list.proposal > .list_itens .item > .container > .main_header:hover h1:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #3c599b;
            border: 3px solid #3c599b;
        }

    .main_workflow .service_items_list.proposal > .list_itens .item.opened {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .main_workflow .service_items_list.proposal > .list_itens .item.opened .toggle_switch a.active {
            background: #3c599b;
            color: #fff;
        }

            .main_workflow .service_items_list.proposal > .list_itens .item.opened .toggle_switch a.active:hover {
                background: #3c599b;
            }

            .main_workflow .service_items_list.proposal > .list_itens .item.opened .toggle_switch a.active:before {
                color: #fff;
            }

        .main_workflow .service_items_list.proposal > .list_itens .item.opened > .container {
            border-color: #3c599b;
        }

            .main_workflow .service_items_list.proposal > .list_itens .item.opened > .container > .main_header,
            .main_workflow .service_items_list.proposal > .list_itens .item.opened > .container > .container > .main_header:hover {
                background: #3c599b;
            }

                .main_workflow .service_items_list.proposal > .list_itens .item.opened > .container > .main_header:before,
                .main_workflow .service_items_list.proposal > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #fff;
                    background: #3c599b;
                    border-color: #fff;
                }

                .main_workflow .service_items_list.proposal > .list_itens .item.opened > .container > .main_header:after,
                .main_workflow .service_items_list.proposal > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #3c599b;
                }

                .main_workflow .service_items_list.proposal > .list_itens .item.opened > .container > .main_header h1,
                .main_workflow .service_items_list.proposal > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                    color: #fff;
                }

                    .main_workflow .service_items_list.proposal > .list_itens .item.opened > .container > .main_header h1:before,
                    .main_workflow .service_items_list.proposal > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #3c599b;
                        border-color: #fff;
                    }

                .main_workflow .service_items_list.proposal > .list_itens .item.opened > .container > .main_header p,
                .main_workflow .service_items_list.proposal > .list_itens .item.opened > .container > .container > .main_header:hover p {
                    color: #fff;
                }

                .main_workflow .service_items_list.proposal > .list_itens .item.opened > .container > .main_header .description,
                .main_workflow .service_items_list.proposal > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                    color: #fff;
                }

                    .main_workflow .service_items_list.proposal > .list_itens .item.opened > .container > .main_header .description strong:after,
                    .main_workflow .service_items_list.proposal > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                    .main_workflow .service_items_list.proposal > .list_itens .item.opened > .container > .main_header .description strong:before,
                    .main_workflow .service_items_list.proposal > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                        background: #fff;
                        color: #fff;
                    }

        .main_workflow .service_items_list.proposal > .list_itens .item.opened .header .expiration_date {
            background: #3c599b;
        }

            .main_workflow .service_items_list.proposal > .list_itens .item.opened .header .expiration_date .day {
                background: #3c599b;
            }

    .main_workflow .service_items_list.proposal > .list_itens .item .content .grid tbody tr:hover td {
        background: #bdcae6;
    }

    .main_workflow .service_items_list.proposal > .list_itens .item .content .toggle_switch a.active:first-child {
        background: #3c599b;
    }

    .main_workflow .service_items_list.proposal > .list_itens .item .content .quotation li:nth-child(odd) {
        background: #fcfcfc;
    }

    .main_workflow .service_items_list.proposal > .list_itens .item .content .quotation li:hover {
        background: #abbbde;
    }

    .main_workflow .service_items_list.proposal > .list_itens .item .content .quotation li.selected {
        border: 1px solid #c6cddd !important;
    }

        .main_workflow .service_items_list.proposal > .list_itens .item .content .quotation li.selected:after {
            color: #3c599b;
        }

        .main_workflow .service_items_list.proposal > .list_itens .item .content .quotation li.selected .header p {
            color: #3c599b;
        }

            .main_workflow .service_items_list.proposal > .list_itens .item .content .quotation li.selected .header p:before {
                color: #3c599b !important;
                border: 1px solid #3c599b !important;
            }

        .main_workflow .service_items_list.proposal > .list_itens .item .content .quotation li.selected .content .price {
            border: 1px solid #3c599b;
        }

            .main_workflow .service_items_list.proposal > .list_itens .item .content .quotation li.selected .content .price p {
                color: #777;
            }

                .main_workflow .service_items_list.proposal > .list_itens .item .content .quotation li.selected .content .price p strong {
                    color: #3c599b;
                }

    .main_workflow .service_items_list.proposal > .list_itens .item .content .selection:hover {
        color: #3c599b;
    }

    .main_workflow .service_items_list.proposal > .list_itens .item .content .details strong {
        color: #3c599b;
    }

    .main_workflow .service_items_list.proposal > .list_itens .item div.total .total_price {
        color: #3c599b;
    }

    .main_workflow .service_items_list.proposal .actions > li > a {
        background: #3c599b !important;
    }

        .main_workflow .service_items_list.proposal .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.proposal .actions > li > a:hover {
            background: #2e4476;
        }

        .main_workflow .service_items_list.proposal .actions > li > a:after {
            background: #3c599b;
            color: #fff;
        }

    .main_workflow .service_items_list.proposal .actions > li:hover:after {
        background: #2e4476;
    }

    .main_workflow .list_associations .proposal {
        background: #3c599b;
    }

        .main_workflow .list_associations .proposal:before {
            font-family: "Envision_suite3";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "\e901";
            text-indent: 1px;
        }

    .main_workflow > .content {
        /*/Classe Para Lista de Requisições - Inicio */
        /*/ Lista de Requisoções - Fim */
    }

        .main_workflow > .content.optionsContent {
            float: none;
            margin-left: 0 !important;
            overflow: hidden;
            padding: 20px 0 15px 120px;
            position: relative;
            z-index: 0;
            /**Aprobaccion de Presupuesto// Aprovação de Pagamento **/
            /** fim **/
        }

            .main_workflow > .content.optionsContent.options.proposal {
                padding: 20px 0 15px 80px;
                /*/-- Aprovação  -*/
                /*-- --*/
                /*table.availableProposalOption{					
                      tr{
                          td,th{
                              padding:8px 10px;
                          }
                          td{
                              strong{
                                  text-transform:uppercase;
                                  color:@success;
                                  font-weight:500;
                              }
                              table{							  
                                    tbody{									
                                      tr{
                                          &:nth-child(odd) td{
                                              background:darken(@bg, 2%);
                                          }
                                          &:nth-child(even) td{
                                              background:darken(@bg, 5%);
                                          }
                                          &.selected{
                                              border:1px solid @gray;
                                              td{
                                                  background:lighten(@workflow_color, 40%) !important;
                                              }
                                          }									
                                          td{											
                                              table{
                                                  tbody{									
                                                      tr{									
                                                          td{
                                                              background:transparent !important;
                                                              table{
                                                                  background:transparent !important;
                                                              }
                                                          }
                                                      }
                                                  }												
                                              }
                                          }
                                      }
                                  }								
                              }
                              span{								
                                  &.propoalOptionValue{									
                                      color:@success;
                                      clear: right;									
                                      float: right;
                                      font-size: 18px;
                                      font-weight: 500;
                                      padding: 0 125px 0 15px;
                                      right: 90px;
                                      text-align: right;
                                      width: auto;
                                  }
                                  .approveOption{
                                      .btn_text_ico;
                                      position:absolute;
                                      right:15px;
                                      top:15px;
                                      &:before{
                                          .ico_save;
                                      }
                                  }
                              }
                              &.product{
                                  @size: 30px;
                                  .box-sizing;								
                                  width: 10%;
                                  white-space: nowrap;
                                  padding: 0 10px;
                                  line-height: @size + 10;
                                  min-height: @size;
                                  color:@workflow_color;
                                  text-align:left;
                                  text-transform:uppercase;																																			
                                  &:before {								 
                                      .ico_bag_star;
                                      width: @size;
                                      height: @size;
                                      line-height: 28px;
                                      text-align: center;	
                                      font-size: 14px;
                                      margin: 5px 5px 5px 0;
                                      color:@workflow_color;											 
                                     .ico_bag_star;																										
                                    } 							  
                                    &.air{
                                        color:@air_color;
                                        &:before{
                                          color: @air_color;
                                          .ico_departure;
                                        }
                                    }
                                    &.hotel{
                                          color:@hotel_color;
                                          &:before{
                                              color:@hotel_color;
                                              .ico_hotel;
                                          }
                                    }
                                    &.car{
                                          color:@car_color;
                                          &:before{
                                              color:@car_color;
                                              .ico_car;
                                          }
                                    }
                                    &.service{
                                          color:@services_color;
                                          &:before{
                                              color:@services_color;
                                              .ico_servico;
                                          }
                                    }
                                    &.tour{
                                          color:@circuit_color;
                                          &:before{
                                              color:@circuit_color;
                                              .ico_circuit;
                                          }
                                    }
                                    &.penalty{
                                          color:@penalty_color;
                                          &:before{
                                              color:@penalty_color;
                                              .ico_penalty;
                                          }
                                    }							 
                                    &.cruise{
                                          color:@cruise_color;		
                                           &:before{
                                               color:@cruise_color;										
                                              .ico_cruise2;
                                              font-size:25px;
                                              line-height:30px;
                                          }
                                    }
                                    &.reimbursement{
                                          color:@reimbursement_color;		
                                           &:before{
                                               color:@reimbursement_color;										
                                              .ico_reimbursement;
                                              font-size:@font + 10;
                                              line-height:30px;
                                          }
                                    }
                                    &.insurance{}							  
                                }
                          }
                      }
                  }*/
            }

                .main_workflow > .content.optionsContent.options.proposal .option_approval {
                    border: 2px solid #3c599b;
                    position: relative;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    display: inline-block;
                    margin: 5px;
                    padding: 10px;
                    width: 99%;
                    cursor: pointer;
                }

                .main_workflow > .content.optionsContent.options.proposal h1 {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    white-space: nowrap;
                    color: #3c599b;
                    font-size: 21px;
                    width: 100%;
                    float: left;
                    padding: 10px 0 5px;
                    margin: 0px;
                    border-bottom: 1px solid #3c599b;
                }

                .main_workflow > .content.optionsContent.options.proposal h2 {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    white-space: nowrap;
                    color: #ffffff;
                    font-size: 21px;
                    width: 15%;
                    display: table-cell;
                    padding: 10px 0 5px;
                    margin: 0px;
                    border-bottom: 1px solid #3c599b;
                }

                .main_workflow > .content.optionsContent.options.proposal h3 {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    font-size: 15px;
                    float: left;
                    width: 100%;
                    margin: 0px;
                    padding: 0 0 10px;
                }

                .main_workflow > .content.optionsContent.options.proposal .approval {
                    width: 100%;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    border: 1px solid #eaeaea;
                    float: left;
                    margin: 0 0 15px;
                    padding: 0;
                    /* Aereo - Inicio **/
                    /* Aereo - Fim **/
                    /* Hotel - Inicio **/
                    /* Hotel - Fim **/
                    /* Serviço - Inicio **/
                    /* Serviço - Fim **/
                    /* Total 				
                      &.total{
                          .resume ul.productLine{
                              border:2px solid @success;
                          }
                      }*/
                    /* Total */
                }

                    .main_workflow > .content.optionsContent.options.proposal .approval:hover {
                        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
                        -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
                        box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        cursor: pointer;
                    }

                    .main_workflow > .content.optionsContent.options.proposal .approval.air .group {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        display: table;
                        float: left;
                        width: 100%;
                    }

                        .main_workflow > .content.optionsContent.options.proposal .approval.air .group .item {
                            border-top: 1px solid #eaeaea;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            display: table;
                            float: left;
                            width: 100%;
                        }

                            .main_workflow > .content.optionsContent.options.proposal .approval.air .group .item:first-child {
                                border: none;
                            }

                    .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul.productLine.select,
                    .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul.productLine.selected {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        border: 2px solid #509EB8;
                    }

                    .main_workflow > .content.optionsContent.options.proposal .approval.hotel .resume ul.productLine.select,
                    .main_workflow > .content.optionsContent.options.proposal .approval.hotel .resume ul.productLine.selected {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        border: 2px solid #F49000;
                    }

                    .main_workflow > .content.optionsContent.options.proposal .approval.service .resume ul li p span {
                        display: none;
                    }

                    .main_workflow > .content.optionsContent.options.proposal .approval.service .resume ul.productLine.select,
                    .main_workflow > .content.optionsContent.options.proposal .approval.service .resume ul.productLine.selected {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        border: 2px solid #E6567A;
                    }

                    .main_workflow > .content.optionsContent.options.proposal .approval ul {
                        display: inline-block;
                        width: 100%;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                    }

                        .main_workflow > .content.optionsContent.options.proposal .approval ul li {
                            display: table;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            padding: 0px;
                            font-size: 11px;
                            color: #777;
                            border-bottom: none;
                            float: none;
                            width: 100%;
                        }

                            .main_workflow > .content.optionsContent.options.proposal .approval ul li p {
                                display: table-cell;
                                padding: 10px 15px;
                                width: 90%;
                                text-align: center;
                            }

                                .main_workflow > .content.optionsContent.options.proposal .approval ul li p:first-child {
                                    width: 10%;
                                    text-align: left;
                                    vertical-align: middle;
                                }

                            .main_workflow > .content.optionsContent.options.proposal .approval ul li.title {
                                background: #dddddd;
                                font-family: Arial, sans-serif;
                                font-size: 11px;
                                font-weight: bold;
                            }

                    .main_workflow > .content.optionsContent.options.proposal .approval p.product {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        display: table-cell;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        width: 10%;
                        white-space: nowrap;
                        padding: 0 10px;
                        font-size: 11px;
                        line-height: 40px;
                        min-height: 30px;
                        color: #5D89B5;
                        text-align: left;
                        text-transform: uppercase;
                        border-bottom: none;
                        float: none;
                        min-width: 100px;
                    }

                        .main_workflow > .content.optionsContent.options.proposal .approval p.product:before {
                            /*Bolsa, Bag*/
                            width: 30px;
                            height: 30px;
                            line-height: 28px;
                            text-align: center;
                            font-size: 14px;
                            margin: 5px 5px 5px 0;
                            color: #5D89B5;
                            /*Bolsa, Bag*/
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "G";
                            text-transform: uppercase;
                            float: none;
                            border-bottom: none;
                        }

                        .main_workflow > .content.optionsContent.options.proposal .approval p.product.air {
                            color: #509EB8;
                        }

                            .main_workflow > .content.optionsContent.options.proposal .approval p.product.air:before {
                                color: #509EB8;
                                /*voo de ida, avião, ida*/
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "Y";
                                text-transform: uppercase;
                            }

                        .main_workflow > .content.optionsContent.options.proposal .approval p.product.hotel {
                            color: #F49000;
                        }

                            .main_workflow > .content.optionsContent.options.proposal .approval p.product.hotel:before {
                                color: #F49000;
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "$" !important;
                            }

                        .main_workflow > .content.optionsContent.options.proposal .approval p.product.car {
                            color: #E47656;
                        }

                            .main_workflow > .content.optionsContent.options.proposal .approval p.product.car:before {
                                color: #E47656;
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "_";
                                text-transform: lowercase;
                            }

                        .main_workflow > .content.optionsContent.options.proposal .approval p.product.service {
                            color: #E6567A;
                        }

                            .main_workflow > .content.optionsContent.options.proposal .approval p.product.service:before {
                                color: #E6567A;
                                /*icone principal de serviços*/
                                font-family: "Envision_suite2";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "9";
                            }

                        .main_workflow > .content.optionsContent.options.proposal .approval p.product.tour {
                            color: #9F84BD;
                        }

                            .main_workflow > .content.optionsContent.options.proposal .approval p.product.tour:before {
                                color: #9F84BD;
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "Z";
                                text-transform: uppercase;
                            }

                        .main_workflow > .content.optionsContent.options.proposal .approval p.product.penalty {
                            color: #C55553;
                        }

                            .main_workflow > .content.optionsContent.options.proposal .approval p.product.penalty:before {
                                color: #C55553;
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "L";
                                text-transform: uppercase;
                            }

                        .main_workflow > .content.optionsContent.options.proposal .approval p.product.cruise {
                            color: #2b3b5d;
                        }

                            .main_workflow > .content.optionsContent.options.proposal .approval p.product.cruise:before {
                                color: #2b3b5d;
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                /*content:"&";*/
                                content: "\e902";
                                font-size: 25px;
                                line-height: 30px;
                            }

                        .main_workflow > .content.optionsContent.options.proposal .approval p.product.total {
                            color: #468C00;
                        }

                            .main_workflow > .content.optionsContent.options.proposal .approval p.product.total:before {
                                margin: 10px 5px 5px 0;
                                content: "$";
                                font-family: monospace;
                                speak: none;
                                font-style: normal;
                                font-weight: bold;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                background: #468C00;
                                color: #ffffff;
                                font-size: 20px;
                                line-height: 20px;
                                height: 20px;
                                width: 20px;
                                -webkit-border-radius: 50%;
                                -moz-border-radius: 50%;
                                border-radius: 50%;
                            }

                    .main_workflow > .content.optionsContent.options.proposal .approval .resume {
                        display: block;
                        height: 100%;
                        margin: 5px 0;
                        padding: 0;
                        position: relative;
                        width: 100%;
                        z-index: 0;
                    }

                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul {
                            display: table;
                            position: relative;
                            margin: 0;
                            padding: 0;
                            width: 100%;
                            z-index: 0;
                        }

                            .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.mobile {
                                display: none;
                            }

                            .main_workflow > .content.optionsContent.options.proposal .approval .resume ul:first-child {
                                background: #dddddd;
                                font-family: Arial, sans-serif;
                                font-size: 11px;
                            }

                                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul:first-child li p {
                                    border-right: none;
                                }

                            .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.productLine {
                                border-bottom: 1px solid #eaeaea;
                            }

                                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.productLine li a.select {
                                    display: none;
                                }

                                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.productLine:nth-child(odd) {
                                    background: #fafafa;
                                }

                                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.productLine:nth-child(even) {
                                    background: #f2f2f2;
                                }

                                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.productLine:hover {
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                    background: #ebebeb;
                                }

                            .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .group {
                                background: none;
                            }

                                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .group p span {
                                    display: none;
                                }

                                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .group p strong {
                                    display: inline-block;
                                    width: 100%;
                                }

                            .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .touch {
                                display: none;
                            }

                            .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .directions {
                                /*display: table-cell;
                                      padding: 0;
                                      width: 5%;*/
                                display: table-cell;
                                height: 30px;
                                line-height: inherit;
                                vertical-align: middle;
                                width: auto;
                            }

                            .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .flight_group {
                                width: 10%;
                                display: table-cell;
                            }

                                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .flight_group p.group_air,
                                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .flight_group p.equipment {
                                    display: none;
                                }

                            .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail {
                                display: none;
                            }

                            .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p {
                                display: table-cell;
                                min-width: 80px;
                                padding: 10px 0;
                                text-align: center;
                                vertical-align: middle;
                                white-space: normal;
                                width: 5%;
                            }

                                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.cia img {
                                    display: inline;
                                    max-width: 42px;
                                    width: 100%;
                                }

                                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.service {
                                    width: 15%;
                                }

                                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.description {
                                    width: 30%;
                                }

                                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.value {
                                    font-size: 12px;
                                    font-weight: 200;
                                    text-align: right;
                                    text-transform: uppercase;
                                    color: #468C00;
                                    width: 30%;
                                }

                                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.total_approval {
                                    font-weight: 400;
                                    text-align: right;
                                    font-size: 21px;
                                    color: #468C00;
                                }

                                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p a.approveOption {
                                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                    letter-spacing: 0.01em;
                                    font-size: 16px;
                                    text-transform: uppercase;
                                    -webkit-text-stroke: 0.1px;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    font-weight: 400;
                                    -ms-box-sizing: border-box;
                                    -moz-box-sizing: border-box;
                                    -webkit-box-sizing: border-box;
                                    box-sizing: border-box;
                                    -webkit-border-radius: 1px;
                                    -moz-border-radius: 1px;
                                    border-radius: 1px;
                                    white-space: nowrap;
                                    line-height: 30px;
                                    height: 30px;
                                    padding: 0 10px;
                                    cursor: pointer;
                                    font-size: 14px;
                                    color: #fff;
                                    background: #b6b6b6;
                                    border: none;
                                    float: left;
                                    padding: 0 10px 0 0;
                                    background: #74B749;
                                    margin: 5px 0 5px 25px;
                                }

                                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p a.approveOption:hover {
                                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                        -webkit-transition: all 0.2s ease;
                                        -o-transition: all 0.2s ease;
                                        -moz-transition: all 0.2s ease;
                                        -ms-transition: all 0.2s ease;
                                        -kthtml-transition: all 0.2s ease;
                                        transition: all 0.2s ease;
                                        -webkit-transition: all 0.3s ease-out;
                                        -moz-transition: all 0.3s ease-out;
                                        -o-transition: all 0.3s ease-out;
                                        transition: all 0.3s ease-out;
                                    }

                                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p a.approveOption:before {
                                        width: 30px;
                                        height: 30px;
                                        line-height: 30px;
                                        color: #fff;
                                        text-align: center;
                                    }

                                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p a.approveOption:hover {
                                        /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                                        -webkit-transition: all 0.2s ease;
                                        -o-transition: all 0.2s ease;
                                        -moz-transition: all 0.2s ease;
                                        -ms-transition: all 0.2s ease;
                                        -kthtml-transition: all 0.2s ease;
                                        transition: all 0.2s ease;
                                        -webkit-transition: all 0.3s ease-out;
                                        -moz-transition: all 0.3s ease-out;
                                        -o-transition: all 0.3s ease-out;
                                        transition: all 0.3s ease-out;
                                    }

                                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p a.approveOption:before {
                                        /*salvar, pagar, enviar, submit, reservar, ok*/
                                        font-family: "Envision_suite";
                                        speak: none;
                                        font-style: normal;
                                        font-weight: 200 !important;
                                        -webkit-font-smoothing: antialiased;
                                        text-rendering: optimizelegibility;
                                        float: left;
                                        content: "4";
                                    }

            .main_workflow > .content.optionsContent.current {
                display: inline-table;
            }

            .main_workflow > .content.optionsContent h2 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 21px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 18px;
                /*/border:@border;/*/
                border: 1px solid #ffffff;
                color: #ffffff;
                background: #3c599b;
                width: 100%;
                display: table-cell;
                vertical-align: middle;
                float: none;
                height: 100%;
                margin: 0;
                padding: 0;
                position: relative;
                text-align: center;
                white-space: nowrap;
                width: 15%;
            }

            .main_workflow > .content.optionsContent .list_requisitions {
                display: table-cell;
                height: 100%;
                margin: 0 0 0 6px;
                padding: 0 0 0 10px;
                width: 80%;
                position: relative;
                z-index: 0;
            }

                .main_workflow > .content.optionsContent .list_requisitions h3 {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    padding: 10px 0px;
                    -ms-box-sizing: content-box;
                    -moz-box-sizing: content-box;
                    -webkit-box-sizing: content-box;
                    box-sizing: content-box;
                    font-size: 16px;
                }

                .main_workflow > .content.optionsContent .list_requisitions a.removeProposalOption {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    white-space: nowrap;
                    line-height: 30px;
                    height: 30px;
                    padding: 0 10px;
                    cursor: pointer;
                    font-size: 14px;
                    color: #fff;
                    background: #b6b6b6;
                    border: none;
                    width: 30px;
                    overflow: hidden;
                    float: left;
                    margin: 0;
                    padding: 0;
                    position: absolute;
                    z-index: 2;
                    top: 7px;
                    right: 8px;
                }

                    .main_workflow > .content.optionsContent .list_requisitions a.removeProposalOption:hover {
                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                    .main_workflow > .content.optionsContent .list_requisitions a.removeProposalOption:before {
                        width: 30px;
                        height: 30px;
                        line-height: 30px;
                        color: #ffffff;
                        text-align: center;
                    }

                    .main_workflow > .content.optionsContent .list_requisitions a.removeProposalOption:before {
                        /* Excluir deletar apagar Cancelar*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "Q";
                        text-transform: uppercase;
                        font-size: 12px;
                        text-align: center !important;
                    }

                .main_workflow > .content.optionsContent .list_requisitions li {
                    border: 1px solid #eaeaea;
                    -ms-box-sizing: padding-box;
                    -moz-box-sizing: padding-box;
                    -webkit-box-sizing: padding-box;
                    box-sizing: padding-box;
                    display: inline-block;
                    float: left;
                    position: relative;
                    z-index: 0;
                    margin: 10px 10px 0 0;
                    padding: 5px;
                    width: 48.7%;
                }

                    .main_workflow > .content.optionsContent .list_requisitions li:first-child,
                    .main_workflow > .content.optionsContent .list_requisitions li:nth-child(2) {
                        margin-top: 0px;
                    }

                .main_workflow > .content.optionsContent .list_requisitions .requisicoes {
                    width: 100%;
                    display: inline-block;
                    height: 100%;
                }

                    .main_workflow > .content.optionsContent .list_requisitions .requisicoes > li {
                        margin: 0;
                        width: 99%;
                    }

                        .main_workflow > .content.optionsContent .list_requisitions .requisicoes > li .header p {
                            margin-top: 12px;
                        }

                            .main_workflow > .content.optionsContent .list_requisitions .requisicoes > li .header p a.removeServiceOrder {
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                font-size: 16px;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                -ms-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                -webkit-box-sizing: border-box;
                                box-sizing: border-box;
                                -webkit-border-radius: 1px;
                                -moz-border-radius: 1px;
                                border-radius: 1px;
                                white-space: nowrap;
                                line-height: 30px;
                                height: 30px;
                                padding: 0 10px;
                                cursor: pointer;
                                font-size: 14px;
                                color: #fff;
                                background: #b6b6b6;
                                border: none;
                                width: 16px;
                                height: 16px;
                                overflow: hidden;
                                padding: 0;
                                float: left;
                                position: absolute;
                                right: 0px;
                                top: 0px;
                                z-index: 2;
                            }

                                .main_workflow > .content.optionsContent .list_requisitions .requisicoes > li .header p a.removeServiceOrder:hover {
                                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                    -webkit-transition: all 0.2s ease;
                                    -o-transition: all 0.2s ease;
                                    -moz-transition: all 0.2s ease;
                                    -ms-transition: all 0.2s ease;
                                    -kthtml-transition: all 0.2s ease;
                                    transition: all 0.2s ease;
                                    -webkit-transition: all 0.3s ease-out;
                                    -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out;
                                    transition: all 0.3s ease-out;
                                }

                                .main_workflow > .content.optionsContent .list_requisitions .requisicoes > li .header p a.removeServiceOrder:before {
                                    width: 16px;
                                    height: 16px;
                                    line-height: 16px;
                                    color: #ffffff;
                                    text-align: center;
                                }

                                .main_workflow > .content.optionsContent .list_requisitions .requisicoes > li .header p a.removeServiceOrder:before {
                                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                                    content: "Q";
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    font-size: 8px;
                                    text-transform: uppercase;
                                }

                            .main_workflow > .content.optionsContent .list_requisitions .requisicoes > li .header p:empty {
                                display: none;
                            }

                            .main_workflow > .content.optionsContent .list_requisitions .requisicoes > li .header p.tipo {
                                margin-top: 10px;
                            }

                            .main_workflow > .content.optionsContent .list_requisitions .requisicoes > li .header p.code {
                                margin-top: 5px !important;
                            }

                            .main_workflow > .content.optionsContent .list_requisitions .requisicoes > li .header p.prazo {
                                float: left;
                                margin: 17px 0 0;
                                width: auto !important;
                            }

                            .main_workflow > .content.optionsContent .list_requisitions .requisicoes > li .header p.consolidator {
                                clear: left;
                                margin: 0 0 0 -2px !important;
                                width: 47%;
                            }

                            .main_workflow > .content.optionsContent .list_requisitions .requisicoes > li .header p.agency {
                                margin: 0 0 0 4px !important;
                            }

                            .main_workflow > .content.optionsContent .list_requisitions .requisicoes > li .header p.created_by {
                                margin-left: 5px;
                                margin-top: -8px;
                                width: auto;
                            }

    .main_workflow .content .service_items_list > .list_itens .item.penalty .container > .main_header:before {
        font-family: "Envision_suite3";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "\e901";
    }

    .main_workflow .passengers_approval {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 auto;
        max-width: 1100px;
        padding: 10px;
        width: 100%;
    }

        .main_workflow .passengers_approval .type h2:before {
            /*Bolsa, Bag*/
            width: 30px;
            height: 30px;
            line-height: 28px;
            text-align: center;
            font-size: 14px;
            margin: 0;
            color: #5D89B5;
            /*Bolsa, Bag*/
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "G";
            text-transform: uppercase;
        }

        .main_workflow .passengers_approval .type.air h2 {
            color: #509EB8;
            border-color: #509EB8;
        }

            .main_workflow .passengers_approval .type.air h2:before {
                color: #509EB8;
                /*voo de ida, avião, ida*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "Y";
                text-transform: uppercase;
            }

        .main_workflow .passengers_approval .type.hotel h2 {
            color: #F49000;
            border-color: #F49000;
        }

            .main_workflow .passengers_approval .type.hotel h2:before {
                color: #F49000;
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "$" !important;
            }

        .main_workflow .passengers_approval .type.service h2 {
            color: #E6567A;
            border-color: #E6567A;
        }

            .main_workflow .passengers_approval .type.service h2:before {
                color: #E6567A;
                /*icone principal de serviços*/
                font-family: "Envision_suite2";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "9";
            }

        .main_workflow .passengers_approval h1:empty,
        .main_workflow .passengers_approval h2:empty,
        .main_workflow .passengers_approval h3:empty {
            display: none;
        }

        .main_workflow .passengers_approval .passengerItem {
            border: 1px solid #eaeaea;
            margin: 0 0 10px;
            padding: 10px;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

            .main_workflow .passengers_approval .passengerItem:nth-child(odd) {
                background: #fafafa;
            }

            .main_workflow .passengers_approval .passengerItem:nth-child(even) {
                background: #f2f2f2;
            }

            .main_workflow .passengers_approval .passengerItem:hover {
                -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
                -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
                box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                cursor: pointer;
            }

        .main_workflow .passengers_approval ul {
            display: inline-block;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
        }

            .main_workflow .passengers_approval ul li {
                display: inline-block;
                margin: 0;
                padding: 0 5px 0 0;
                width: auto;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                /*&.gender{
                      strong{
                          display: block;
                          float: left;
                          width: auto;   
                          font-weight: 500;
                          padding: 5px 0 5px 0;
                          font-size:@font + 2px;					
                      }
                  }*/
                /*&.name,&.middle_name,&.last_name{
                      width:33.33%;
                  }
                  &.gender{
                      width:10%;
                  }
                  &.personField,&.phone{
                      width:16%;
                  }
                  &.mail {
                      width: 46%;
                  }*/
            }

                .main_workflow .passengers_approval ul li p {
                    width: 100%;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    margin: 0px;
                    padding: 0 5px 0 0;
                }

                    .main_workflow .passengers_approval ul li p strong {
                        display: inline-block;
                        width: 100%;
                        font-weight: 400;
                        margin: 5px 0px;
                        font-size: 11px;
                    }

                .main_workflow .passengers_approval ul li label,
                .main_workflow .passengers_approval ul li.gender {
                    float: left;
                    width: auto;
                    padding: 0 5px 0 0px;
                    vertical-align: middle;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                }

                    .main_workflow .passengers_approval ul li label strong,
                    .main_workflow .passengers_approval ul li.gender strong {
                        display: block;
                        float: left;
                        width: auto;
                        font-weight: 600;
                        padding: 5px 1px 0px;
                        font-size: 12px;
                        line-height: 30px;
                        height: 30px;
                    }

                    .main_workflow .passengers_approval ul li label span,
                    .main_workflow .passengers_approval ul li.gender span {
                        line-height: 30px;
                        height: 30px;
                        padding: 5px 0 5px 0;
                        float: left;
                        width: auto;
                        /*&.personLabel{
                              float:left;
                              width:100%;
                              height: 30px;
                              line-height:30px;
                              width: 100%;
                              margin-top: 3px;
                              padding: 0 3px;
                              text-indent: 0!important;
                              font-size:@font + 1;
                          }*/
                    }

        .main_workflow .passengers_approval h1 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            white-space: nowrap;
            color: #3c599b;
            font-size: 21px;
            float: left;
            padding: 10px 0 5px;
            margin: 0px;
            border-bottom: 1px solid #3c599b;
            width: 100%;
            display: inline-block;
        }

        .main_workflow .passengers_approval h2 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 21px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            white-space: nowrap;
            white-space: normal;
            font-size: 17px;
            width: 100%;
            display: inline-block;
            padding: 10px 0 5px;
            margin: 0 0 10px;
            border-bottom: 1px solid #3c599b;
        }

        .main_workflow .passengers_approval h3 {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            width: 100%;
            display: inline-block;
            margin: 0;
            padding: 10px;
            background: #dddddd;
            font-family: Arial, sans-serif;
            font-size: 11px;
            font-weight: bold;
        }

            .main_workflow .passengers_approval h3:first-child {
                margin: 0px;
            }

    .main_workflow a.approveOption {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        background: #74B749;
        margin: 10px 0 5px 25px;
        float: right;
    }

        .main_workflow a.approveOption:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .main_workflow a.approveOption:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .main_workflow a.approveOption:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .main_workflow a.approveOption:before {
            /*salvar, pagar, enviar, submit, reservar, ok*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
        }


/* Estilo da Tab */

.tab_main ul.tab li.proposal {
    background: #748ec9;
    color: #ffffff;
}

    .tab_main ul.tab li.proposal.ui-state-active {
        background: #3c599b;
    }

        .tab_main ul.tab li.proposal.ui-state-active a {
            background: #3c599b;
        }

    .tab_main ul.tab li.proposal .close:before {
        color: #ffffff;
    }

    .tab_main ul.tab li.proposal a {
        background: #748ec9;
        color: #ffffff;
    }

.main_workflow {
    /*.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      } */
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
}

    .main_workflow .icon {
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "Z";
        text-transform: uppercase;
    }

    .main_workflow .icon_bar .item_type.person > a:before {
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "Z";
        text-transform: uppercase;
    }

    .main_workflow .icon_bar .item_type.person.current,
    .main_workflow .icon_bar .item_type.person:hover {
        background: #7e57c2;
    }

        .main_workflow .icon_bar .item_type.person.current span,
        .main_workflow .icon_bar .item_type.person:hover span {
            background: #7e57c2;
            border: 1px solid #fff;
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.person.current a:before,
        .main_workflow .icon_bar .item_type.person:hover a:before {
            color: #fff;
        }

        .main_workflow .icon_bar .item_type.person.current > ul,
        .main_workflow .icon_bar .item_type.person:hover > ul {
            background: #643da9;
        }

            .main_workflow .icon_bar .item_type.person.current > ul:before,
            .main_workflow .icon_bar .item_type.person:hover > ul:before {
                color: #7e57c2;
            }

    .main_workflow .summary .person h2 {
        color: #ffffff;
    }

    .main_workflow .summary .list .item.person {
        background: #7e57c2;
        height: auto;
        min-height: 85px;
    }

        .main_workflow .summary .list .item.person:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "Z";
            text-transform: uppercase;
        }

    .main_workflow .summary .associations {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 0;
        width: 100%;
    }

        .main_workflow .summary .associations .list_associations {
            float: left;
            margin-left: -10px;
            padding: 0;
            width: 102%;
        }

            .main_workflow .summary .associations .list_associations p {
                /*/clear: both;/*/
                margin-right: 10px;
                line-height: 1.4;
            }

                .main_workflow .summary .associations .list_associations p.item_payed,
                .main_workflow .summary .associations .list_associations p.item_not_payed {
                    font-size: 0;
                    position: absolute;
                    right: -12px;
                    top: -4px;
                    z-index: 1;
                }

                    .main_workflow .summary .associations .list_associations p.item_payed:before,
                    .main_workflow .summary .associations .list_associations p.item_not_payed:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "@";
                        font-size: 12px;
                        position: absolute;
                        top: 10px;
                        right: 7px;
                        line-height: 25px;
                        height: 24px;
                        width: 24px;
                        text-align: center;
                        font-size: 17px;
                        z-index: 1000;
                        color: #ffffff;
                        text-indent: -2px;
                        background: #468C00;
                    }

                .main_workflow .summary .associations .list_associations p.item_status {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    width: 72%;
                    margin-top: 0px;
                    padding-top: 0px !important;
                    float: left;
                    margin-left: 65px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }

                .main_workflow .summary .associations .list_associations p.item_payed:after {
                    font-size: 12px;
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "4";
                    color: #ffffff;
                    position: absolute;
                    top: 20px;
                    right: 8px;
                    line-height: 11px;
                    height: 11px;
                    width: 12px;
                    text-align: left;
                    font-size: 9px !important;
                    z-index: 1200;
                    -webkit-border-radius: 30px;
                    -moz-border-radius: 30px;
                    border-radius: 30px;
                    text-indent: 2px;
                    background: #468C00;
                }

                .main_workflow .summary .associations .list_associations p.item_not_payed:before {
                    background: #FFC926;
                }

                .main_workflow .summary .associations .list_associations p strong {
                    width: auto;
                }

            .main_workflow .summary .associations .list_associations > li {
                float: left;
                width: auto;
                margin: 10px 30px 10px 1%;
                position: relative;
            }

                .main_workflow .summary .associations .list_associations > li .link_type {
                    background: rgba(255, 255, 255, 0.2);
                    position: absolute;
                    color: #ffffff;
                    bottom: 0;
                    height: 25px;
                    line-height: 25px;
                    width: 260px;
                    z-index: 1;
                }

                    .main_workflow .summary .associations .list_associations > li .link_type:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "&";
                        margin: 0 5px;
                    }

                .main_workflow .summary .associations .list_associations > li .delete {
                    position: absolute;
                    color: #ffffff;
                    bottom: 5px;
                    right: -10px;
                    height: 16px;
                    line-height: 18px;
                    width: 16px;
                    z-index: 1;
                    overflow: hidden;
                }

                    .main_workflow .summary .associations .list_associations > li .delete:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                        font-size: 9px;
                    }

                .main_workflow .summary .associations .list_associations > li ul {
                    padding: 0;
                    width: 247px;
                }

                    .main_workflow .summary .associations .list_associations > li ul .item {
                        border: none !important;
                        color: #fff;
                        margin: 0;
                        padding: 10px;
                        width: 260px;
                        height: 120px;
                        cursor: pointer;
                    }

                        .main_workflow .summary .associations .list_associations > li ul .item:before {
                            color: #fff;
                            font-size: 50px;
                            border: 2px solid #fff;
                            -webkit-border-radius: 100px;
                            -moz-border-radius: 100px;
                            border-radius: 100px;
                            height: 51px !important;
                            line-height: 50px;
                            text-align: center;
                            margin-right: 10px;
                            left: 0 !important;
                            padding: 0 !important;
                            top: 0 !important;
                            width: 51px !important;
                            background: none !important;
                            position: relative !important;
                            font-size: 28px;
                        }

                        .main_workflow .summary .associations .list_associations > li ul .item:after {
                            display: none;
                        }

                        .main_workflow .summary .associations .list_associations > li ul .item h2 {
                            font-size: 14px;
                            float: none;
                            padding: 0 20px 0 0;
                            width: auto;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                        }

                        .main_workflow .summary .associations .list_associations > li ul .item h3 {
                            float: left;
                            font-weight: 200;
                            width: 155px;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                        }

    .main_workflow .service_items_list.person > .list_itens .item > .container > .main_header:hover:before {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #7e57c2;
        border: 4px solid #7e57c2;
    }

    .main_workflow .service_items_list.person > .list_itens .item > .container > .main_header:hover:after {
        background: #7e57c2;
    }

    .main_workflow .service_items_list.person > .list_itens .item > .container > .main_header:hover h1 {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #7e57c2;
    }

        .main_workflow .service_items_list.person > .list_itens .item > .container > .main_header:hover h1:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #7e57c2;
            border: 3px solid #7e57c2;
        }

    .main_workflow .service_items_list.person > .list_itens .item.opened {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .main_workflow .service_items_list.person > .list_itens .item.opened .toggle_switch a.active {
            background: #7e57c2;
            color: #fff;
        }

            .main_workflow .service_items_list.person > .list_itens .item.opened .toggle_switch a.active:hover {
                background: #7e57c2;
            }

            .main_workflow .service_items_list.person > .list_itens .item.opened .toggle_switch a.active:before {
                color: #fff;
            }

        .main_workflow .service_items_list.person > .list_itens .item.opened > .container {
            border-color: #7e57c2;
        }

            .main_workflow .service_items_list.person > .list_itens .item.opened > .container > .main_header,
            .main_workflow .service_items_list.person > .list_itens .item.opened > .container > .container > .main_header:hover {
                background: #7e57c2;
            }

                .main_workflow .service_items_list.person > .list_itens .item.opened > .container > .main_header:before,
                .main_workflow .service_items_list.person > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    color: #fff;
                    background: #7e57c2;
                    border-color: #fff;
                }

                .main_workflow .service_items_list.person > .list_itens .item.opened > .container > .main_header:after,
                .main_workflow .service_items_list.person > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #7e57c2;
                }

                .main_workflow .service_items_list.person > .list_itens .item.opened > .container > .main_header h1,
                .main_workflow .service_items_list.person > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                    color: #fff;
                }

                    .main_workflow .service_items_list.person > .list_itens .item.opened > .container > .main_header h1:before,
                    .main_workflow .service_items_list.person > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #7e57c2;
                        border-color: #fff;
                    }

                .main_workflow .service_items_list.person > .list_itens .item.opened > .container > .main_header p,
                .main_workflow .service_items_list.person > .list_itens .item.opened > .container > .container > .main_header:hover p {
                    color: #fff;
                }

                .main_workflow .service_items_list.person > .list_itens .item.opened > .container > .main_header .description,
                .main_workflow .service_items_list.person > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                    color: #fff;
                }

                    .main_workflow .service_items_list.person > .list_itens .item.opened > .container > .main_header .description strong:after,
                    .main_workflow .service_items_list.person > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                    .main_workflow .service_items_list.person > .list_itens .item.opened > .container > .main_header .description strong:before,
                    .main_workflow .service_items_list.person > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                        background: #fff;
                        color: #fff;
                    }

        .main_workflow .service_items_list.person > .list_itens .item.opened .header .expiration_date {
            background: #7e57c2;
        }

            .main_workflow .service_items_list.person > .list_itens .item.opened .header .expiration_date .day {
                background: #7e57c2;
            }

    .main_workflow .service_items_list.person > .list_itens .item .content .grid tbody tr:hover td {
        background: #f1edf8;
    }

    .main_workflow .service_items_list.person > .list_itens .item .content .toggle_switch a.active:first-child {
        background: #7e57c2;
    }

    .main_workflow .service_items_list.person > .list_itens .item .content .quotation li:nth-child(odd) {
        background: #fcfcfc;
    }

    .main_workflow .service_items_list.person > .list_itens .item .content .quotation li:hover {
        background: #e3daf2;
    }

    .main_workflow .service_items_list.person > .list_itens .item .content .quotation li.selected {
        border: 1px solid #f2eff6 !important;
    }

        .main_workflow .service_items_list.person > .list_itens .item .content .quotation li.selected:after {
            color: #7e57c2;
        }

        .main_workflow .service_items_list.person > .list_itens .item .content .quotation li.selected .header p {
            color: #7e57c2;
        }

            .main_workflow .service_items_list.person > .list_itens .item .content .quotation li.selected .header p:before {
                color: #7e57c2 !important;
                border: 1px solid #7e57c2 !important;
            }

        .main_workflow .service_items_list.person > .list_itens .item .content .quotation li.selected .content .price {
            border: 1px solid #7e57c2;
        }

            .main_workflow .service_items_list.person > .list_itens .item .content .quotation li.selected .content .price p {
                color: #777;
            }

                .main_workflow .service_items_list.person > .list_itens .item .content .quotation li.selected .content .price p strong {
                    color: #7e57c2;
                }

    .main_workflow .service_items_list.person > .list_itens .item .content .selection:hover {
        color: #7e57c2;
    }

    .main_workflow .service_items_list.person > .list_itens .item .content .details strong {
        color: #7e57c2;
    }

    .main_workflow .service_items_list.person > .list_itens .item div.total .total_price {
        color: #7e57c2;
    }

    .main_workflow .service_items_list.person .actions > li > a {
        background: #7e57c2 !important;
    }

        .main_workflow .service_items_list.person .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.person .actions > li > a:hover {
            background: #643da9;
        }

        .main_workflow .service_items_list.person .actions > li > a:after {
            background: #7e57c2;
            color: #fff;
        }

    .main_workflow .service_items_list.person .actions > li:hover:after {
        background: #643da9;
    }

    .main_workflow .list_associations .person {
        background: #7e57c2;
    }

        .main_workflow .list_associations .person:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "Z";
            text-transform: uppercase;
            text-indent: 1px;
        }

    .main_workflow .content .service_items_list > .list_itens .item.penalty .container > .main_header:before {
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "Z";
        text-transform: uppercase;
    }


/*/ Botão Fechar - Checkout/*/

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    float: right;
    padding: 1px;
    z-index: 100;
    top: 10px;
    right: 0px;
    width: 16px;
    height: 16px;
}

    .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: #d0d0d0;
        border: none;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        color: #ffffff;
        cursor: pointer;
        float: left;
        font-size: 14px;
        font-weight: 400;
        height: 16px;
        line-height: 30px;
        overflow: hidden;
        padding: 0;
        white-space: nowrap;
        width: 16px;
    }

        .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:hover {
            background: #777;
        }

        .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:before {
            /* Excluir deletar apagar Cancelar*/
            font-family: "Envision_suite";
            speak: none;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            content: "Q";
            text-transform: uppercase;
            float: left;
            font-size: 8px;
            font-style: normal;
            font-weight: 200 !important;
            color: #ffffff;
            height: 16px;
            line-height: 16px;
            text-align: center;
            width: 16px;
        }

.checkout .wizardContainer .checkoutSummaryInsurance li.insurance_block {
    min-height: 170px;
}

.checkout {
    width: 980px;
    margin: 0 auto;
    /*/*Regras Tarifarias do Checkout de Aereo/*/
    /*/ /Fim*/
    /*/ /*/
    /* Checkout de Circuito - Inicio */
    /* Checkout de Circuito - Fim */
    /*/ Contato de Emergência/*/
    /*/ /*/
    /*/Contexto no Checkout/*/
    /*/ Estilo de Checkout de Aereo para Totais/*/
}

    .checkout .loader {
        background-attachment: scroll !important;
        background-position: center center !important;
    }

    .checkout .wizard.wizard_plugin {
        float: none !important;
    }

    .checkout h1,
    .checkout h2 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        color: #66834B;
        font-size: 21px;
        width: 100%;
        float: left;
        padding: 10px 0;
        margin-bottom: 10px;
        border-left: none;
    }

        .checkout h1:before,
        .checkout h2:before {
            float: left;
            font-size: 21px;
            line-height: 29px;
            margin-right: 5px;
        }

        .checkout h1.main_title {
            margin-top: -10px;
            padding-bottom: 10px;
        }

            .checkout h1.main_title:before {
                /*salvar, pagar, enviar, submit, reservar, ok*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "4";
                font-size: 30px;
            }

    .checkout h3 {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 18px;
        padding: 7px 0;
        float: left;
        width: 100%;
        margin-top: 10px;
        padding: 10px 0 7px;
    }

    .checkout .open_fare_rules {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        margin-top: 10px;
    }

        .checkout .open_fare_rules:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

    .checkout .checkoutSummaryInsurance {
        position: relative;
        z-index: 0;
        margin: 0px;
        padding: 0px;
        width: 100%;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .checkout .checkoutSummaryInsurance li.insurance_block {
            margin: 0;
            padding: 5px 15px 65px 130px;
        }

            .checkout .checkoutSummaryInsurance li.insurance_block h2 {
                line-height: inherit !important;
                margin-bottom: 0 !important;
            }

            .checkout .checkoutSummaryInsurance li.insurance_block .insurance_container .insuranceBenefits {
                background: #efefef;
                margin: 60px 0 0 0;
                padding: 0px 15px;
            }

                .checkout .checkoutSummaryInsurance li.insurance_block .insurance_container .insuranceBenefits .benefit {
                    width: 47% !important;
                }

            .checkout .checkoutSummaryInsurance li.insurance_block a.open,
            .checkout .checkoutSummaryInsurance li.insurance_block a.close {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                margin-top: 5px;
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 9px;
                text-decoration: none;
                position: absolute;
                bottom: -50px;
                right: 0;
            }

                .checkout .checkoutSummaryInsurance li.insurance_block a.open:hover,
                .checkout .checkoutSummaryInsurance li.insurance_block a.close:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

    .checkout .checkoutSummaryAir {
        position: relative;
        /*/*Regras Tarifarias do Checkout de Aereo/*/
    }

        .checkout .checkoutSummaryAir .bookingFares a {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            float: left;
            margin-top: 5px;
        }

            .checkout .checkoutSummaryAir .bookingFares a:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .checkout .checkoutSummaryAir .bookingFares a.open {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 9px;
                text-decoration: none;
                bottom: 0;
                float: right;
            }

            .checkout .checkoutSummaryAir .bookingFares a.close {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 9px;
                text-decoration: none;
                bottom: 0;
                float: right;
                margin-right: 5px;
            }

        .checkout .checkoutSummaryAir .flight_block {
            margin: 0 0 5px !important;
            /*.service{
                  &:after{
                      position:absolute;
                      border:none;
                      float: right;
                      // left: 0px;
                      // margin-left: 775px;
                      top: 50px;					
                      color: lighten(@gray, 20);				
                      .ico_detail;
                      z-index:2;
                      font-size: @font + 2;					
                      display:block;
                      right: -15%;
                  }				
              }*/
        }

    .checkout .checkoutSummary > .container {
        width: 79%;
        float: left;
    }

    .checkout .checkoutSummaryTour .tour {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #e2e2e2;
        float: left;
        margin-top: 10px;
        padding: 0 0px 0 130px;
        position: relative;
        width: 100%;
    }

        .checkout .checkoutSummaryTour .tour:first-child {
            background: none;
            margin: 0px;
        }

        .checkout .checkoutSummaryTour .tour .content {
            background: #ffffff;
            border: none;
            float: left;
            margin: 0;
            padding: 10px 10px 0;
            position: relative;
            width: 100%;
        }

            .checkout .checkoutSummaryTour .tour .content > h1 {
                text-transform: uppercase;
                font-weight: 400;
                font-size: 15px;
                padding: 0 0 5px;
                margin: 0px;
                float: left;
                color: #9F84BD;
                width: 100%;
            }

            .checkout .checkoutSummaryTour .tour .content > h3 {
                text-transform: uppercase;
                font-weight: 400;
                font-size: 13px;
                font-weight: 500;
                padding: 0px;
                float: left;
                width: 100%;
            }

            .checkout .checkoutSummaryTour .tour .content .thumb {
                left: -115px;
                position: absolute;
                top: 15px;
                width: 110px;
            }

                .checkout .checkoutSummaryTour .tour .content .thumb img {
                    margin: 0;
                    max-height: 110px;
                    max-width: 110px;
                }

                .checkout .checkoutSummaryTour .tour .content .thumb .no_image {
                    padding: 0px;
                    left: 0;
                    position: absolute;
                    top: -15px;
                }

                    .checkout .checkoutSummaryTour .tour .content .thumb .no_image:before {
                        font-family: "Envision_suite3";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        content: "\e900";
                        color: #eaeaea;
                        font-size: 110px;
                        height: 100px;
                        line-height: 100px;
                        text-align: center;
                        width: 100px;
                        float: left;
                    }

        .checkout .checkoutSummaryTour .tour .fares {
            width: 96%;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            padding: 10px;
            margin: 10px;
            border: 1px solid #eaeaea;
            display: block;
        }

            .checkout .checkoutSummaryTour .tour .fares li {
                display: table;
                width: 100%;
                float: left;
            }

                .checkout .checkoutSummaryTour .tour .fares li:first-child {
                    display: table;
                    background: #f1f1f1 !important;
                }

                    .checkout .checkoutSummaryTour .tour .fares li:first-child p {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        min-height: 35px;
                        height: auto;
                        font-size: 11px;
                    }

                .checkout .checkoutSummaryTour .tour .fares li:nth-child(odd) {
                    background: #f1f1f1;
                }

                .checkout .checkoutSummaryTour .tour .fares li:nth-child(even) {
                    background: #ffffff;
                }

                .checkout .checkoutSummaryTour .tour .fares li p {
                    width: 15%;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    display: table-cell;
                    padding: 10px;
                }

    .checkout .checkoutSummarySearchData .flight_block {
        /*/&:first-child{
                  .group{					
                      background:lighten(@gray, 46);
                      cursor: default;
                      border: none;	
                  }
              }/*/
    }

        .checkout .checkoutSummarySearchData .flight_block p.city {
            width: 44%;
        }

        .checkout .checkoutSummarySearchData .flight_block .group {
            padding: 10px 0;
        }

            .checkout .checkoutSummarySearchData .flight_block .group:first-child {
                background: #ececec;
                cursor: default;
                border: none;
            }

    .checkout .checkoutSummarySearchData #renderSearchData .flight_block .group:first-child {
        background: transparent;
    }

    .checkout .userResponsible {
        clear: both;
        display: inline-block;
        width: 100%;
        margin: 0 0 10px;
    }

        .checkout .userResponsible h2 {
            padding: 10px 0 0 10px;
        }

            .checkout .userResponsible h2:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: ",";
            }

        .checkout .userResponsible h3 {
            background: #ececec;
            padding-left: 15px;
        }

    .checkout .emergencyContact {
        clear: both;
        display: inline-block;
        border: 1px solid #eaeaea;
        width: 100%;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 10px 0px;
    }

        .checkout .emergencyContact h2 {
            padding: 10px 0 0 10px;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

            .checkout .emergencyContact h2:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "?";
            }

        .checkout .emergencyContact ul {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0 10px 0 10px;
            width: 100%;
            float: left;
        }

            .checkout .emergencyContact ul label {
                width: 60%;
            }

                .checkout .emergencyContact ul label:nth-child(2) {
                    width: 10%;
                }

                .checkout .emergencyContact ul label:nth-child(3) {
                    width: 30%;
                }

    .checkout .passengerAdditionalData,
    .checkout .persons,
    .checkout .passengers {
        clear: both;
        display: inline-block;
        border: 1px solid #eaeaea;
        width: 100%;
        margin: 0 0 10px;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        /*/ /*/
    }

        .checkout .passengerAdditionalData h2,
        .checkout .persons h2,
        .checkout .passengers h2 {
            padding: 10px 0 0 10px;
        }

            .checkout .passengerAdditionalData h2:before,
            .checkout .persons h2:before,
            .checkout .passengers h2:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "A";
                text-transform: uppercase;
            }

        .checkout .passengerAdditionalData h3,
        .checkout .persons h3,
        .checkout .passengers h3 {
            background: #ececec;
            padding-left: 15px;
        }

        .checkout .passengerAdditionalData ul,
        .checkout .persons ul,
        .checkout .passengers ul {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0 10px 0 10px;
            width: 100%;
            float: left;
            /*.person_block{
                  label{
                      &.required{
                          width:100%;
                          input{
                              width:33% !important;
                          }
                      }
                      a{
                          &.btnSwitchTo{
                              float: right;
                              position: relative !important;
                              left: inherit !important;
                              top: -15px !important;
                          }
                      }
                  }
              }		*/
        }

            .checkout .passengerAdditionalData ul label,
            .checkout .persons ul label,
            .checkout .passengers ul label {
                width: 141px;
                line-height: 15px;
            }

                .checkout .passengerAdditionalData ul label:nth-child(2),
                .checkout .persons ul label:nth-child(2),
                .checkout .passengers ul label:nth-child(2),
                .checkout .passengerAdditionalData ul label:nth-child(3),
                .checkout .persons ul label:nth-child(3),
                .checkout .passengers ul label:nth-child(3),
                .checkout .passengerAdditionalData ul label:nth-child(4),
                .checkout .persons ul label:nth-child(4),
                .checkout .passengers ul label:nth-child(4) {
                    width: 225px;
                }

            .checkout .passengerAdditionalData ul fieldset.passengerAddress,
            .checkout .persons ul fieldset.passengerAddress,
            .checkout .passengers ul fieldset.passengerAddress {
                border: 1px solid #eaeaea;
                width: 100%;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                float: left;
            }

            .checkout .passengerAdditionalData ul .formNewPassenger,
            .checkout .persons ul .formNewPassenger,
            .checkout .passengers ul .formNewPassenger,
            .checkout .passengerAdditionalData ul .person_block,
            .checkout .persons ul .person_block,
            .checkout .passengers ul .person_block {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                position: relative;
                float: left;
                padding: 10px 0 10px 70px;
                border: 1px solid #eaeaea;
                margin-bottom: 10px;
                width: 100%;
            }

                .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions,
                .checkout .persons ul .formNewPassenger .hover_actions,
                .checkout .passengers ul .formNewPassenger .hover_actions,
                .checkout .passengerAdditionalData ul .person_block .hover_actions,
                .checkout .persons ul .person_block .hover_actions,
                .checkout .passengers ul .person_block .hover_actions {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    -moz-opacity: 0;
                    -khtml-opacity: 0;
                    -webkit-opacity: 0;
                    opacity: 0;
                    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
                    filter: alpha(opacity=0);
                    float: right;
                    height: 31px;
                    margin: 0 -20px 0 -18px;
                    width: 20px;
                    padding: 0;
                }

                    .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions li,
                    .checkout .persons ul .formNewPassenger .hover_actions li,
                    .checkout .passengers ul .formNewPassenger .hover_actions li,
                    .checkout .passengerAdditionalData ul .person_block .hover_actions li,
                    .checkout .persons ul .person_block .hover_actions li,
                    .checkout .passengers ul .person_block .hover_actions li {
                        float: left;
                        line-height: 15px;
                        margin: 1px 0;
                    }

                    .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions a,
                    .checkout .persons ul .formNewPassenger .hover_actions a,
                    .checkout .passengers ul .formNewPassenger .hover_actions a,
                    .checkout .passengerAdditionalData ul .person_block .hover_actions a,
                    .checkout .persons ul .person_block .hover_actions a,
                    .checkout .passengers ul .person_block .hover_actions a {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        white-space: nowrap;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        width: 16px;
                        height: 16px;
                        overflow: hidden;
                        padding: 0;
                        float: left;
                    }

                        .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions a:hover,
                        .checkout .persons ul .formNewPassenger .hover_actions a:hover,
                        .checkout .passengers ul .formNewPassenger .hover_actions a:hover,
                        .checkout .passengerAdditionalData ul .person_block .hover_actions a:hover,
                        .checkout .persons ul .person_block .hover_actions a:hover,
                        .checkout .passengers ul .person_block .hover_actions a:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions a:before,
                        .checkout .persons ul .formNewPassenger .hover_actions a:before,
                        .checkout .passengers ul .formNewPassenger .hover_actions a:before,
                        .checkout .passengerAdditionalData ul .person_block .hover_actions a:before,
                        .checkout .persons ul .person_block .hover_actions a:before,
                        .checkout .passengers ul .person_block .hover_actions a:before {
                            width: 16px;
                            height: 16px;
                            line-height: 16px;
                            color: #ffffff;
                            text-align: center;
                        }

                        .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions a.delete:before,
                        .checkout .persons ul .formNewPassenger .hover_actions a.delete:before,
                        .checkout .passengers ul .formNewPassenger .hover_actions a.delete:before,
                        .checkout .passengerAdditionalData ul .person_block .hover_actions a.delete:before,
                        .checkout .persons ul .person_block .hover_actions a.delete:before,
                        .checkout .passengers ul .person_block .hover_actions a.delete:before {
                            /*.ico_close;  */
                        }

                        .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions a.edit:before,
                        .checkout .persons ul .formNewPassenger .hover_actions a.edit:before,
                        .checkout .passengers ul .formNewPassenger .hover_actions a.edit:before,
                        .checkout .passengerAdditionalData ul .person_block .hover_actions a.edit:before,
                        .checkout .persons ul .person_block .hover_actions a.edit:before,
                        .checkout .passengers ul .person_block .hover_actions a.edit:before {
                            /*editar alterar mudar*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "<";
                            font-size: 11px;
                        }

                        .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions a.chargeback:before,
                        .checkout .persons ul .formNewPassenger .hover_actions a.chargeback:before,
                        .checkout .passengers ul .formNewPassenger .hover_actions a.chargeback:before,
                        .checkout .passengerAdditionalData ul .person_block .hover_actions a.chargeback:before,
                        .checkout .persons ul .person_block .hover_actions a.chargeback:before,
                        .checkout .passengers ul .person_block .hover_actions a.chargeback:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "@";
                        }

                        .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions a.save:before,
                        .checkout .persons ul .formNewPassenger .hover_actions a.save:before,
                        .checkout .passengers ul .formNewPassenger .hover_actions a.save:before,
                        .checkout .passengerAdditionalData ul .person_block .hover_actions a.save:before,
                        .checkout .persons ul .person_block .hover_actions a.save:before,
                        .checkout .passengers ul .person_block .hover_actions a.save:before {
                            /*salvar, pagar, enviar, submit, reservar, ok*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "4";
                        }

                        .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions a.cancel:before,
                        .checkout .persons ul .formNewPassenger .hover_actions a.cancel:before,
                        .checkout .passengers ul .formNewPassenger .hover_actions a.cancel:before,
                        .checkout .passengerAdditionalData ul .person_block .hover_actions a.cancel:before,
                        .checkout .persons ul .person_block .hover_actions a.cancel:before,
                        .checkout .passengers ul .person_block .hover_actions a.cancel:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                        }

                        .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions a.delete:before,
                        .checkout .persons ul .formNewPassenger .hover_actions a.delete:before,
                        .checkout .passengers ul .formNewPassenger .hover_actions a.delete:before,
                        .checkout .passengerAdditionalData ul .person_block .hover_actions a.delete:before,
                        .checkout .persons ul .person_block .hover_actions a.delete:before,
                        .checkout .passengers ul .person_block .hover_actions a.delete:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                        }

                        .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions a.more:before,
                        .checkout .persons ul .formNewPassenger .hover_actions a.more:before,
                        .checkout .passengers ul .formNewPassenger .hover_actions a.more:before,
                        .checkout .passengerAdditionalData ul .person_block .hover_actions a.more:before,
                        .checkout .persons ul .person_block .hover_actions a.more:before,
                        .checkout .passengers ul .person_block .hover_actions a.more:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "b";
                            text-transform: lowercase;
                            margin-top: -1px;
                        }

                        .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions a.excluir:before,
                        .checkout .persons ul .formNewPassenger .hover_actions a.excluir:before,
                        .checkout .passengers ul .formNewPassenger .hover_actions a.excluir:before,
                        .checkout .passengerAdditionalData ul .person_block .hover_actions a.excluir:before,
                        .checkout .persons ul .person_block .hover_actions a.excluir:before,
                        .checkout .passengers ul .person_block .hover_actions a.excluir:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                        }

                        .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions a.removeBatch:before,
                        .checkout .persons ul .formNewPassenger .hover_actions a.removeBatch:before,
                        .checkout .passengers ul .formNewPassenger .hover_actions a.removeBatch:before,
                        .checkout .passengerAdditionalData ul .person_block .hover_actions a.removeBatch:before,
                        .checkout .persons ul .person_block .hover_actions a.removeBatch:before,
                        .checkout .passengers ul .person_block .hover_actions a.removeBatch:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                        }

                        .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions a.downloadBatch:before,
                        .checkout .persons ul .formNewPassenger .hover_actions a.downloadBatch:before,
                        .checkout .passengers ul .formNewPassenger .hover_actions a.downloadBatch:before,
                        .checkout .passengerAdditionalData ul .person_block .hover_actions a.downloadBatch:before,
                        .checkout .persons ul .person_block .hover_actions a.downloadBatch:before,
                        .checkout .passengers ul .person_block .hover_actions a.downloadBatch:before {
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            line-height: 15px;
                            width: 15px;
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "k";
                            text-transform: lowercase;
                            -webkit-transform: rotate(90deg);
                            -moz-transform: rotate(90deg);
                            -o-transform: rotate(90deg);
                            -ms-transform: rotate(90deg);
                            transform: rotate(90deg);
                        }

                        .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions a.downloadBatchCustomSheet:before,
                        .checkout .persons ul .formNewPassenger .hover_actions a.downloadBatchCustomSheet:before,
                        .checkout .passengers ul .formNewPassenger .hover_actions a.downloadBatchCustomSheet:before,
                        .checkout .passengerAdditionalData ul .person_block .hover_actions a.downloadBatchCustomSheet:before,
                        .checkout .persons ul .person_block .hover_actions a.downloadBatchCustomSheet:before,
                        .checkout .passengers ul .person_block .hover_actions a.downloadBatchCustomSheet:before {
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "j";
                            text-transform: lowercase;
                        }

                        .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions a.search:before,
                        .checkout .persons ul .formNewPassenger .hover_actions a.search:before,
                        .checkout .passengers ul .formNewPassenger .hover_actions a.search:before,
                        .checkout .passengerAdditionalData ul .person_block .hover_actions a.search:before,
                        .checkout .persons ul .person_block .hover_actions a.search:before,
                        .checkout .passengers ul .person_block .hover_actions a.search:before {
                            font-size: 10px;
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: ":";
                        }

                        .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions a.details:before,
                        .checkout .persons ul .formNewPassenger .hover_actions a.details:before,
                        .checkout .passengers ul .formNewPassenger .hover_actions a.details:before,
                        .checkout .passengerAdditionalData ul .person_block .hover_actions a.details:before,
                        .checkout .persons ul .person_block .hover_actions a.details:before,
                        .checkout .passengers ul .person_block .hover_actions a.details:before {
                            font-size: 11px;
                            /*Descrição*/
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: ">";
                        }

                        .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions a.update:before,
                        .checkout .persons ul .formNewPassenger .hover_actions a.update:before,
                        .checkout .passengers ul .formNewPassenger .hover_actions a.update:before,
                        .checkout .passengerAdditionalData ul .person_block .hover_actions a.update:before,
                        .checkout .persons ul .person_block .hover_actions a.update:before,
                        .checkout .passengers ul .person_block .hover_actions a.update:before {
                            font-size: 11px;
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "f";
                            text-transform: lowercase;
                        }

                        .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions a.receipt:before,
                        .checkout .persons ul .formNewPassenger .hover_actions a.receipt:before,
                        .checkout .passengers ul .formNewPassenger .hover_actions a.receipt:before,
                        .checkout .passengerAdditionalData ul .person_block .hover_actions a.receipt:before,
                        .checkout .persons ul .person_block .hover_actions a.receipt:before,
                        .checkout .passengers ul .person_block .hover_actions a.receipt:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "^";
                            font-size: 11px;
                        }

                        .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions a.break-sale:before,
                        .checkout .persons ul .formNewPassenger .hover_actions a.break-sale:before,
                        .checkout .passengers ul .formNewPassenger .hover_actions a.break-sale:before,
                        .checkout .passengerAdditionalData ul .person_block .hover_actions a.break-sale:before,
                        .checkout .persons ul .person_block .hover_actions a.break-sale:before,
                        .checkout .passengers ul .person_block .hover_actions a.break-sale:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "&";
                            font-size: 11px;
                        }

                        .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions a.break-sale:after,
                        .checkout .persons ul .formNewPassenger .hover_actions a.break-sale:after,
                        .checkout .passengers ul .formNewPassenger .hover_actions a.break-sale:after,
                        .checkout .passengerAdditionalData ul .person_block .hover_actions a.break-sale:after,
                        .checkout .persons ul .person_block .hover_actions a.break-sale:after,
                        .checkout .passengers ul .person_block .hover_actions a.break-sale:after {
                            content: "\2716";
                            position: absolute;
                            right: 0px;
                            color: red;
                            top: 0;
                            font-size: 11px;
                            /* bottom: 0px; */
                        }

                .checkout .passengerAdditionalData ul .formNewPassenger:hover,
                .checkout .persons ul .formNewPassenger:hover,
                .checkout .passengers ul .formNewPassenger:hover,
                .checkout .passengerAdditionalData ul .person_block:hover,
                .checkout .persons ul .person_block:hover,
                .checkout .passengers ul .person_block:hover {
                    background: #f1f1f1;
                }

                    .checkout .passengerAdditionalData ul .formNewPassenger:hover .hover_actions,
                    .checkout .persons ul .formNewPassenger:hover .hover_actions,
                    .checkout .passengers ul .formNewPassenger:hover .hover_actions,
                    .checkout .passengerAdditionalData ul .person_block:hover .hover_actions,
                    .checkout .persons ul .person_block:hover .hover_actions,
                    .checkout .passengers ul .person_block:hover .hover_actions {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        -moz-opacity: 1;
                        -khtml-opacity: 1;
                        -webkit-opacity: 1;
                        opacity: 1;
                        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                        filter: alpha(opacity=100);
                        margin: 0 0 0 -40px;
                    }

                .checkout .passengerAdditionalData ul .formNewPassenger:before,
                .checkout .persons ul .formNewPassenger:before,
                .checkout .passengers ul .formNewPassenger:before,
                .checkout .passengerAdditionalData ul .person_block:before,
                .checkout .persons ul .person_block:before,
                .checkout .passengers ul .person_block:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: ",";
                    -webkit-border-radius: 30px;
                    -moz-border-radius: 30px;
                    border-radius: 30px;
                    border: 2px solid #C2B085;
                    color: #C2B085;
                    font-size: 30px;
                    height: 45px;
                    line-height: 41px;
                    width: 45px;
                    text-align: center;
                    position: absolute;
                    top: 10px;
                    left: 10px;
                }

                .checkout .passengerAdditionalData ul .formNewPassenger label,
                .checkout .persons ul .formNewPassenger label,
                .checkout .passengers ul .formNewPassenger label,
                .checkout .passengerAdditionalData ul .person_block label,
                .checkout .persons ul .person_block label,
                .checkout .passengers ul .person_block label {
                    width: 33%;
                }

                    .checkout .passengerAdditionalData ul .formNewPassenger label.birthday,
                    .checkout .persons ul .formNewPassenger label.birthday,
                    .checkout .passengers ul .formNewPassenger label.birthday,
                    .checkout .passengerAdditionalData ul .person_block label.birthday,
                    .checkout .persons ul .person_block label.birthday,
                    .checkout .passengers ul .person_block label.birthday {
                        width: 33% !important;
                    }

                    .checkout .passengerAdditionalData ul .formNewPassenger label:nth-child(2),
                    .checkout .persons ul .formNewPassenger label:nth-child(2),
                    .checkout .passengers ul .formNewPassenger label:nth-child(2),
                    .checkout .passengerAdditionalData ul .person_block label:nth-child(2),
                    .checkout .persons ul .person_block label:nth-child(2),
                    .checkout .passengers ul .person_block label:nth-child(2),
                    .checkout .passengerAdditionalData ul .formNewPassenger label:nth-child(3),
                    .checkout .persons ul .formNewPassenger label:nth-child(3),
                    .checkout .passengers ul .formNewPassenger label:nth-child(3),
                    .checkout .passengerAdditionalData ul .person_block label:nth-child(3),
                    .checkout .persons ul .person_block label:nth-child(3),
                    .checkout .passengers ul .person_block label:nth-child(3),
                    .checkout .passengerAdditionalData ul .formNewPassenger label:nth-child(4),
                    .checkout .persons ul .formNewPassenger label:nth-child(4),
                    .checkout .passengers ul .formNewPassenger label:nth-child(4),
                    .checkout .passengerAdditionalData ul .person_block label:nth-child(4),
                    .checkout .persons ul .person_block label:nth-child(4),
                    .checkout .passengers ul .person_block label:nth-child(4) {
                        width: 30%;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                    }

                    .checkout .passengerAdditionalData ul .formNewPassenger label a.btnQuickTraveller,
                    .checkout .persons ul .formNewPassenger label a.btnQuickTraveller,
                    .checkout .passengers ul .formNewPassenger label a.btnQuickTraveller,
                    .checkout .passengerAdditionalData ul .person_block label a.btnQuickTraveller,
                    .checkout .persons ul .person_block label a.btnQuickTraveller,
                    .checkout .passengers ul .person_block label a.btnQuickTraveller {
                        padding: 0 10px !important;
                    }

                    .checkout .passengerAdditionalData ul .formNewPassenger label a.btnSwitchTo,
                    .checkout .persons ul .formNewPassenger label a.btnSwitchTo,
                    .checkout .passengers ul .formNewPassenger label a.btnSwitchTo,
                    .checkout .passengerAdditionalData ul .person_block label a.btnSwitchTo,
                    .checkout .persons ul .person_block label a.btnSwitchTo,
                    .checkout .passengers ul .person_block label a.btnSwitchTo {
                        left: 255px;
                        position: absolute;
                        top: 7px;
                    }

                    .checkout .passengerAdditionalData ul .formNewPassenger label.select.treatment,
                    .checkout .persons ul .formNewPassenger label.select.treatment,
                    .checkout .passengers ul .formNewPassenger label.select.treatment,
                    .checkout .passengerAdditionalData ul .person_block label.select.treatment,
                    .checkout .persons ul .person_block label.select.treatment,
                    .checkout .passengers ul .person_block label.select.treatment {
                        margin: 5px 0 0 0;
                        width: 70px !important;
                    }

                    .checkout .passengerAdditionalData ul .formNewPassenger label.select:after,
                    .checkout .persons ul .formNewPassenger label.select:after,
                    .checkout .passengers ul .formNewPassenger label.select:after,
                    .checkout .passengerAdditionalData ul .person_block label.select:after,
                    .checkout .persons ul .person_block label.select:after,
                    .checkout .passengers ul .person_block label.select:after {
                        right: 5px;
                    }

                .checkout .passengerAdditionalData ul .formNewPassenger.child:before,
                .checkout .persons ul .formNewPassenger.child:before,
                .checkout .passengers ul .formNewPassenger.child:before,
                .checkout .passengerAdditionalData ul .person_block.child:before,
                .checkout .persons ul .person_block.child:before,
                .checkout .passengers ul .person_block.child:before {
                    font-family: "Envision_suite2";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "!";
                }

                .checkout .passengerAdditionalData ul .formNewPassenger.infant:before,
                .checkout .persons ul .formNewPassenger.infant:before,
                .checkout .passengers ul .formNewPassenger.infant:before,
                .checkout .passengerAdditionalData ul .person_block.infant:before,
                .checkout .persons ul .person_block.infant:before,
                .checkout .passengers ul .person_block.infant:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "9";
                    text-indent: -3px;
                }

                .checkout .passengerAdditionalData ul .formNewPassenger.special:after,
                .checkout .persons ul .formNewPassenger.special:after,
                .checkout .passengers ul .formNewPassenger.special:after,
                .checkout .passengerAdditionalData ul .person_block.special:after,
                .checkout .persons ul .person_block.special:after,
                .checkout .passengers ul .person_block.special:after {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "u";
                    text-transform: lowercase;
                    color: #C2B085;
                    font-size: 17px;
                    position: absolute;
                    top: 15px;
                    left: 43px;
                }

                .checkout .passengerAdditionalData ul .formNewPassenger:hover,
                .checkout .persons ul .formNewPassenger:hover,
                .checkout .passengers ul .formNewPassenger:hover,
                .checkout .passengerAdditionalData ul .person_block:hover,
                .checkout .persons ul .person_block:hover,
                .checkout .passengers ul .person_block:hover,
                .checkout .passengerAdditionalData ul .formNewPassenger:focus,
                .checkout .persons ul .formNewPassenger:focus,
                .checkout .passengers ul .formNewPassenger:focus,
                .checkout .passengerAdditionalData ul .person_block:focus,
                .checkout .persons ul .person_block:focus,
                .checkout .passengers ul .person_block:focus {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    -webkit-box-shadow: 0 0 5px #9d9d9d;
                    -moz-box-shadow: 0 0 5px #9d9d9d;
                    box-shadow: 0 0 5px #9d9d9d;
                }

                .checkout .passengerAdditionalData ul .formNewPassenger .hover_actions,
                .checkout .persons ul .formNewPassenger .hover_actions,
                .checkout .passengers ul .formNewPassenger .hover_actions,
                .checkout .passengerAdditionalData ul .person_block .hover_actions,
                .checkout .persons ul .person_block .hover_actions,
                .checkout .passengers ul .person_block .hover_actions {
                    position: relative;
                }

                .checkout .passengerAdditionalData ul .formNewPassenger .person_register,
                .checkout .persons ul .formNewPassenger .person_register,
                .checkout .passengers ul .formNewPassenger .person_register,
                .checkout .passengerAdditionalData ul .person_block .person_register,
                .checkout .persons ul .person_block .person_register,
                .checkout .passengers ul .person_block .person_register {
                    width: 100%;
                    float: left;
                }

                .checkout .passengerAdditionalData ul .formNewPassenger .person .person_search .person_links span.aaf,
                .checkout .persons ul .formNewPassenger .person .person_search .person_links span.aaf,
                .checkout .passengers ul .formNewPassenger .person .person_search .person_links span.aaf,
                .checkout .passengerAdditionalData ul .person_block .person .person_search .person_links span.aaf,
                .checkout .persons ul .person_block .person .person_search .person_links span.aaf,
                .checkout .passengers ul .person_block .person .person_search .person_links span.aaf {
                    float: left;
                    margin: 28px 0 0 5px;
                    width: auto;
                }

                    .checkout .passengerAdditionalData ul .formNewPassenger .person .person_search .person_links span.aaf .personlink,
                    .checkout .persons ul .formNewPassenger .person .person_search .person_links span.aaf .personlink,
                    .checkout .passengers ul .formNewPassenger .person .person_search .person_links span.aaf .personlink,
                    .checkout .passengerAdditionalData ul .person_block .person .person_search .person_links span.aaf .personlink,
                    .checkout .persons ul .person_block .person .person_search .person_links span.aaf .personlink,
                    .checkout .passengers ul .person_block .person .person_search .person_links span.aaf .personlink {
                        border: 1px solid #efefef;
                        display: inline;
                        margin: 0 0 0 5px;
                        width: 100px;
                        padding: 5px;
                        color: #777;
                        background: #eaeaea;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                        cursor: pointer;
                        -webkit-border-radius: 5px;
                        -moz-border-radius: 5px;
                        border-radius: 5px;
                    }

                        .checkout .passengerAdditionalData ul .formNewPassenger .person .person_search .person_links span.aaf .personlink:hover,
                        .checkout .persons ul .formNewPassenger .person .person_search .person_links span.aaf .personlink:hover,
                        .checkout .passengers ul .formNewPassenger .person .person_search .person_links span.aaf .personlink:hover,
                        .checkout .passengerAdditionalData ul .person_block .person .person_search .person_links span.aaf .personlink:hover,
                        .checkout .persons ul .person_block .person .person_search .person_links span.aaf .personlink:hover,
                        .checkout .passengers ul .person_block .person .person_search .person_links span.aaf .personlink:hover {
                            border: 1px solid #777;
                        }

                .checkout .passengerAdditionalData ul .formNewPassenger .userRegister label.name,
                .checkout .persons ul .formNewPassenger .userRegister label.name,
                .checkout .passengers ul .formNewPassenger .userRegister label.name,
                .checkout .passengerAdditionalData ul .person_block .userRegister label.name,
                .checkout .persons ul .person_block .userRegister label.name,
                .checkout .passengers ul .person_block .userRegister label.name,
                .checkout .passengerAdditionalData ul .formNewPassenger .person_register label.name,
                .checkout .persons ul .formNewPassenger .person_register label.name,
                .checkout .passengers ul .formNewPassenger .person_register label.name,
                .checkout .passengerAdditionalData ul .person_block .person_register label.name,
                .checkout .persons ul .person_block .person_register label.name,
                .checkout .passengers ul .person_block .person_register label.name {
                    width: 215px;
                }

                .checkout .passengerAdditionalData ul .formNewPassenger .userRegister a,
                .checkout .persons ul .formNewPassenger .userRegister a,
                .checkout .passengers ul .formNewPassenger .userRegister a,
                .checkout .passengerAdditionalData ul .person_block .userRegister a,
                .checkout .persons ul .person_block .userRegister a,
                .checkout .passengers ul .person_block .userRegister a,
                .checkout .passengerAdditionalData ul .formNewPassenger .person_register a,
                .checkout .persons ul .formNewPassenger .person_register a,
                .checkout .passengers ul .formNewPassenger .person_register a,
                .checkout .passengerAdditionalData ul .person_block .person_register a,
                .checkout .persons ul .person_block .person_register a,
                .checkout .passengers ul .person_block .person_register a {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    white-space: nowrap;
                    line-height: 30px;
                    height: 30px;
                    padding: 0 10px;
                    cursor: pointer;
                    font-size: 14px;
                    background: #b6b6b6;
                    border: none;
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    border-radius: 0;
                    border-left: 1px solid transparent;
                    float: right;
                    margin-left: 10px;
                    margin-top: 5px;
                    color: #fff;
                }

                    .checkout .passengerAdditionalData ul .formNewPassenger .userRegister a:hover,
                    .checkout .persons ul .formNewPassenger .userRegister a:hover,
                    .checkout .passengers ul .formNewPassenger .userRegister a:hover,
                    .checkout .passengerAdditionalData ul .person_block .userRegister a:hover,
                    .checkout .persons ul .person_block .userRegister a:hover,
                    .checkout .passengers ul .person_block .userRegister a:hover,
                    .checkout .passengerAdditionalData ul .formNewPassenger .person_register a:hover,
                    .checkout .persons ul .formNewPassenger .person_register a:hover,
                    .checkout .passengers ul .formNewPassenger .person_register a:hover,
                    .checkout .passengerAdditionalData ul .person_block .person_register a:hover,
                    .checkout .persons ul .person_block .person_register a:hover,
                    .checkout .passengers ul .person_block .person_register a:hover {
                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                    .checkout .passengerAdditionalData ul .formNewPassenger .userRegister a:hover,
                    .checkout .persons ul .formNewPassenger .userRegister a:hover,
                    .checkout .passengers ul .formNewPassenger .userRegister a:hover,
                    .checkout .passengerAdditionalData ul .person_block .userRegister a:hover,
                    .checkout .persons ul .person_block .userRegister a:hover,
                    .checkout .passengers ul .person_block .userRegister a:hover,
                    .checkout .passengerAdditionalData ul .formNewPassenger .person_register a:hover,
                    .checkout .persons ul .formNewPassenger .person_register a:hover,
                    .checkout .passengers ul .formNewPassenger .person_register a:hover,
                    .checkout .passengerAdditionalData ul .person_block .person_register a:hover,
                    .checkout .persons ul .person_block .person_register a:hover,
                    .checkout .passengers ul .person_block .person_register a:hover {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #4d6338;
                    }

                    .checkout .passengerAdditionalData ul .formNewPassenger .userRegister a:first-child,
                    .checkout .persons ul .formNewPassenger .userRegister a:first-child,
                    .checkout .passengers ul .formNewPassenger .userRegister a:first-child,
                    .checkout .passengerAdditionalData ul .person_block .userRegister a:first-child,
                    .checkout .persons ul .person_block .userRegister a:first-child,
                    .checkout .passengers ul .person_block .userRegister a:first-child,
                    .checkout .passengerAdditionalData ul .formNewPassenger .person_register a:first-child,
                    .checkout .persons ul .formNewPassenger .person_register a:first-child,
                    .checkout .passengers ul .formNewPassenger .person_register a:first-child,
                    .checkout .passengerAdditionalData ul .person_block .person_register a:first-child,
                    .checkout .persons ul .person_block .person_register a:first-child,
                    .checkout .passengers ul .person_block .person_register a:first-child {
                        border: none;
                    }

                    .checkout .passengerAdditionalData ul .formNewPassenger .userRegister a.cancel,
                    .checkout .persons ul .formNewPassenger .userRegister a.cancel,
                    .checkout .passengers ul .formNewPassenger .userRegister a.cancel,
                    .checkout .passengerAdditionalData ul .person_block .userRegister a.cancel,
                    .checkout .persons ul .person_block .userRegister a.cancel,
                    .checkout .passengers ul .person_block .userRegister a.cancel,
                    .checkout .passengerAdditionalData ul .formNewPassenger .person_register a.cancel,
                    .checkout .persons ul .formNewPassenger .person_register a.cancel,
                    .checkout .passengers ul .formNewPassenger .person_register a.cancel,
                    .checkout .passengerAdditionalData ul .person_block .person_register a.cancel,
                    .checkout .persons ul .person_block .person_register a.cancel,
                    .checkout .passengers ul .person_block .person_register a.cancel {
                        padding: 0 10px 0 5px;
                    }

                        .checkout .passengerAdditionalData ul .formNewPassenger .userRegister a.cancel:before,
                        .checkout .persons ul .formNewPassenger .userRegister a.cancel:before,
                        .checkout .passengers ul .formNewPassenger .userRegister a.cancel:before,
                        .checkout .passengerAdditionalData ul .person_block .userRegister a.cancel:before,
                        .checkout .persons ul .person_block .userRegister a.cancel:before,
                        .checkout .passengers ul .person_block .userRegister a.cancel:before,
                        .checkout .passengerAdditionalData ul .formNewPassenger .person_register a.cancel:before,
                        .checkout .persons ul .formNewPassenger .person_register a.cancel:before,
                        .checkout .passengers ul .formNewPassenger .person_register a.cancel:before,
                        .checkout .passengerAdditionalData ul .person_block .person_register a.cancel:before,
                        .checkout .persons ul .person_block .person_register a.cancel:before,
                        .checkout .passengers ul .person_block .person_register a.cancel:before {
                            width: 20px;
                        }

                    .checkout .passengerAdditionalData ul .formNewPassenger .userRegister a.signin,
                    .checkout .persons ul .formNewPassenger .userRegister a.signin,
                    .checkout .passengers ul .formNewPassenger .userRegister a.signin,
                    .checkout .passengerAdditionalData ul .person_block .userRegister a.signin,
                    .checkout .persons ul .person_block .userRegister a.signin,
                    .checkout .passengers ul .person_block .userRegister a.signin,
                    .checkout .passengerAdditionalData ul .formNewPassenger .person_register a.signin,
                    .checkout .persons ul .formNewPassenger .person_register a.signin,
                    .checkout .passengers ul .formNewPassenger .person_register a.signin,
                    .checkout .passengerAdditionalData ul .person_block .person_register a.signin,
                    .checkout .persons ul .person_block .person_register a.signin,
                    .checkout .passengers ul .person_block .person_register a.signin {
                        margin-right: 15px;
                        clear: left;
                    }

                        .checkout .passengerAdditionalData ul .formNewPassenger .userRegister a.signin:before,
                        .checkout .persons ul .formNewPassenger .userRegister a.signin:before,
                        .checkout .passengers ul .formNewPassenger .userRegister a.signin:before,
                        .checkout .passengerAdditionalData ul .person_block .userRegister a.signin:before,
                        .checkout .persons ul .person_block .userRegister a.signin:before,
                        .checkout .passengers ul .person_block .userRegister a.signin:before,
                        .checkout .passengerAdditionalData ul .formNewPassenger .person_register a.signin:before,
                        .checkout .persons ul .formNewPassenger .person_register a.signin:before,
                        .checkout .passengers ul .formNewPassenger .person_register a.signin:before,
                        .checkout .passengerAdditionalData ul .person_block .person_register a.signin:before,
                        .checkout .persons ul .person_block .person_register a.signin:before,
                        .checkout .passengers ul .person_block .person_register a.signin:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "0";
                            font-size: 15px;
                            height: 30px;
                            line-height: 30px;
                            width: 20px;
                        }

                .checkout .passengerAdditionalData ul .formNewPassenger a.checkEventualTraveller,
                .checkout .persons ul .formNewPassenger a.checkEventualTraveller,
                .checkout .passengers ul .formNewPassenger a.checkEventualTraveller,
                .checkout .passengerAdditionalData ul .person_block a.checkEventualTraveller,
                .checkout .persons ul .person_block a.checkEventualTraveller,
                .checkout .passengers ul .person_block a.checkEventualTraveller,
                .checkout .passengerAdditionalData ul .formNewPassenger a.checkRegisteredTraveller,
                .checkout .persons ul .formNewPassenger a.checkRegisteredTraveller,
                .checkout .passengers ul .formNewPassenger a.checkRegisteredTraveller,
                .checkout .passengerAdditionalData ul .person_block a.checkRegisteredTraveller,
                .checkout .persons ul .person_block a.checkRegisteredTraveller,
                .checkout .passengers ul .person_block a.checkRegisteredTraveller {
                    float: left;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    white-space: nowrap;
                    line-height: 30px;
                    height: 30px;
                    padding: 0 10px;
                    cursor: pointer;
                    font-size: 14px;
                    color: #fff;
                    background: #b6b6b6;
                    border: none;
                    margin-top: 5px;
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                }

                    .checkout .passengerAdditionalData ul .formNewPassenger a.checkEventualTraveller:hover,
                    .checkout .persons ul .formNewPassenger a.checkEventualTraveller:hover,
                    .checkout .passengers ul .formNewPassenger a.checkEventualTraveller:hover,
                    .checkout .passengerAdditionalData ul .person_block a.checkEventualTraveller:hover,
                    .checkout .persons ul .person_block a.checkEventualTraveller:hover,
                    .checkout .passengers ul .person_block a.checkEventualTraveller:hover,
                    .checkout .passengerAdditionalData ul .formNewPassenger a.checkRegisteredTraveller:hover,
                    .checkout .persons ul .formNewPassenger a.checkRegisteredTraveller:hover,
                    .checkout .passengers ul .formNewPassenger a.checkRegisteredTraveller:hover,
                    .checkout .passengerAdditionalData ul .person_block a.checkRegisteredTraveller:hover,
                    .checkout .persons ul .person_block a.checkRegisteredTraveller:hover,
                    .checkout .passengers ul .person_block a.checkRegisteredTraveller:hover {
                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                .checkout .passengerAdditionalData ul .formNewPassenger a.checkRegisteredTraveller,
                .checkout .persons ul .formNewPassenger a.checkRegisteredTraveller,
                .checkout .passengers ul .formNewPassenger a.checkRegisteredTraveller,
                .checkout .passengerAdditionalData ul .person_block a.checkRegisteredTraveller,
                .checkout .persons ul .person_block a.checkRegisteredTraveller,
                .checkout .passengers ul .person_block a.checkRegisteredTraveller {
                    margin-left: 7px;
                }

                .checkout .passengerAdditionalData ul .formNewPassenger .userSearchRow,
                .checkout .persons ul .formNewPassenger .userSearchRow,
                .checkout .passengers ul .formNewPassenger .userSearchRow,
                .checkout .passengerAdditionalData ul .person_block .userSearchRow,
                .checkout .persons ul .person_block .userSearchRow,
                .checkout .passengers ul .person_block .userSearchRow,
                .checkout .passengerAdditionalData ul .formNewPassenger .combosRowForm,
                .checkout .persons ul .formNewPassenger .combosRowForm,
                .checkout .passengers ul .formNewPassenger .combosRowForm,
                .checkout .passengerAdditionalData ul .person_block .combosRowForm,
                .checkout .persons ul .person_block .combosRowForm,
                .checkout .passengers ul .person_block .combosRowForm {
                    float: left;
                    width: 100%;
                }

        .checkout .passengerAdditionalData .new_passenger_type,
        .checkout .persons .new_passenger_type,
        .checkout .passengers .new_passenger_type {
            float: right;
        }

            .checkout .passengerAdditionalData .new_passenger_type a,
            .checkout .persons .new_passenger_type a,
            .checkout .passengers .new_passenger_type a {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                background: #b6b6b6;
                border: none;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                border-left: 1px solid transparent;
                display: inline-block;
                float: none;
                color: #fff;
                margin-bottom: 10px;
            }

                .checkout .passengerAdditionalData .new_passenger_type a:hover,
                .checkout .persons .new_passenger_type a:hover,
                .checkout .passengers .new_passenger_type a:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .checkout .passengerAdditionalData .new_passenger_type a:hover,
                .checkout .persons .new_passenger_type a:hover,
                .checkout .passengers .new_passenger_type a:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #4d6338;
                }

                .checkout .passengerAdditionalData .new_passenger_type a:first-child,
                .checkout .persons .new_passenger_type a:first-child,
                .checkout .passengers .new_passenger_type a:first-child {
                    border: none;
                }

                .checkout .passengerAdditionalData .new_passenger_type a.adult,
                .checkout .persons .new_passenger_type a.adult,
                .checkout .passengers .new_passenger_type a.adult {
                    margin-left: 10px;
                }

    .checkout .userRequester a {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        background: #b6b6b6;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border-left: 1px solid transparent;
        display: inline-block;
        float: none;
        color: #fff;
        margin-top: 21px;
    }

        .checkout .userRequester a:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .checkout .userRequester a:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #4d6338;
        }

        .checkout .userRequester a:first-child {
            border: none;
        }

        .checkout .userRequester a.signin {
            clear: left;
        }

            .checkout .userRequester a.signin:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "0";
                font-size: 15px;
                height: 30px;
                line-height: 30px;
                width: 20px;
            }

    .checkout .sale_info {
        width: 100%;
        float: left;
        border-top: 1px dashed #d8d8d8;
    }

        .checkout .sale_info h2:before {
            /*cesta de compras, cestinha, carrinho, comprar, cotação, pedido, order*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "J";
            text-transform: uppercase;
        }

    .checkout .company_context_message {
        border: 1px solid #ffc0c0;
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        text-transform: inherit;
        display: inline-block;
        padding: 15px;
        font-size: 13px;
        width: 96.3%;
        color: #D90000;
        margin-bottom: 10px;
    }

        .checkout .company_context_message:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "K";
            text-transform: uppercase;
            font-size: 12px;
            color: #D90000;
            width: 17px;
            height: 18px;
            line-height: 18px;
        }

    .checkout .borndatewarning {
        border: 1px solid #eaeaea;
        -ms-box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        display: inline-block;
        margin: 10px 0px 0px 5px;
        padding: 10px;
        width: 95%;
        font-size: 13px;
    }

        .checkout .borndatewarning:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "K";
            text-transform: uppercase;
            font-size: 12px;
            color: #FFC926;
            width: 17px;
            height: 18px;
            line-height: 18px;
            text-indent: -4px;
        }

    .checkout .user_address h2:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "g";
        text-transform: lowercase;
    }

    .checkout label {
        margin-bottom: 10px;
        float: left;
        padding: 0 5px;
    }

        .checkout label.doc,
        .checkout label.doc_by,
        .checkout label.number,
        .checkout label.phone,
        .checkout label.boarding {
            width: 153px;
        }

        .checkout label.age {
            width: 31px;
        }

            .checkout label.age input {
                text-align: center;
            }

        .checkout label.gender {
            width: 109px;
            margin-right: 0;
        }

            .checkout label.gender.select:after {
                right: 5px;
            }

        .checkout label.obs {
            margin-right: 0;
            width: 355px;
        }

        .checkout label.email {
            width: 338px;
        }

        .checkout label.address {
            width: 606px;
        }

        .checkout label.extended_address {
            margin-right: 0;
        }

        .checkout label.number,
        .checkout label.postal_code,
        .checkout label.state {
            width: 95px;
        }

            .checkout label.number.select:after,
            .checkout label.postal_code.select:after,
            .checkout label.state.select:after {
                right: 5px;
            }

        .checkout label:last-child,
        .checkout label.cel.phone {
            margin-right: 0;
        }

        .checkout label.locality,
        .checkout label.city,
        .checkout label.country,
        .checkout label.extended_address {
            width: 175px;
        }

        .checkout label.birthday {
            width: 116px !important;
        }

        .checkout label.treatment {
            padding-top: 15px;
            width: 88px !important;
        }

        .checkout label.driver {
            float: left;
            white-space: nowrap;
            cursor: pointer;
            width: auto !important;
        }

            .checkout label.driver:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "E";
                text-transform: uppercase;
                margin-right: 5px;
            }

            .checkout label.driver input {
                display: none;
            }

            .checkout label.driver.selected:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "F";
                text-transform: uppercase;
            }

        .checkout label.select_autoIssue {
            margin: 0;
            padding: 0;
            width: 100%;
        }

        .checkout label.isTravellerToo {
            margin-top: 15px;
            /*.custom_checkbox;	*/
        }

        .checkout label.clsBankName {
            width: 35%;
        }

            .checkout label.clsBankName .chosen-container {
                width: 100% !important;
            }

    .checkout .box_msg {
        float: left;
        font-size: 11px;
        line-height: 12px;
        margin: 10px 0;
        text-align: left;
        width: 100%;
    }

        .checkout .box_msg .msg_cias {
            color: #4A9568;
        }

    .checkout .airsearch .recomendation .flight_block .service {
        padding: 0;
    }

        .checkout .airsearch .recomendation .flight_block .service .info {
            right: 14px;
        }

    .checkout .airsearch .recomendation .flight_block .infoLine {
        width: 100%;
    }

    .checkout .airsearch .recomendation .flight_block .group {
        padding: 15px 50px 15px 50px !important;
    }

    .checkout .airsearch .recomendation .flight_block > .group {
        padding: 0 0px 0px 50px !important;
        width: 100%;
        display: table-row;
    }

        .checkout .airsearch .recomendation .flight_block > .group p {
            width: 70px;
        }

    .checkout .airsearch .recomendation .flight_block .direction:before {
        font-size: 21px;
        left: 10px;
        position: absolute;
        height: 100%;
        top: 35%;
        color: #c3c3c3;
    }

    .checkout .airsearch .recomendation .flight_block .direction.departure:before {
        /*voo de ida, avião, ida*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "Y";
        text-transform: uppercase;
    }

    .checkout .airsearch .recomendation .flight_block .direction.arrival:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "#";
    }

    .checkout .summary-Payment h2 {
        float: none;
    }

    .checkout .context {
        clear: both;
        display: inline-block;
        margin: -31px 0 25px;
        position: relative;
        top: 13px;
        width: 100%;
    }

        .checkout .context label {
            font-weight: 200;
            margin-top: 57px;
            width: 182px;
        }

        .checkout .context:hover {
            background: #ffffff !important;
        }

        .checkout .context p:last-child {
            border-right: 1px solid #eaeaea;
        }

        .checkout .context #buttons a {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            float: left;
            padding: 0 10px 0 0;
            margin-left: 10px;
        }

            .checkout .context #buttons a:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .checkout .context #buttons a:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                text-align: center;
            }

            .checkout .context #buttons a:hover {
                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .checkout .context #buttons a.edit {
                margin-top: 3px;
            }

                .checkout .context #buttons a.edit:before {
                    /*editar alterar mudar*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "<";
                }

            .checkout .context #buttons a.cancel {
                margin-top: 76px;
                background: #aaaaaa;
            }

                .checkout .context #buttons a.cancel:before {
                    /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                    content: "Q";
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-size: 8px;
                    text-transform: uppercase;
                    line-height: 24px;
                    float: left;
                }

            .checkout .context #buttons a.save {
                margin-top: 76px;
                background: #74B749;
            }

                .checkout .context #buttons a.save:before {
                    /*salvar, pagar, enviar, submit, reservar, ok*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "4";
                }

                .checkout .context #buttons a.save.btnCompanyContextSave {
                    clear: none;
                }

        .checkout .context #buttons .hover_actions {
            width: 260px;
            height: 40px;
            margin: 60px 0 0 20px;
        }

            .checkout .context #buttons .hover_actions a {
                width: 115px;
            }

                .checkout .context #buttons .hover_actions a.cancel {
                    margin-top: 6px;
                    background: #aaaaaa;
                }

                .checkout .context #buttons .hover_actions a.save {
                    margin-top: 6px;
                    background: #74b749;
                }

    .checkout .toggle_switch.person_type {
        margin: 0 0 -35px 10px;
    }

        .checkout .toggle_switch.person_type a:before {
            float: left;
        }

        .checkout .toggle_switch.person_type a.active {
            background: #66834B;
        }

            .checkout .toggle_switch.person_type a.active:before {
                float: left;
                color: #ffffff;
            }

    .checkout .contact {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 0 5px 10px 5px;
        width: 100%;
        background: #f4f4f4;
        margin: 0 0 10px 0;
    }

        .checkout .contact h3 {
            padding-left: 5px;
            margin-top: 0;
        }

        .checkout .contact label {
            margin: 0;
            width: 202px;
        }

            .checkout .contact label.country {
                width: 50%;
                margin: 0 0 5px;
            }

        .checkout .contact :last-child {
            margin: 0;
        }

        .checkout .contact.client {
            float: right;
        }

    .checkout .clientEmail {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin: 5px 0px 0px 0px;
        padding: 0 5px 10px 5px;
        width: 100%;
        background: #f4f4f4;
    }

    .checkout .checkoutSummaryHotel .box_results {
        margin-top: 0px;
        cursor: default;
        padding-right: 10px;
    }

        .checkout .checkoutSummaryHotel .box_results .content {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        .checkout .checkoutSummaryHotel .box_results .btn_buy {
            display: none;
        }

        .checkout .checkoutSummaryHotel .box_results .excerpt_box {
            width: 100%;
        }

            .checkout .checkoutSummaryHotel .box_results .excerpt_box .excerpt {
                width: 100%;
                float: left;
                margin: 0px;
            }

            .checkout .checkoutSummaryHotel .box_results .excerpt_box .date {
                float: left;
                margin-right: 20px;
            }

            .checkout .checkoutSummaryHotel .box_results .excerpt_box p {
                font-size: 11px;
            }

                .checkout .checkoutSummaryHotel .box_results .excerpt_box p strong {
                    font-weight: 200;
                }

            .checkout .checkoutSummaryHotel .box_results .excerpt_box .hotel_expiration_date {
                color: #D90000;
            }

                .checkout .checkoutSummaryHotel .box_results .excerpt_box .hotel_expiration_date strong,
                .checkout .checkoutSummaryHotel .box_results .excerpt_box .hotel_expiration_date span {
                    padding: 0px 3px;
                }

        .checkout .checkoutSummaryHotel .box_results .tableRooms .block {
            width: 100% !important;
            padding-bottom: 0px;
            border: none;
            margin-left: 0px;
        }

            .checkout .checkoutSummaryHotel .box_results .tableRooms .block:hover {
                -webkit-box-shadow: 0 0 0 #ffffff;
                -moz-box-shadow: 0 0 0 #ffffff;
                box-shadow: 0 0 0 #ffffff;
            }

            .checkout .checkoutSummaryHotel .box_results .tableRooms .block .item:hover {
                background: #e2e2e2 !important;
                cursor: default;
            }

            .checkout .checkoutSummaryHotel .box_results .tableRooms .block li .room {
                width: 45%;
                text-indent: 0px;
            }

                .checkout .checkoutSummaryHotel .box_results .tableRooms .block li .room:first-child {
                    overflow: hidden;
                    text-indent: 99px;
                    width: 16%;
                }

            .checkout .checkoutSummaryHotel .box_results .tableRooms .block li .cancelationPolicy {
                width: 45%;
            }

            .checkout .checkoutSummaryHotel .box_results .tableRooms .block li .food {
                width: 20%;
            }

            .checkout .checkoutSummaryHotel .box_results .tableRooms .block li.selected_room {
                text-indent: 0px;
            }

                .checkout .checkoutSummaryHotel .box_results .tableRooms .block li.selected_room .room:first-child {
                    font-size: 13px;
                    text-indent: 0;
                }

            .checkout .checkoutSummaryHotel .box_results .tableRooms .block li.selected_room_policy .room:first-child {
                text-indent: 0 !important;
            }

            .checkout .checkoutSummaryHotel .box_results .tableRooms .block.detail li {
                margin: 1px 0px;
                padding-bottom: 2px;
                border: 1px solid #eaeaea;
                position: relative;
                /*/ Regra Tarifária de Hotel/*/
                /*/ Regra Tarifária de Hotel - Fim/*/
            }

                .checkout .checkoutSummaryHotel .box_results .tableRooms .block.detail li:hover {
                    background: #e2e2e2 !important;
                }

                .checkout .checkoutSummaryHotel .box_results .tableRooms .block.detail li:before {
                    display: none;
                }

                .checkout .checkoutSummaryHotel .box_results .tableRooms .block.detail li:nth-child(odd) .fare_rules {
                    border: 1px solid #ffffff;
                }

                .checkout .checkoutSummaryHotel .box_results .tableRooms .block.detail li .fare_rules {
                    border: 1px solid #eaeaea;
                    display: inline-block;
                    width: 507px;
                    overflow: hidden;
                    padding: 5px;
                }

                    .checkout .checkoutSummaryHotel .box_results .tableRooms .block.detail li .fare_rules h3 {
                        font-size: 13px;
                        margin: 0px;
                        padding: 0 0 0 5px;
                    }

                    .checkout .checkoutSummaryHotel .box_results .tableRooms .block.detail li .fare_rules li {
                        display: inline-block;
                        padding: 10px;
                        background: transparent !important;
                        min-height: inherit !important;
                        border: none;
                        padding: 0 0 0 5px;
                    }

    .checkout .aggregate_plugin {
        /** Locação de Veiculos **/
        /* Locação de Veiculos - Fim **/
        /*/Adicionar ou Remover Marcação */
    }

        .checkout .aggregate_plugin.rentalLocation {
            display: inline-block;
            width: 100%;
            margin: 0 0 15px;
            padding: 0 10px 10px;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 1px solid #eaeaea;
        }

            .checkout .aggregate_plugin.rentalLocation .rental_locations {
                display: table;
                width: 100%;
            }

                .checkout .aggregate_plugin.rentalLocation .rental_locations li {
                    display: table-cell;
                    width: 50%;
                    border: 2px solid #ffffff;
                    vertical-align: top;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                }

                    .checkout .aggregate_plugin.rentalLocation .rental_locations li h2 {
                        margin: 0px;
                    }

                        .checkout .aggregate_plugin.rentalLocation .rental_locations li h2.withdrawal_location:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "{";
                        }

                        .checkout .aggregate_plugin.rentalLocation .rental_locations li h2.return_location:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "{";
                            -webkit-transform: scaleX(-1);
                            -moz-transform: scaleX(-1);
                            -o-transform: scaleX(-1);
                            -ms-transform: scaleX(-1);
                            transform: scaleX(-1);
                        }

                    .checkout .aggregate_plugin.rentalLocation .rental_locations li h3 {
                        margin: 0 0 5px;
                        padding: 15px 0 5px;
                        border-bottom: 1px solid #eaeaea;
                        font-size: 13px;
                    }

                        .checkout .aggregate_plugin.rentalLocation .rental_locations li h3:before {
                            font-size: 14px;
                            color: #777;
                            margin: 2px 7px 0 0;
                            padding: 0;
                            text-indent: 3px;
                        }

                        .checkout .aggregate_plugin.rentalLocation .rental_locations li h3.airport:before {
                            /*avião decolando*/
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "J";
                            text-transform: uppercase;
                        }

                        .checkout .aggregate_plugin.rentalLocation .rental_locations li h3.downtown {
                            margin: 5px 0 10px;
                        }

                            .checkout .aggregate_plugin.rentalLocation .rental_locations li h3.downtown:before {
                                font-family: "Envision_suite2";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "Q";
                                text-transform: uppercase;
                            }

                    .checkout .aggregate_plugin.rentalLocation .rental_locations li label {
                        margin: 1px 0;
                        padding: 0;
                        position: relative;
                        width: 100%;
                        z-index: 0;
                    }

                        .checkout .aggregate_plugin.rentalLocation .rental_locations li label * {
                            cursor: pointer;
                        }

                        .checkout .aggregate_plugin.rentalLocation .rental_locations li label input[type="radio"] {
                            opacity: 0;
                            position: absolute;
                        }

                            .checkout .aggregate_plugin.rentalLocation .rental_locations li label input[type="radio"] + span::before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "E";
                                text-transform: uppercase;
                                -webkit-border-radius: 100%;
                                -moz-border-radius: 100%;
                                border-radius: 100%;
                                -webkit-box-shadow: inset 0 1px 1px #999;
                                -moz-box-shadow: inset 0 1px 1px #999;
                                box-shadow: inset 0 1px 1px #999;
                                font-size: 18px;
                                text-align: center;
                                width: 13px;
                                height: 13px;
                                line-height: 14px;
                                margin: -2px 4px 0 0;
                                border: 1px solid #eaeaea;
                                background: #ffffff;
                                display: inline-block;
                                vertical-align: middle;
                                color: #777;
                            }

                            .checkout .aggregate_plugin.rentalLocation .rental_locations li label input[type="radio"]:checked + span::before {
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "F";
                                text-transform: uppercase;
                                color: #66834B;
                                vertical-align: middle;
                            }

                            .checkout .aggregate_plugin.rentalLocation .rental_locations li label input[type="radio"] + span:before {
                                margin: 2px 10px 0 2px;
                                width: 10px;
                                height: 10px;
                                line-height: 10px;
                                font-size: 11px;
                            }

                            .checkout .aggregate_plugin.rentalLocation .rental_locations li label input[type="radio"]:checked + span {
                                background: #e4ebdd;
                            }

                        .checkout .aggregate_plugin.rentalLocation .rental_locations li label span {
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            display: inline-block;
                            padding: 10px 5px;
                            width: 100%;
                        }

                        .checkout .aggregate_plugin.rentalLocation .rental_locations li label:nth-child(odd) span {
                            background: #fafafa;
                        }

                        .checkout .aggregate_plugin.rentalLocation .rental_locations li label:nth-child(even) span {
                            background: #f2f2f2;
                        }

                        .checkout .aggregate_plugin.rentalLocation .rental_locations li label:hover span {
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            background: #ebebeb;
                        }

        .checkout .aggregate_plugin.checkoutSummary {
            display: inline-block;
            margin-bottom: 20px;
            position: relative;
            width: 100%;
        }

        .checkout .aggregate_plugin.costCenter {
            border: 1px solid #eaeaea;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            clear: both;
            display: inline-block;
            width: 100%;
        }

            .checkout .aggregate_plugin.costCenter label.txtField {
                padding: 10px !important;
                width: 48% !important;
            }

        .checkout .aggregate_plugin.checkoutRemarks .remarks_container {
            display: inline-block;
            margin: 0;
            padding: 0;
            text-decoration: none;
            width: 100%;
        }

            .checkout .aggregate_plugin.checkoutRemarks .remarks_container li {
                display: inline-block;
                border-bottom: 1px solid #eaeaea;
                width: 100%;
                margin: 5px 0;
                padding: 0;
            }

                .checkout .aggregate_plugin.checkoutRemarks .remarks_container li:first-child {
                    margin: 0 0 5px;
                }

                .checkout .aggregate_plugin.checkoutRemarks .remarks_container li input {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    display: inline-block;
                    height: 30px;
                    width: 96%;
                }

        .checkout .aggregate_plugin.checkoutRemarks .remark_add {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            float: left;
            padding: 0 10px 0 0;
            background: #aaaaaa;
            margin-top: 10px;
            float: right;
        }

            .checkout .aggregate_plugin.checkoutRemarks .remark_add:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .checkout .aggregate_plugin.checkoutRemarks .remark_add:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                text-align: center;
            }

            .checkout .aggregate_plugin.checkoutRemarks .remark_add:hover {
                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .checkout .aggregate_plugin.checkoutRemarks .remark_add:before {
                content: "+";
                font-family: sans-serif;
                speak: none;
                font-style: normal;
                font-weight: 200;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-size: 26px;
                line-height: 30px;
                float: left;
            }

        .checkout .aggregate_plugin.checkoutRemarks .remark_remove {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            width: 30px;
            overflow: hidden;
            padding: 0;
            float: left;
            float: right;
            margin-top: 0;
            background: #aaaaaa;
        }

            .checkout .aggregate_plugin.checkoutRemarks .remark_remove:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .checkout .aggregate_plugin.checkoutRemarks .remark_remove:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #ffffff;
                text-align: center;
            }

            .checkout .aggregate_plugin.checkoutRemarks .remark_remove:before {
                /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                content: "Q";
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-size: 8px;
                text-transform: uppercase;
                line-height: 30px;
                float: left;
            }

        .checkout .aggregate_plugin.acceptanceTerm .termControls {
            width: 100%;
            display: inline-block;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-shadow: 0 0 0 #ffffff;
            -moz-box-shadow: 0 0 0 #ffffff;
            box-shadow: 0 0 0 #ffffff;
            border: 1px solid #FFC926;
            padding: 10px;
            line-height: 1.5;
            margin-top: 10px;
            background: #fff5d9;
        }

            .checkout .aggregate_plugin.acceptanceTerm .termControls label {
                margim: 0px;
                padding: 0px;
                vertical-align: middle;
            }

                .checkout .aggregate_plugin.acceptanceTerm .termControls label input {
                    margin-right: 10px;
                    padding: 0px;
                    vertical-align: middle;
                    width: auto;
                    height: auto !important;
                }

            .checkout .aggregate_plugin.acceptanceTerm .termControls a {
                text-decoration: underline;
                color: #66834B;
            }

    .checkout .summary-values {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: #eaeaea;
        border: 1px solid #eaeaea;
        display: inline-block;
        height: 100%;
        margin: 0 10px 0 0;
        padding: 7px 0 0;
        position: absolute;
        right: -7px;
        width: 20%;
        z-index: 1;
        cursor: pointer;
    }

        .checkout .summary-values h1 {
            display: none;
        }

        .checkout .summary-values span {
            text-transform: capitalize;
            color: #66834B;
            font-size: 12px;
            text-align: center;
        }

        .checkout .summary-values p {
            padding: 2px 0;
            text-align: center;
        }

        .checkout .summary-values ul li {
            display: inline-block;
            width: 100%;
        }

            .checkout .summary-values ul li small.estimated-exchange-currency {
                display: inline-block;
                margin: 33px 0 0 0;
                width: 100%;
                text-align: center;
                font-size: 10px;
            }

                .checkout .summary-values ul li small.estimated-exchange-currency:before {
                    content: "*";
                    font-size: 14px;
                    height: 20px;
                    line-height: 20px;
                }

        .checkout .summary-values .total-amount {
            position: absolute;
            bottom: 15px;
            display: block;
        }

            .checkout .summary-values .total-amount p {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 21px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                white-space: nowrap;
                display: inline-block;
                text-align: center;
                width: 100%;
                font-size: 18px;
                color: #66834B;
            }

                .checkout .summary-values .total-amount p span {
                    display: inline-block;
                    text-align: center;
                    text-transform: uppercase;
                    font-size: 10px;
                    color: #777;
                }

        .checkout .summary-values .passengers-summary-values h1,
        .checkout .summary-values .passengers-summary-values .grid {
            display: none;
        }

        .checkout .summary-values .passengers-summary-values {
            cursor: pointer;
            display: block;
            font-size: 10px;
            text-align: center;
            width: 100%;
        }

            .checkout .summary-values .passengers-summary-values h1 {
                width: 98.5%;
                color: #ffffff;
                margin: 5px 0 0px 1px;
                padding: 2px 0px;
                text-align: center;
                font-size: 12px;
            }

            .checkout .summary-values .passengers-summary-values .grid {
                width: 100%;
                height: auto;
                float: left;
            }

                .checkout .summary-values .passengers-summary-values .grid tr th {
                    background: #ffffff;
                }

                    .checkout .summary-values .passengers-summary-values .grid tr th:first-child {
                        background: transparent;
                    }

            .checkout .summary-values .passengers-summary-values span.total-amount {
                bottom: 0;
                position: inherit;
            }

                .checkout .summary-values .passengers-summary-values span.total-amount p {
                    font-size: 15px;
                    margin: 0px;
                    padding: 0px;
                }

        .checkout .summary-values:hover .passengers-summary-values h1,
        .checkout .summary-values:hover .passengers-summary-values .grid {
            display: table;
        }

        .checkout .summary-values:hover .passengers-summary-values {
            display: table;
            background: rgba(119, 119, 119, 0.85);
            padding-left: 5px;
            padding-right: 5px;
            padding-bottom: 5px;
            position: absolute;
            right: 140px;
            top: 5%;
            width: 410px;
            height: auto;
            z-index: 2000000001;
        }

            .checkout .summary-values:hover .passengers-summary-values:after {
                position: absolute;
                border: none;
                float: right;
                left: 205px;
                top: 50%;
                margin-left: 50%;
                content: "";
                width: 0;
                height: 0;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-top: 10px solid currentColor;
                color: rgba(119, 119, 119, 0.85);
                font-size: 8px;
                -webkit-transform: rotate(-90deg);
                -moz-transform: rotate(-90deg);
                -o-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
            }

            .checkout .summary-values:hover .passengers-summary-values.checkoutSummaryCruiseTable {
                display: table !important;
                background: rgba(119, 119, 119, 0.85);
                padding-left: 0 5px 5px 5px !important;
                position: absolute !important;
                right: 10px !important;
                left: auto;
                bottom: auto;
                top: 5% !important;
                width: auto !important;
                max-width: 550px;
                height: auto;
                z-index: 2000000001;
            }

                .checkout .summary-values:hover .passengers-summary-values.checkoutSummaryCruiseTable .grid tr > * p,
                .checkout .summary-values:hover .passengers-summary-values.checkoutSummaryCruiseTable .grid tr > * span {
                    padding: 0 !important;
                    line-height: normal;
                }

        .checkout .summary-values .taxAlertMessages {
            display: flex;
            box-shadow: 0 1px 5px #898989;
            background: #ffe9a5;
            margin-left: 5px;
            margin-right: 5px;
            border: 1px solid #f2b600;
            font-size: 0.99em;
        }

            .checkout .summary-values .taxAlertMessages:before {
                left: 0px;
                top: 1px;
                font-family: "Envision_suite";
                font-style: normal;
                content: "K";
                text-transform: uppercase;
                color: #FFC926;
                line-height: 18px;
            }

            .checkout .summary-values .taxAlertMessages p {
                padding: 0;
            }

        .checkout .summary-values .taxMessages {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            -webkit-box-shadow: 0 1px 5px #898989;
            -moz-box-shadow: 0 1px 5px #898989;
            box-shadow: 0 1px 5px #898989;
            background: #ffe9a5;
            border: 1px solid #f2b600;
            float: left;
            padding: 5px;
            text-indent: 20px;
            width: 150px;
            margin: 4px 0px 0px 5px;
            height: auto;
            display: inline-block;
            position: relative;
            line-height: 1.3;
            padding: 5px 5px 4px;
        }

            .checkout .summary-values .taxMessages p {
                clear: left;
                display: block;
                margin: 3px 0;
                text-align: center;
            }

            .checkout .summary-values .taxMessages .close {
                color: #594300;
                position: absolute;
                right: 10px;
                top: 0;
            }

            .checkout .summary-values .taxMessages label {
                padding: 0px;
                margin: 0px;
            }

            .checkout .summary-values .taxMessages:before {
                text-indent: 7px;
                position: absolute;
                left: 0px;
                top: 1px;
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "K";
                text-transform: uppercase;
                font-size: 15px;
                color: #FFC926;
                width: 17px;
                height: 18px;
                line-height: 18px;
            }

    .checkout .user_requester {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px;
        float: left;
        width: 100%;
        border: 1px solid #eaeaea;
    }

        .checkout .user_requester .userSearch {
            display: inline-block;
            width: 100%;
        }

            .checkout .user_requester .userSearch label {
                float: left;
                border-right: 1px solid #eaeaea;
                margin-right: 30px;
                padding-right: 30px;
                margin-top: 21px;
                width: 300px;
            }

                .checkout .user_requester .userSearch label span {
                    float: left;
                    margin-top: -15px;
                }

            .checkout .user_requester .userSearch p a {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                float: left;
                padding: 0 10px 0 0;
            }

                .checkout .user_requester .userSearch p a:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .checkout .user_requester .userSearch p a:before {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    color: #fff;
                    text-align: center;
                }

                .checkout .user_requester .userSearch p a:hover {
                    /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .checkout .user_requester .userSearch p a.enableUserRegister:before {
                    content: "+";
                    font-family: sans-serif;
                    speak: none;
                    font-style: normal;
                    font-weight: 200;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    font-size: 26px;
                    font-size: 19px;
                }

            .checkout .user_requester .userSearch p.noselect_user {
                display: inline-block;
                float: left;
            }

                .checkout .user_requester .userSearch p.noselect_user a {
                    border-right: 1px solid #eaeaea;
                    margin-right: 10px;
                    padding-right: 10px;
                }

                    .checkout .user_requester .userSearch p.noselect_user a:before {
                        /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                        content: "Q";
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        font-size: 8px;
                        text-transform: uppercase;
                        font-size: 10px;
                        line-height: 30px;
                    }

            .checkout .user_requester .userSearch:last-child {
                border: none;
            }

        .checkout .user_requester.user_register {
            display: inline-block;
            width: 100%;
            margin-bottom: 10px;
        }

            .checkout .user_requester.user_register h2 {
                margin-bottom: 0px;
            }

                .checkout .user_requester.user_register h2:before {
                    /*reserva, reservation*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "`";
                }

            .checkout .user_requester.user_register .toggle_switch {
                display: block;
                margin: 20px 0;
                width: 100%;
            }

            .checkout .user_requester.user_register .userRegister {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                border: 1px solid #eaeaea;
                padding: 10px;
                width: 100%;
                float: left;
                margin-bottom: 10px;
            }

                .checkout .user_requester.user_register .userRegister h2 {
                    padding: 0;
                }

                    .checkout .user_requester.user_register .userRegister h2:before {
                        /*reserva, reservation*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "`";
                    }

                .checkout .user_requester.user_register .userRegister .user_register,
                .checkout .user_requester.user_register .userRegister .user_address {
                    display: inline-block;
                    width: 100%;
                }

                .checkout .user_requester.user_register .userRegister:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    -webkit-box-shadow: 0 0 5px #9d9d9d;
                    -moz-box-shadow: 0 0 5px #9d9d9d;
                    box-shadow: 0 0 5px #9d9d9d;
                }

                .checkout .user_requester.user_register .userRegister .name {
                    width: 198px;
                }

                .checkout .user_requester.user_register .userRegister .phone {
                    width: 164px;
                }

                .checkout .user_requester.user_register .userRegister a {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    white-space: nowrap;
                    line-height: 30px;
                    height: 30px;
                    padding: 0 10px;
                    cursor: pointer;
                    font-size: 14px;
                    background: #b6b6b6;
                    border: none;
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    border-radius: 0;
                    border-left: 1px solid transparent;
                    float: right;
                    margin-left: 10px;
                    margin-top: 5px;
                    color: #fff;
                }

                    .checkout .user_requester.user_register .userRegister a:hover {
                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                    .checkout .user_requester.user_register .userRegister a:hover {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #4d6338;
                    }

                    .checkout .user_requester.user_register .userRegister a:first-child {
                        border: none;
                    }

                    .checkout .user_requester.user_register .userRegister a.cancel {
                        padding: 0 10px 0 5px;
                    }

                        .checkout .user_requester.user_register .userRegister a.cancel:before {
                            width: 20px;
                        }

                    .checkout .user_requester.user_register .userRegister a.signin {
                        margin-right: 5px;
                        clear: left;
                    }

                        .checkout .user_requester.user_register .userRegister a.signin:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "0";
                            font-size: 15px;
                            height: 30px;
                            line-height: 30px;
                            width: 20px;
                        }

    .checkout .userDetails {
        display: inline-block;
        margin-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
        width: 97.5%;
        border: 1px solid #eaeaea;
    }

        .checkout .userDetails h4 {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            white-space: nowrap;
            color: #66834B;
            font-size: 21px;
            width: 100%;
            float: left;
            padding: 10px 0;
            margin-bottom: 10px;
        }

        .checkout .userDetails .user-data-container {
            display: inline-block;
            float: left;
            padding-bottom: 10px;
            width: 50%;
        }

            .checkout .userDetails .user-data-container > p {
                padding: 2px 0;
            }

        .checkout .userDetails .address-container {
            display: inline-block;
            float: right;
            width: 50%;
        }

            .checkout .userDetails .address-container > p {
                padding: 2px 0;
            }

        .checkout .userDetails.hide {
            border: none;
        }

    .checkout .picker.select:after {
        right: 5px;
    }

    .checkout .selectedServiceOrderId {
        padding: 0;
        display: inline-block;
        margin: 16px 0px 0px 5px;
        width: auto;
    }

        .checkout .selectedServiceOrderId strong {
            width: 100%;
            display: inline-block;
            font-weight: 600;
        }

    .checkout .payments .payment_options a {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        background: #b6b6b6;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border-left: 1px solid transparent;
        display: inline-block;
        float: none;
        color: #fff;
        margin-bottom: 10px;
    }

        .checkout .payments .payment_options a:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .checkout .payments .payment_options a.active {
            background: #66834B;
        }

    .checkout .payments p.to_pay {
        margin-bottom: 10px;
    }

        .checkout .payments p.to_pay span {
            float: left;
            line-height: 11px;
            margin-right: 5px;
            margin-top: 5px;
            text-align: right;
            width: 38px;
        }

        .checkout .payments p.to_pay strong {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 21px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            white-space: nowrap;
            color: #D90000;
            font-size: 24px;
            font-weight: 200;
        }

    .checkout .payments label.digit {
        width: 50px;
    }

    .checkout .payments fieldset {
        border: none;
        float: left;
    }

        .checkout .payments fieldset.phone label {
            white-space: nowrap;
            margin-top: 14px;
            width: 138px;
            vertical-align: middle;
        }

            .checkout .payments fieldset.phone label input {
                float: left;
                margin: 8px 0px 0px 0px;
                vertical-align: middle;
            }

            .checkout .payments fieldset.phone label:first-child {
                width: 50px;
                margin-top: 0;
                padding-right: 0;
            }

    .checkout .payments .check_informations label.activities {
        width: 33%;
    }

.workflowBook,
.workflowPayments {
    float: left;
    width: 100%;
}

    .workflowBook h1,
    .workflowPayments h1 {
        float: left;
        width: 100%;
        color: #777;
        font-size: 13px;
    }

.serviceOrder_picker {
    /*/*Inclusão de Service Order no Checkout - Inicio/*/
    /*/*Inclusão de Service Order no Checkout - Fim/*/
}

    .serviceOrder_picker .ui-buttonset {
        padding: 0 !important;
    }

        .serviceOrder_picker .ui-buttonset .ui-button {
            border: none !important;
            box-shadow: none !important;
            float: left;
            margin: -10px 0 0;
            background: none;
            padding: 5px 7px 7px;
        }

            .serviceOrder_picker .ui-buttonset .ui-button .ui-button-text {
                margin-top: 7px;
                float: left;
            }

        .serviceOrder_picker .ui-buttonset .ui-button-icon-only {
            padding: 0 0 0 10px !important;
            margin-top: 5px;
        }

    .serviceOrder_picker h1 {
        font-size: 16px;
    }

    .serviceOrder_picker h2 {
        font-size: 12px;
        color: #777;
        padding-left: 10px;
    }

    .serviceOrder_picker .service_order_pick_details {
        margin-top: 15px;
        width: 99%;
        display: inline-block;
        border: 1px solid #eaeaea;
        padding: 5px;
        -webkit-box-shadow: 0 1px 4px 0 #dddddd;
        -moz-box-shadow: 0 1px 4px 0 #dddddd;
        box-shadow: 0 1px 4px 0 #dddddd;
    }

        .serviceOrder_picker .service_order_pick_details h1 {
            border-top: none;
        }

    .serviceOrder_picker .detalhes.status {
        width: 840px;
    }

        .serviceOrder_picker .detalhes.status span {
            overflow: visible;
            color: #777;
            font-size: 11px;
        }

    .serviceOrder_picker .detalhes li {
        position: relative;
        width: 97.5%;
        padding: 10px;
        display: inline-block;
        margin-top: 10px;
    }

        .serviceOrder_picker .detalhes li.bilhete {
            border: 1px solid #509EB8;
        }

            .serviceOrder_picker .detalhes li.bilhete h1 {
                background: #509EB8;
                margin-bottom: 0;
            }

                .serviceOrder_picker .detalhes li.bilhete h1:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "D";
                    text-transform: uppercase;
                }

            .serviceOrder_picker .detalhes li.bilhete .status_type {
                display: none;
            }

            .serviceOrder_picker .detalhes li.bilhete .ico {
                display: none;
            }

        .serviceOrder_picker .detalhes li.reserva_aereo {
            border: 1px solid #509EB8;
        }

            .serviceOrder_picker .detalhes li.reserva_aereo h1 {
                background: #509EB8;
            }

                .serviceOrder_picker .detalhes li.reserva_aereo h1:before {
                    /*voo de ida, avião, ida*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "Y";
                    text-transform: uppercase;
                }

        .serviceOrder_picker .detalhes li.reserva_hotel {
            border: 1px solid #F49000;
        }

            .serviceOrder_picker .detalhes li.reserva_hotel h1 {
                background: #F49000;
            }

                .serviceOrder_picker .detalhes li.reserva_hotel h1:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "$" !important;
                }

        .serviceOrder_picker .detalhes li.reserva_carro {
            border: 1px solid #E47656;
        }

            .serviceOrder_picker .detalhes li.reserva_carro h1 {
                background: #E47656;
            }

                .serviceOrder_picker .detalhes li.reserva_carro h1:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "_";
                    text-transform: lowercase;
                }

        .serviceOrder_picker .detalhes li.reserva_servico {
            border: 1px solid #E6567A;
        }

            .serviceOrder_picker .detalhes li.reserva_servico h1 {
                background: #E6567A;
            }

                .serviceOrder_picker .detalhes li.reserva_servico h1:before {
                    /*placa pros dois lados*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "k";
                    text-transform: lowercase;
                }

        .serviceOrder_picker .detalhes li.reserva_circuito {
            border: 1px solid #9F84BD;
        }

            .serviceOrder_picker .detalhes li.reserva_circuito h1 {
                background: #9F84BD;
                color: #ffffff;
            }

                .serviceOrder_picker .detalhes li.reserva_circuito h1:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "Z";
                    text-transform: uppercase;
                }

        .serviceOrder_picker .detalhes li.reserva_cruzeiro {
            border: 1px solid #2b3b5d;
        }

            .serviceOrder_picker .detalhes li.reserva_cruzeiro h1 {
                background: #2b3b5d;
                color: #ffffff;
            }

                .serviceOrder_picker .detalhes li.reserva_cruzeiro h1:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    /*content:"&";*/
                    content: "\e902";
                }

        .serviceOrder_picker .detalhes li > div {
            background: #ffffff;
            float: right;
            width: 251px;
            margin-top: 5px;
            border: 1px solid #eaeaea;
            position: absolute;
            right: 15px;
        }

            .serviceOrder_picker .detalhes li > div strong {
                display: none;
            }

        .serviceOrder_picker .detalhes li h1 {
            background: #ffffff;
            float: left;
            width: 97.7%;
            padding: 10px;
            color: #ffffff;
        }

            .serviceOrder_picker .detalhes li h1:before {
                font-size: 19px;
                line-height: 22px;
                color: #ffffff;
                float: left;
            }

        .serviceOrder_picker .detalhes li p.preco {
            float: left;
            display: inline-block;
            width: 97%;
            padding: 10px;
            border: 1px solid #eaeaea;
            margin: 5px 0px 5px 0px;
            font-size: 12px;
        }

@font-face {
    font-family: 'tav21_services';
    src: url('less/images/fonts/tav21_services.eot');
    src: url('less/images/fonts/tav21_services.eot?#iefix') format('embedded-opentype'), url('less/images/fonts/tav21_services.svg#Envision_suite') format('svg'), url('less/images/fonts/tav21_services.woff') format('woff'), url('less/images/fonts/tav21_services.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

.ico_service_font {
    font-family: "tav21_services";
    speak: none;
    float: left;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
}

.ico_transfer {
    content: "(";
    font-family: "tav21_services";
    speak: none;
    float: left;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
}

.ico_travel_insurance {
    content: "!";
    font-family: "tav21_services";
    speak: none;
    float: left;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
}

.ico_restaurants {
    content: "B";
    font-family: "tav21_services";
    speak: none;
    float: left;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
}

.ico_calendar {
    content: "A";
    font-family: "tav21_services";
    speak: none;
    float: left;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
}

.ico_vacation_tour {
    content: "#";
    font-family: "tav21_services";
    speak: none;
    float: left;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
}

.ico_others {
    content: "$";
    font-family: "tav21_services";
    speak: none;
    float: left;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
}

.ico_event {
    content: "%";
    font-family: "tav21_services";
    speak: none;
    float: left;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
}

.ico_city_tour {
    content: "&";
    font-family: "tav21_services";
    speak: none;
    float: left;
    font-style: normal;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
}

.ui-widget-header {
    margin-bottom: 8px;
}


/* Component containers
      ----------------------------------*/

.ui-timepicker-div {
    margin: 15px 0 0;
    /* Component containers
      ----------------------------------*/
    /*/ Icones calendario e cronometro/*/
    /* Interaction states
      ----------------------------------*/
    /* Interaction Cues
      ----------------------------------*/
    /*/.ui-state-highlight,
      .ui-widget-content .ui-state-highlight,
      .ui-widget-header .ui-state-highlight {
          border: 1px solid #fcefa1;
          background: #fbf9ee url(less/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
          color: #363636;
      }
      .ui-state-highlight a,
      .ui-widget-content .ui-state-highlight a,
      .ui-widget-header .ui-state-highlight a {
          color: #363636;
      }
      .ui-state-error,
      .ui-widget-content .ui-state-error,
      .ui-widget-header .ui-state-error {
          border: 1px solid #cd0a0a;
          background: #fef1ec url(less/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
          color: #cd0a0a;
      }
      .ui-state-error a,
      .ui-widget-content .ui-state-error a,
      .ui-widget-header .ui-state-error a {
          color: #cd0a0a;
      }
      .ui-state-error-text,
      .ui-widget-content .ui-state-error-text,
      .ui-widget-header .ui-state-error-text {
          color: #cd0a0a;
      }
      .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: 200;;
      }
      .ui-state-disabled,
      .ui-widget-content .ui-state-disabled,
      .ui-widget-header .ui-state-disabled {
          opacity: .35;
          filter:Alpha(Opacity=35);
          background-image: none;
      }
      /*/
    /* Corner radius */
    /* Overlays */
    /*/ Icones Calendario e Cronometro/*/
}

    .ui-timepicker-div .ui-widget-content {
        background: #ffffff url(less/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
        border: 1px solid #777;
        color: #777;
    }

        .ui-timepicker-div .ui-widget-content a {
            color: #777;
        }

    .ui-timepicker-div .ui-widget-header a {
        color: #222222;
    }

    .ui-timepicker-div .ui-state-default,
    .ui-timepicker-div .ui-widget-content .ui-state-default,
    .ui-timepicker-div .ui-widget-header .ui-state-default {
        background: #d0d0d0 url(less/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
        border: 1px solid #eaeaea;
        color: #777;
        font-weight: 200;
    }

        .ui-timepicker-div .ui-state-default a {
            color: #777;
            text-decoration: none;
        }

            .ui-timepicker-div .ui-state-default a:link,
            .ui-timepicker-div .ui-state-default a:visited {
                color: #777;
                text-decoration: none;
            }

    .ui-timepicker-div .ui-state-hover,
    .ui-timepicker-div .ui-widget-content .ui-state-hover,
    .ui-timepicker-div .ui-widget-header .ui-state-hover,
    .ui-timepicker-div .ui-state-focus,
    .ui-timepicker-div .ui-widget-content .ui-state-focus,
    .ui-timepicker-div .ui-widget-header .ui-state-focus {
        background: url(less/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x #777;
        border: 1px solid #eaeaea;
        color: #999999;
        font-weight: 200;
    }

        .ui-timepicker-div .ui-state-hover a {
            color: #999999;
            text-decoration: none;
        }

            .ui-timepicker-div .ui-state-hover a:hover,
            .ui-timepicker-div .ui-state-hover a:link,
            .ui-timepicker-div .ui-state-hover a:visited {
                color: #999999;
                text-decoration: none;
            }

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

    .ui-timepicker-div .ui-icon,
    .ui-timepicker-div .ui-widget-content .ui-icon {
        background-image: url(less/images/ui-icons_222222_256x240.png);
    }

    .ui-timepicker-div .ui-widget-header .ui-icon {
        background-image: url(less/images/ui-icons_222222_256x240.png);
    }

    .ui-timepicker-div .ui-state-default .ui-icon {
        background-image: url(less/images/ui-icons_888888_256x240.png);
    }

    .ui-timepicker-div .ui-state-hover .ui-icon,
    .ui-timepicker-div .ui-state-focus .ui-icon {
        background-image: url(less/images/ui-icons_454545_256x240.png);
    }

    .ui-timepicker-div .ui-state-active .ui-icon {
        background-image: url(less/images/ui-icons_454545_256x240.png);
    }

    .ui-timepicker-div .ui-state-highlight .ui-icon {
        background-image: url(less/images/ui-icons_2e83ff_256x240.png);
    }

    .ui-timepicker-div .ui-state-error .ui-icon,
    .ui-timepicker-div .ui-state-error-text .ui-icon {
        background-image: url(less/images/ui-icons_cd0a0a_256x240.png);
    }

    .ui-timepicker-div .ui-corner-all,
    .ui-timepicker-div .ui-corner-top,
    .ui-timepicker-div .ui-corner-left,
    .ui-timepicker-div .ui-corner-tl {
        border-top-left-radius: 4px;
    }

    .ui-timepicker-div .ui-corner-all,
    .ui-timepicker-div .ui-corner-top,
    .ui-timepicker-div .ui-corner-right,
    .ui-timepicker-div .ui-corner-tr {
        border-top-right-radius: 4px;
    }

    .ui-timepicker-div .ui-corner-all,
    .ui-timepicker-div .ui-corner-bottom,
    .ui-timepicker-div .ui-corner-left,
    .ui-timepicker-div .ui-corner-bl {
        border-bottom-left-radius: 4px;
    }

    .ui-timepicker-div .ui-corner-all,
    .ui-timepicker-div .ui-corner-bottom,
    .ui-timepicker-div .ui-corner-right,
    .ui-timepicker-div .ui-corner-br {
        border-bottom-right-radius: 4px;
    }

    .ui-timepicker-div .ui-widget-overlay {
        background: #aaaaaa url(less/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
        opacity: 0.3;
        filter: alpha(opacity=30);
    }

    .ui-timepicker-div .ui-widget-shadow {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        background: #aaaaaa url(less/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
        margin: -8px 0 0 -8px;
        padding: 8px;
        opacity: 0.3;
        filter: alpha(opacity=30);
    }

    .ui-timepicker-div dl {
        text-align: left;
    }

        .ui-timepicker-div dl dt {
            clear: left;
            float: left;
            padding: 0 0 0 5px;
        }

    .ui-timepicker-div dd {
        margin: 0 10px 10px 40%;
    }

    .ui-timepicker-div td {
        font-size: 90%;
    }

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

.ui-timepicker-rtl {
    direction: rtl;
}

    .ui-timepicker-rtl dl {
        text-align: right;
        padding: 0 5px 0 0;
    }

        .ui-timepicker-rtl dl dt {
            clear: right;
            float: right;
        }

        .ui-timepicker-rtl dl dd {
            margin: 0 40% 10px 10px;
        }

.ui-widget-header {
    margin-bottom: 8px;
}

.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 {
    border: 0;
    font-size: 100%;
    line-height: 1.3;
    list-style: none;
    margin: 0;
    outline: 0;
    padding: 0;
    text-decoration: none;
}

.ui-helper-clearfix {
    min-height: 0;
    /* support: IE7 */
}

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

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

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

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


/* Interaction Cues
  ----------------------------------*/

.ui-state-disabled {
    cursor: default !important;
}


/* Icons
  ----------------------------------*/


/* states and images */


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


/* Overlays */

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

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

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: 0.5em 0.5em 0.5em 0.7em;
    min-height: 0;
    /* support: IE7 */
}

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

.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-noicons {
    padding-left: 0.7em;
}

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

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: 0.1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
    /* removes extra width in IE */
    text-decoration: none;
}

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


/* to make room for the icon, a width needs to be set here */

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


/* button elements seem to need a little more width */

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

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

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

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


/* button text element */

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

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

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

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

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


/* no icon support for input elements, provide padding by default */

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


/* button icon element(s) */

.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: 0.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: 0.5em;
}


/* button sets */

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

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


/* workarounds */


/* reset extra padding in Firefox, see h5bp.com/l */

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

.ui-dialog {
    position: absolute;
    left: 20%;
    padding: 10px;
    outline: 0;
    /*.ui-dialog-titlebar {
          padding: .4em 1em;
          position: relative;
      }*/
    /*.ui-dialog-content {
          position: relative;
          border: 0;
          padding: .5em 1em;
          background: none;
          overflow: auto;
      }estava quebrando na modal de adicionar viajante no workflow - thais*/
}

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

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

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

        .ui-dialog .ui-dialog-buttonpane button {
            margin: 0.5em 0.4em 0.5em 0;
            cursor: pointer;
        }

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

    .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-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none;
}

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

    .ui-menu .ui-menu-item {
        margin: 0;
        padding: 0;
        width: 100%;
        /* support: IE10, see #8844 */
        list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    }

        .ui-menu .ui-menu-item a {
            text-decoration: none;
            display: block;
            padding: 2px 0.4em;
            line-height: 1.5;
            min-height: 0;
            /* support: IE7 */
            font-weight: 200;
        }

            .ui-menu .ui-menu-item a.ui-state-focus,
            .ui-menu .ui-menu-item a.ui-state-active {
                font-weight: 200;
                margin: -1px;
            }

        .ui-menu .ui-menu-item .ui-state-disabled {
            font-weight: 200;
            margin: 0.4em 0 0.2em;
            line-height: 1.5;
        }

            .ui-menu .ui-menu-item .ui-state-disabled a {
                cursor: default;
            }

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


/* icon support */

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

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


/* left-aligned */

.ui-menu {
    /* right-aligned */
}

    .ui-menu .ui-icon {
        position: absolute;
        top: 0.2em;
        left: 0.2em;
    }

    .ui-menu .ui-menu-icon {
        position: static;
        float: right;
    }

.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("less/images/animated-overlay.gif");
        height: 100%;
        filter: alpha(opacity=25);
        opacity: 0.25;
    }

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

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    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 black;
}

.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: 0.7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }


    /* For IE8 - See #6727 */

    .ui-slider.ui-state-disabled .ui-slider-handle,
    .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

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

    .ui-slider-horizontal .ui-slider-handle {
        top: -0.3em;
        margin-left: -0.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: 0.8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -0.3em;
        margin-left: 0;
        margin-bottom: -0.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-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

    .ui-spinner .ui-icon-triangle-1-s {
        /* need to fix icons sprite */
        background-position: -65px -16px;
    }

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

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

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

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

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

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


/* TR overrides */


/*/.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 li a {
      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 .ui-tabs-nav li.ui-tabs-active a,
  .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
  .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
      cursor: text;
  }
  .ui-tabs .ui-tabs-nav li a,
  .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
      cursor: pointer;
  }
  .ui-tabs .ui-tabs-panel {
      display: block;
      border-width: 0;
      padding: 1em 1.4em;
      background: none;
  }
  /*/

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


/*Apagar*/


/*Apagar*/


/*cinzas*/


/*Cinza*/


/*verde*/


/*azul-medio*/


/************Produtos*****************/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/*#2CC599;  */


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/************Produtos*****************/


/************Pagamentos************/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/************Pagamentos************/


/************Adicionais************/


/**/


/**/


/************Adicionais************/


/************Admin****************/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/**/


/************Admin****************/


/*CORES DASHBOARD ***********************************************/


/*Branco*/


/*vermelho*/


/*amarelo*/


/*laranja*/


/*verde*/


/**************************Fonts*******************/

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUuhs.ttf) format('truetype');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVZ0e.ttf) format('truetype');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOUuhs.ttf) format('truetype');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUuhs.ttf) format('truetype');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOUuhs.ttf) format('truetype');
}

@font-face {
    font-family: 'helvetica blkcnd';
    font-style: normal;
    font-weight: 400;
    src: local('Conv_HelveticaNeueLTPro-BlkCn'), local('helvetica-blkcnd'), url(less/images/fonts/HelveticaNeueLTPro-BlkCn.woff) format('woff'), url(less/images/fonts/HelveticaNeueLTPro-BlkCn.ttf) format('truetype');
}

@font-face {
    font-family: 'Segoe UI Light';
    src: url('less/images/fonts/segoe_ui_light.eot');
    src: url('less/images/fonts/segoe_ui_light.eot?#iefix') format('embedded-opentype'), url('less/images/fonts/segoe_ui_light.svg#SegoeUILight') format('svg'), url('less/images/fonts/segoe_ui_light.woff') format('woff'), url('less/images/fonts/segoe_ui_light.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: 'Segoe UI Light';
        src: url('less/images/fonts/segoe_ui_light.svg#SegoeUILight') format('svg');
        font-weight: 400;
        font-style: normal;
    }
}

.font-alias {
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
}

.small_title_font {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
}

.big_title_font {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 21px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    white-space: nowrap;
}

.impact {
    font-family: "helvetica blkcnd";
    letter-spacing: 0.01em;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
}

.main_title {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 21px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    white-space: nowrap;
    colo: #999999;
    font-size: 25px;
}

.transition {
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -kthtml-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.fade {
    opacity: 1;
    -webkit-transition: opacity 0.7s ease-in;
    -moz-transition: opacity 0.7s ease-in;
    -o-transition: opacity 0.7s ease-in;
}

.move {
    transform-origin: 0 5px;
    -webkit-transform-origin: 0 5px;
    -moz-transform-origin: 0 5px;
    -o-transform-origin: 0 5px;
}

.rotation {
    transform: rotation(10deg);
    -ms-transform: rotation(10deg);
    /* IE 9 */
    -webkit-transform: rotation(10deg);
    /* Safari and Chrome */
}


/**************************Gerais*******************/

.upper {
    text-transform: uppercase;
    font-weight: 400;
}

.full_width {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.arrow {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    border: 1px solid #eaeaea;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 14px;
    height: 16px;
    line-height: 14px;
    width: 16px;
    color: #d0d0d0;
    text-align: center;
    text-indent: 1px;
    margin-top: 5px;
}

.arrow_open_close:before {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    border: 1px solid #eaeaea;
    position: absolute;
    font-size: 14px;
    height: 16px;
    line-height: 14px;
    width: 16px;
    color: #d0d0d0;
    text-align: center;
    text-indent: 1px;
    margin-top: 5px;
    left: 0;
    top: 0;
    margin-top: 3px;
}

.arrow_open_close:hover:before {
    -webkit-transform: rotate(810deg);
    -moz-transform: rotate(810deg);
    -o-transform: rotate(810deg);
    -ms-transform: rotate(810deg);
    transform: rotate(810deg);
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.arrow_open_close.opened:before {
    font-family: "Envision_suite";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "d";
    text-transform: lowercase;
    text-indent: 0;
}

.arrow_open_close.opened:hover:before {
    -webkit-transform: rotate(630deg);
    -moz-transform: rotate(630deg);
    -o-transform: rotate(630deg);
    -ms-transform: rotate(630deg);
    transform: rotate(630deg);
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.custom_radio {
    float: left;
    white-space: nowrap;
    cursor: pointer;
}

    .custom_radio:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "E";
        text-transform: uppercase;
        margin-right: 5px;
    }

    .custom_radio input {
        display: none;
    }

    .custom_radio.selected:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "F";
        text-transform: uppercase;
    }

.custom_radio_new * {
    cursor: pointer;
}

.custom_radio_new input[type="radio"] {
    opacity: 0;
    position: absolute;
}

    .custom_radio_new input[type="radio"] + span::before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "E";
        text-transform: uppercase;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        -webkit-box-shadow: inset 0 1px 1px #999;
        -moz-box-shadow: inset 0 1px 1px #999;
        box-shadow: inset 0 1px 1px #999;
        font-size: 18px;
        text-align: center;
        width: 13px;
        height: 13px;
        line-height: 14px;
        margin: -2px 4px 0 0;
        border: 1px solid #eaeaea;
        background: #ffffff;
        display: inline-block;
        vertical-align: middle;
        color: #777;
    }

    .custom_radio_new input[type="radio"]:checked + span::before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "F";
        text-transform: uppercase;
        color: #999999;
        vertical-align: middle;
    }

.custom_checkbox * {
    cursor: pointer;
}

.custom_checkbox input[type="checkbox"] {
    display: none;
    opacity: 0;
    position: absolute;
}

    .custom_checkbox input[type="checkbox"]:before {
        display: none;
    }

    .custom_checkbox input[type="checkbox"] + span::before {
        content: "";
        -webkit-border-radius: 2%;
        -moz-border-radius: 2%;
        border-radius: 2%;
        text-align: center;
        width: 15px;
        height: 15px;
        margin: -2px 5px 0 0;
        border: 1px solid #eaeaea;
        background: #ffffff;
        display: inline-block;
        vertical-align: middle;
        color: #777;
        line-height: 15px;
    }

    .custom_checkbox input[type="checkbox"]:checked + span::before {
        border: 1px solid #eaeaea;
        color: #999999;
        /*salvar, pagar, enviar, submit, reservar, ok*/
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "4";
    }

.input_file {
    float: right;
    position: relative;
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    background: #C3C3C3;
    line-height: 25px;
    height: 25px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    width: auto;
    height: 30px;
    line-height: 30px;
}

    .input_file:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .input_file input {
        cursor: pointer;
        margin: 0;
        opacity: 0;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
    }

    .input_file:before {
        content: "+";
        font-family: sans-serif;
        speak: none;
        font-style: normal;
        font-weight: 200;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        font-size: 26px;
        font-size: 20px;
        line-height: 30px;
        padding-right: 5px;
    }

.input_default {
    -webkit-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    color: #777;
    font-size: 11px;
    height: 30px;
    /*line-height: 30px;*/
    width: 100%;
    margin-top: 3px;
    padding: 0 3px;
    text-indent: 0 !important;
}

    .input_default:focus {
        border: 1px solid #848484;
    }

label {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

    label input,
    label select {
        -webkit-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #fff;
        color: #777;
        font-size: 11px;
        height: 30px;
        /*line-height: 30px;*/
        width: 100%;
        margin-top: 3px;
        padding: 0 3px;
        text-indent: 0 !important;
    }

        label input:focus,
        label select:focus {
            border: 1px solid #848484;
        }

        label input[type=checkbox],
        label select[type=checkbox] {
            -webkit-box-shadow: inset 0 0 0 0 #ffffff;
            -moz-box-shadow: inset 0 0 0 0 #ffffff;
            box-shadow: inset 0 0 0 0 #ffffff;
            height: 23px !important;
            margin: -3px 3px;
            float: left;
            width: auto;
        }

        label input[type=radio],
        label select[type=radio] {
            -webkit-box-shadow: inset 0 0 0 0 #ffffff;
            -moz-box-shadow: inset 0 0 0 0 #ffffff;
            box-shadow: inset 0 0 0 0 #ffffff;
        }

    label select {
        /*height: auto;	*/
        padding: 6px 0;
    }

    label.noresults {
        width: 100%;
        height: auto;
        display: inline-block;
        margin-top: 10px;
    }

    label.autocomplete input {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: url("less/images/ico.png") no-repeat right -279px #fff;
        text-indent: 18px;
        vertical-align: text-top;
        padding: 0 15px 0 3px;
    }

    label.autocomplete .autocomplete_completed {
        background-image: none;
        padding-right: 0;
    }

    label.data:before {
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "C";
        text-transform: uppercase;
        position: absolute;
        right: 8px;
        line-height: 18px;
        bottom: 7px;
    }

    label.data input {
        text-indent: 18px;
        vertical-align: text-top;
        text-decoration: none;
        padding: 0 15px 0 3px;
    }

    label.select_box {
        width: 12px;
    }

        label.select_box .multi_options span {
            display: inline-block;
            float: left;
            margin-right: 10px;
            padding-top: 8px;
            width: auto;
        }

    label.readonly input {
        -webkit-box-shadow: 0 0 0 #f2f2f2;
        -moz-box-shadow: 0 0 0 #f2f2f2;
        box-shadow: 0 0 0 #f2f2f2;
        background: none;
        border: none;
    }

    label.invalid select,
    label.invalid input {
        border: 1px solid #D90000 !important;
    }

    label.select {
        float: left;
        position: relative;
    }

        label.select:after {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
            -webkit-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            content: ">";
            font-family: "Consolas", monospace;
            font-size: 11px;
            color: #9d9d9d;
            position: absolute;
            pointer-events: none;
            height: 20px;
            line-height: 19px;
            right: 5px;
            margin-right: -3px;
            text-indent: 12px;
            bottom: 5px;
            width: 28px;
            background-color: #fff;
            /*/display: none \9;/*/
            display: none \9;
            /* IE8, IE9 */
            text-align: left;
        }

        label.select select {
            -webkit-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
            box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
            margin-top: 3px;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            outline: none;
            display: inline-block;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            cursor: pointer;
            border: 1px solid #eaeaea;
            color: #777;
            font-size: 11px;
        }

        label.select .select2-container {
            /*border:@border !important;*/
            margin: 4px 0 0;
        }

            label.select .select2-container .select2-dropdown {
                border: 1px solid #eaeaea;
                -webkit-border-radius: 0px !important;
                -moz-border-radius: 0px !important;
                border-radius: 0px !important;
            }

    label.dropdownlist {
        float: left;
        position: relative;
    }

        label.dropdownlist:after {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
            -webkit-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            content: ">";
            font-family: "Consolas", monospace;
            font-size: 11px;
            color: #9d9d9d;
            position: absolute;
            pointer-events: none;
            height: 20px;
            line-height: 19px;
            right: 5px;
            margin-right: -3px;
            text-indent: 12px;
            bottom: 5px;
            width: 28px;
            background-color: #fff;
            /*/display: none \9;/*/
            display: none \9;
            /* IE8, IE9 */
            text-align: left;
        }

        label.dropdownlist select {
            -webkit-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
            box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
            margin-top: 3px;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            outline: none;
            display: inline-block;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            cursor: pointer;
            border: 1px solid #eaeaea;
            color: #777;
            font-size: 11px;
        }

        label.dropdownlist .select2-container {
            /*border:@border !important;*/
            margin: 4px 0 0;
        }

            label.dropdownlist .select2-container .select2-dropdown {
                border: 1px solid #eaeaea;
                -webkit-border-radius: 0px !important;
                -moz-border-radius: 0px !important;
                border-radius: 0px !important;
            }

.select_custom {
    float: left;
    position: relative;
}

    .select_custom:after {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
        box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
        content: ">";
        font-family: "Consolas", monospace;
        font-size: 11px;
        color: #9d9d9d;
        position: absolute;
        pointer-events: none;
        height: 20px;
        line-height: 19px;
        right: 5px;
        margin-right: -3px;
        text-indent: 12px;
        bottom: 5px;
        width: 28px;
        background-color: #fff;
        /*/display: none \9;/*/
        display: none \9;
        /* IE8, IE9 */
        text-align: left;
    }

    .select_custom select {
        -webkit-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
        margin-top: 3px;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        outline: none;
        display: inline-block;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        border: 1px solid #eaeaea;
        color: #777;
        font-size: 11px;
    }

    .select_custom .select2-container {
        /*border:@border !important;*/
        margin: 4px 0 0;
    }

        .select_custom .select2-container .select2-dropdown {
            border: 1px solid #eaeaea;
            -webkit-border-radius: 0px !important;
            -moz-border-radius: 0px !important;
            border-radius: 0px !important;
        }

.select2-container {
    border: none !important;
    display: block;
    max-width: 100% !important;
    min-width: 100px;
    width: auto !important;
    margin: 0;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #eaeaea !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #777 !important;
        border: none;
    }

.select2-container--default .select2-results__option[aria-selected="true"] {
    background: #eaeaea;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #d0d0d0;
    color: #ffffff;
}

.select2-container .select2-dropdown {
    border: 1px solid #eaeaea;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}


/* Nova Custom Select - Inicio */

.chosen-container {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block !important;
}

.chosen-container-single .chosen-single {
    -webkit-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    color: #777;
    font-size: 11px;
    height: 30px;
    /*line-height: 30px;*/
    width: 100%;
    margin-top: 3px;
    padding: 0 3px;
    text-indent: 0 !important;
    border: 1px solid #eaeaea;
    background: none;
}

    .chosen-container-single .chosen-single:focus {
        border: 1px solid #848484;
    }

    .chosen-container-single .chosen-single div b {
        background: none;
        float: left;
        position: relative;
    }

        .chosen-container-single .chosen-single div b:after {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
            -webkit-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            content: ">";
            font-family: "Consolas", monospace;
            font-size: 11px;
            color: #9d9d9d;
            position: absolute;
            pointer-events: none;
            height: 20px;
            line-height: 19px;
            right: 0px;
            margin-right: -3px;
            text-indent: 12px;
            bottom: 5px;
            width: 28px;
            background-color: #fff;
            /*/display: none \9;/*/
            display: none \9;
            /* IE8, IE9 */
            text-align: left;
        }

.chosen-container-active.chosen-with-drop .chosen-single div b:after {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.chosen-container .chosen-results {
    color: #777;
    max-height: 200px;
}

.chosen-container .chosen-drop {
    border: 1px solid #eaeaea;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.chosen-container .chosen-results li.highlighted {
    background-color: #aaaaaa;
    background-image: none;
    color: #ffffff;
}


/* Hack chosen Safari e Chrome */

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .highlighted {
        outline: none !important;
    }
}


/* Hack chosen Safari e Chrome *Fim */


/* Nova Custom Select - Fim */

.btn_small {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    background: #C3C3C3;
    line-height: 25px;
    height: 25px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
}

    .btn_small:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

.btn_big {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
}

    .btn_big:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

.btn_multiply {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-left: 1px solid transparent;
}

.btn_ico_only {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    width: 30px;
    overflow: hidden;
    padding: 0;
    float: left;
}

    .btn_ico_only:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .btn_ico_only:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #ffffff;
        text-align: center;
    }

.btn_small_ico_only {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    width: 16px;
    height: 16px;
    overflow: hidden;
    padding: 0;
    float: left;
}

    .btn_small_ico_only:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .btn_small_ico_only:before {
        width: 16px;
        height: 16px;
        line-height: 16px;
        color: #ffffff;
        text-align: center;
    }

.btn_text_ico {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    float: left;
    padding: 0 10px 0 0;
}

    .btn_text_ico:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .btn_text_ico:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #fff;
        text-align: center;
    }

    .btn_text_ico:hover {
        /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

textarea {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-color: #fff;
    border: 1px solid #eaeaea;
    color: #777;
    font-size: 11px;
    height: 56px;
    width: 100%;
    margin-top: 3px;
    float: left;
}

    textarea:focus {
        border: 1px solid #848484;
    }

.submit {
    background: #74B749;
    color: #fff !important;
}

.multi_options {
    /*/.box-shadow(inset 0 11px 2px -7px  lighten(@gray, 49));/*/
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background: #fff;
    border: 1px solid #eaeaea;
    color: #777;
    cursor: pointer;
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 3px 0 0 0;
    padding: 0 4px 0 5px;
    position: relative;
    width: 100%;
}

    .multi_options:before {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        content: ">";
        font-family: "Consolas", monospace;
        color: #9d9d9d;
        float: right;
        font-size: 11px;
        height: 11px;
        line-height: 1;
        margin: 6px -6px;
        text-align: center;
        width: 26px;
    }

    .multi_options span {
        float: left;
        height: 25px;
        overflow: hidden;
        width: auto;
        text-indent: 0;
    }

    .multi_options:foccus {
        -webkit-box-shadow: 0 0 5px #e2e2e2;
        -moz-box-shadow: 0 0 5px #e2e2e2;
        box-shadow: 0 0 5px #e2e2e2;
        background: #999999;
    }

    .multi_options .select {
        -webkit-box-shadow: 0 0 6px 0 #b7b7b7;
        -moz-box-shadow: 0 0 6px 0 #b7b7b7;
        box-shadow: 0 0 6px 0 #b7b7b7;
        -webkit-border-radius: 0 0 2px 2px;
        -moz-border-radius: 0 0 2px 2px;
        border-radius: 0 0 2px 2px;
        background: #fff;
        border: 1px solid #eaeaea;
        border-top: none;
        height: auto;
        margin: 24px 0 0 -6px;
        max-height: 150px;
        overflow: auto;
        overflow-x: hidden;
        position: absolute;
        width: 100.5%;
        z-index: 1000;
    }

        .multi_options .select li {
            border-top: 1px solid #eaeaea;
            clear: left;
            padding: 0;
            text-indent: 0;
        }

            .multi_options .select li a {
                color: #777;
                padding: 1px 4px 2px;
                text-align: left;
                display: block;
                max-height: 20px;
                overflow: hidden;
            }

                .multi_options .select li a:hover {
                    background: #e2e2e2;
                }

    .multi_options.Disabled {
        cursor: pointer;
        opacity: 0.7;
        -moz-opacity: 0.7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=7)";
        /* IE 5-7 */
        filter: alpha(opacity=7);
    }

.info a {
    float: left;
    height: 24px;
    overflow: hidden;
    width: 24px;
    color: #aaaaaa;
}

    .info a:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        content: "?";
        font-size: 21px;
        float: left;
    }

    .info a:hover {
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        color: #999999;
    }

.blink-me {
    animation: blinker 500ms linear 2;
}

@keyframes blinker {
    50% {
        background-color: #5D89B5;
    }
}


/*/*Titulo de Orçamento /*/

.title_budgetMode {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 21px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    white-space: nowrap;
    color: #777;
    font-size: 20px;
    line-height: 35px;
    height: 35px;
    margin: 0;
    padding: 5px 0 0;
    float: left;
    width: 100%;
}

    .title_budgetMode:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "M";
        text-transform: uppercase;
        font-size: 25px;
        margin: 0 5px 0 0;
        color: #777;
    }

    .title_budgetMode:after {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "^";
        color: #fff;
        font-size: 11px;
        margin: -36px 7px;
        clear: both;
    }


/*/*Titulo de Orçamento - Fim/*/


/*/*Botão Orçamento/*/

.orcamento {
    float: right;
    margin-left: 10px !important;
    padding: 0 10px 0 2px !important;
    padding: 0 10px 0 0;
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.01em;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-text-stroke: 0.1px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-weight: 400;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    background: #b6b6b6;
    border: none;
    float: left;
    background: #aaaaaa !important;
}

    .orcamento:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .orcamento:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #fff;
        text-align: center;
    }

    .orcamento:hover {
        /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .orcamento:hover {
        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .orcamento.current {
        background: #777;
        color: #fff;
        cursor: pointer;
        animation: none;
        -webkit-animation: none;
    }

    .orcamento:before {
        font-family: "Envision_suite";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "^";
    }


/*/*Botão Orçamento/*/

.budget_mode {
    /*/ Orçamento de Aereo/*/
    /*/Orçamento - Preço por Horario - Aereo/*/
}

    .budget_mode .budgetMessageExhibitor {
        float: left;
        padding-left: 35px;
        text-align: left;
        width: 34%;
    }

    .budget_mode .btn.favorite {
        display: none;
    }

    .budget_mode .box {
        -webkit-box-shadow: 0 0 5px 1px #dddddd;
        -moz-box-shadow: 0 0 5px 1px #dddddd;
        box-shadow: 0 0 5px 1px #dddddd;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px;
        float: left;
        width: 100%;
        height: auto;
        background: #ffffff;
        position: fixed;
        bottom: 0px;
        z-index: 5;
        left: 0px;
        text-align: right;
    }

        .budget_mode .box .budgetmode_commands a {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            font-size: 13px;
            display: inline-block;
            margin: 0px 5px;
            vertical-align: top;
        }

            .budget_mode .box .budgetmode_commands a:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .budget_mode .box .budgetmode_commands a.budget_send {
                background: #5d933a;
                float: right;
                width: auto;
            }

                .budget_mode .box .budgetmode_commands a.budget_send:before {
                    /*salvar, pagar, enviar, submit, reservar, ok*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "4";
                    font-size: 15px;
                    height: 15px;
                    line-height: 30px;
                    margin: 0 5px 0 0;
                    text-indent: 0;
                }

                .budget_mode .box .budgetmode_commands a.budget_send:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #5d933a;
                }

            .budget_mode .box .budgetmode_commands a.budget_book:before {
                /*/ Solicitante/*/
                font-family: "Envision_suite2";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "l";
                text-transform: lowercase;
                margin: 0 5px 0 0;
                line-height: 30px;
                text-indent: 0px;
                height: 15px;
            }

            .budget_mode .box .budgetmode_commands a.clear_otheroptions:before {
                /*Lixeira*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "3";
                margin: 0 5px 0 0;
                line-height: 30px;
                text-indent: 0px;
                height: 15px;
            }

            .budget_mode .box .budgetmode_commands a.exit_budgetmode:before {
                /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                content: "Q";
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                text-transform: uppercase;
                color: #ffffff;
                font-size: 8px;
                height: 16px;
                line-height: 30px;
                margin: 0;
                padding: 0 5px 0 0;
            }

    .budget_mode .btnSelectToBudget {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        padding: 0 10px 0 0;
        background: #b7b7b7 !important;
        float: left;
        position: relative;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .budget_mode .btnSelectToBudget:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .budget_mode .btnSelectToBudget:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .budget_mode .btnSelectToBudget:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .budget_mode .btnSelectToBudget:before {
            font-family: "Envision_suite" !important;
            speak: none !important;
            font-style: normal !important;
            font-weight: 200 !important !important;
            -webkit-font-smoothing: antialiased !important;
            text-rendering: optimizelegibility !important;
            float: left !important;
            content: "^" !important;
        }

        .budget_mode .btnSelectToBudget:hover {
            color: #ffffff;
        }

            .budget_mode .btnSelectToBudget:hover:before,
            .budget_mode .btnSelectToBudget:hover.after {
                color: #ffffff;
            }

        .budget_mode .btnSelectToBudget.selectedToBudget {
            background: #5d933a !important;
            font-size: 13px !important;
            margin-left: 2px !important;
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

            .budget_mode .btnSelectToBudget.selectedToBudget:before {
                font-family: "Envision_suite" !important;
                speak: none !important;
                font-style: normal !important;
                font-weight: 200 !important !important;
                -webkit-font-smoothing: antialiased !important;
                text-rendering: optimizelegibility !important;
                float: left !important;
                content: "^" !important;
                color: #ffffff;
            }

            .budget_mode .btnSelectToBudget.selectedToBudget:after {
                position: absolute;
                top: 9px;
                left: 17px;
                line-height: 11px;
                height: 11px;
                width: 12px;
                text-align: left;
                font-size: 9px;
                z-index: 1200;
                background: #74B749;
                color: #ffffff;
                -webkit-border-radius: 30px;
                -moz-border-radius: 30px;
                border-radius: 30px;
                text-indent: 2px;
                /*salvar, pagar, enviar, submit, reservar, ok*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "4";
            }

        .budget_mode .btnSelectToBudget.btnCityPairsPrice.selectedToBudget {
            font-size: 10px !important;
        }

    .budget_mode .hint:before,
    .budget_mode [data-hint]:before,
    .budget_mode .hint:after,
    .budget_mode [data-hint]:after {
        position: absolute;
        visibility: hidden;
        border: 6px solid transparent;
        opacity: 0;
        z-index: 1000000;
        pointer-events: none;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        background: #999999;
        color: #ffffff;
        content: attr(data-hint);
        font-size: 12px;
        line-height: 1.3;
        padding: 5px;
        right: 0;
        text-align: left;
        top: 30px;
        white-space: normal;
        width: 130px;
    }

    .budget_mode .hint:hover:before,
    .budget_mode [data-hint]:hover:before,
    .budget_mode .hint:focus:before,
    .budget_mode [data-hint]:focus:before,
    .budget_mode .hint:hover:after,
    .budget_mode [data-hint]:hover:after,
    .budget_mode .hint:focus:after,
    .budget_mode [data-hint]:focus:after {
        visibility: visible;
        opacity: 1;
    }

    .budget_mode .FlightClassesContainer {
        width: 140px !important;
    }

        .budget_mode .FlightClassesContainer .btnSelectToBudget {
            font-size: 13px;
            margin-left: 15%;
        }


/*/* Nova Página de Busca de Orçamento -- Não Excluir**/


/*/*------------------------------*/


/*/*------------------------------*/


/*/*------------------------------*/


/*/*------------------------------*/


/*/*------------------------------*/


/*/*------------------------------*/


/*/*------------------------------*/


/*/*------------------------------*/


/*/*------------------------------*/


/*/*------------------------------*/

.toolbar .tool_item.totalizer .icon {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "g";
    text-transform: lowercase;
}

.toolbar .tool_item.totalizer .service:before,
.toolbar .tool_item.totalizer .service h2:before {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "g";
    text-transform: lowercase;
}

.toolbar .tool_item.totalizer h2,
.toolbar .tool_item.totalizer strong {
    background: #5D89B5;
    color: #fff;
}

.toolbar .tool_item.totalizer:hover .service,
.toolbar .tool_item.totalizer.opened .service {
    color: #ffffff;
    background: #466f99;
}

.toolbar .tool_item.totalizer:hover strong,
.toolbar .tool_item.totalizer.opened strong {
    width: auto;
}

.searchTotalizer {
    margin: 0 auto;
}

    .searchTotalizer h1 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        color: #999999;
        border-bottom: 1px solid #eaeaea;
        padding: 5px 30px;
        margin: 40px 0 0;
        width: 100%;
        display: inline-block;
        -ms-box-sizing: padding-box;
        -moz-box-sizing: padding-box;
        -webkit-box-sizing: padding-box;
        box-sizing: padding-box;
    }

    .searchTotalizer .holder {
        padding: 0 1%;
    }

        .searchTotalizer .holder.block {
            width: 100% !important;
            padding: 0;
        }

            .searchTotalizer .holder.block .box {
                position: relative !important;
                float: left;
                margin: 0;
                padding: 20px 1% 0;
                width: 98%;
            }

    .searchTotalizer .filters {
        margin: 0 auto;
        width: 860px !important;
    }

        .searchTotalizer .filters label {
            float: left;
        }

            .searchTotalizer .filters label.one {
                width: 820px;
                height: 30px;
                padding: 0;
                margin: 0;
            }

                .searchTotalizer .filters label.one input {
                    font-size: 14px;
                    height: auto;
                    padding: 10px 0;
                    text-indent: 5px !important;
                    vertical-align: middle;
                }

        .searchTotalizer .filters .btn {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            background: #b6b6b6;
            border: none;
            float: left;
            font-size: 0px;
            background: #74B749;
            color: #fff;
            margin: 3px 0 0 5px;
            line-height: 37px;
            height: 37px;
        }

            .searchTotalizer .filters .btn:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .searchTotalizer .filters .btn:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: ":";
                font-size: 13px;
                height: 35px;
                line-height: 35px;
                padding: 0;
            }

            .searchTotalizer .filters .btn:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                background: #5d933a;
            }

        .searchTotalizer .filters .content {
            margin: 5px 0 0;
            position: relative;
        }

            .searchTotalizer .filters .content .form {
                -webkit-box-shadow: 0 0 10px #e2e2e2;
                -moz-box-shadow: 0 0 10px #e2e2e2;
                box-shadow: 0 0 10px #e2e2e2;
                float: left;
                border: 2px solid #efefef;
                padding: 20px 1% 10px;
                width: auto;
                background: #ffffff;
                /*/*/
            }

                .searchTotalizer .filters .content .form h1 {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    font-size: 20px;
                    display: inline-block;
                    width: 100%;
                }

                    .searchTotalizer .filters .content .form h1 p {
                        padding-bottom: 10px;
                        border-bottom: 1px solid #eaeaea;
                        display: inline-block;
                        width: 100%;
                    }

                .searchTotalizer .filters .content .form ul li {
                    display: inline-block;
                    margin-bottom: 5px;
                    padding: 10px;
                    width: 815px;
                    position: relative;
                }

                    .searchTotalizer .filters .content .form ul li > label {
                        font-size: 0px;
                    }

                    .searchTotalizer .filters .content .form ul li > input:checked ~ .advanced_content > label {
                        display: block;
                    }

                    .searchTotalizer .filters .content .form ul li > input:checked ~ .advanced_content:before {
                        cursor: pointer;
                        width: 18px;
                        height: 18px;
                        line-height: 16px;
                        float: right;
                        content: ">";
                        position: absolute;
                        z-index: 1;
                        top: -25px;
                        right: 0;
                        border: 1px solid currentColor;
                        text-align: center;
                        font-family: Consolas;
                        -webkit-transform: rotate(180deg);
                        -moz-transform: rotate(180deg);
                        -o-transform: rotate(180deg);
                        -ms-transform: rotate(180deg);
                        transform: rotate(180deg);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        -webkit-border-radius: 100%;
                        -moz-border-radius: 100%;
                        border-radius: 100%;
                    }

                .searchTotalizer .filters .content .form ul.buttons {
                    padding: 0px;
                    margin: 0px;
                    float: right;
                    background: transparent;
                }

                    .searchTotalizer .filters .content .form ul.buttons li {
                        padding: 0px;
                        margin: 0px;
                        width: auto;
                        float: left;
                        background: transparent;
                    }

                        .searchTotalizer .filters .content .form ul.buttons li a {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            white-space: nowrap;
                            line-height: 30px;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            background: #b6b6b6;
                            border: none;
                            float: left;
                            padding: 0 10px 0 0;
                        }

                            .searchTotalizer .filters .content .form ul.buttons li a:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .searchTotalizer .filters .content .form ul.buttons li a:before {
                                width: 30px;
                                height: 30px;
                                line-height: 30px;
                                color: #fff;
                                text-align: center;
                            }

                            .searchTotalizer .filters .content .form ul.buttons li a:hover {
                                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .searchTotalizer .filters .content .form ul.buttons li a.search {
                                background: #74B749;
                            }

                            .searchTotalizer .filters .content .form ul.buttons li a.clear:before {
                                /* Excluir deletar apagar Cancelar*/
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "Q";
                                text-transform: uppercase;
                                font-size: 10px;
                            }

                .searchTotalizer .filters .content .form .btn {
                    float: right;
                    margin: 10px 1%;
                }

    .searchTotalizer .slick-cell.lr.l4.r4 {
        width: auto !important;
    }

    .searchTotalizer .queryResult.result {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
        padding: 20px;
        width: auto;
        margin: 0px !important;
    }

        .searchTotalizer .queryResult.result ul {
            text-decoration: none;
            margin: 0px;
            padding: 0px;
        }

            .searchTotalizer .queryResult.result ul li {
                display: inline-block;
                min-height: 110px;
                height: 100%;
                list-style: none;
                margin: 0 0 10px 10px;
                padding: 10px;
                width: 260px;
                border: 1px solid #eaeaea;
                background: #eaeaea;
            }

                .searchTotalizer .queryResult.result ul li:first-child {
                    margin: 0 0 10px 10px !important;
                }

                .searchTotalizer .queryResult.result ul li:hover {
                    -webkit-box-shadow: 5px -5px 5px rgba(0, 0, 0, 0.05);
                    -moz-box-shadow: 5px -5px 5px rgba(0, 0, 0, 0.05);
                    box-shadow: 5px -5px 5px rgba(0, 0, 0, 0.05);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .searchTotalizer .queryResult.result ul li.totalizer p.spent:after {
                    background: #ffffff;
                }

    .searchTotalizer .pager-totalizers {
        float: none;
        display: inline-block;
        width: 98%;
        height: auto;
    }

    .searchTotalizer #pagerContainer {
        float: none;
        display: inline-block;
        width: 100%;
        height: auto;
    }


/*Tabs */

.tab_main .icon {
    font-family: "Envision_suite2";
    speak: none;
    font-style: normal;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    float: left;
    content: "i";
    text-transform: lowercase;
}

.tab_main ul.tab li.commission {
    color: #538c28;
}

    .tab_main ul.tab li.commission a {
        color: #538c28;
    }

        .tab_main ul.tab li.commission a:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "i";
            text-transform: lowercase;
        }


/*Tabs - Fim*/


/*/* Motor de Circuitos - Fim */


/* Workflow de Comissao - Inicio */

.main_workflow {
    /*.fixed_scroll {
          .actions {
              > li.new_item .submenu > li > ul > li {
                  &.@{type}, &.search@{typeupper}{ 
                      background:@primary;
                      a:before{
                          .icon;
                      }
                  }
              }
          }
      } */
    /********************************************************************************************
                         estilos customizados por tipo de service item
  /********************************************************************************************/
    /*.content .service_items_list > .list_itens .item.penalty  .container > .main_header  {
          &:before {
              .icon;
          }
      }*/
}

    .main_workflow .icon {
        font-family: "Envision_suite2";
        speak: none;
        font-style: normal;
        font-weight: 200 !important;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
        content: "i";
        text-transform: lowercase;
    }

    .main_workflow .icon_bar {
        /** Comminssion Workflow - Inicio **/
        /** Commission Workflow - Fim **/
    }

        .main_workflow .icon_bar .item_type.commission > a:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "i";
            text-transform: lowercase;
        }

        .main_workflow .icon_bar .item_type.commission.current,
        .main_workflow .icon_bar .item_type.commission:hover {
            background: #538c28;
        }

            .main_workflow .icon_bar .item_type.commission.current span,
            .main_workflow .icon_bar .item_type.commission:hover span {
                background: #538c28;
                border: 1px solid #fff;
                color: #fff;
            }

            .main_workflow .icon_bar .item_type.commission.current a:before,
            .main_workflow .icon_bar .item_type.commission:hover a:before {
                color: #fff;
            }

            .main_workflow .icon_bar .item_type.commission.current > ul,
            .main_workflow .icon_bar .item_type.commission:hover > ul {
                background: #3b641d;
            }

                .main_workflow .icon_bar .item_type.commission.current > ul:before,
                .main_workflow .icon_bar .item_type.commission:hover > ul:before {
                    color: #538c28;
                }

        .main_workflow .icon_bar .item_type.commission.workflow > a:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "f";
            text-transform: lowercase;
        }

        .main_workflow .icon_bar .item_type.commission.workflow.current,
        .main_workflow .icon_bar .item_type.commission.workflow:hover {
            background: #538c28;
        }

            .main_workflow .icon_bar .item_type.commission.workflow.current span,
            .main_workflow .icon_bar .item_type.commission.workflow:hover span {
                background: #538c28;
                border: 1px solid #fff;
                color: #fff;
            }

            .main_workflow .icon_bar .item_type.commission.workflow.current a:before,
            .main_workflow .icon_bar .item_type.commission.workflow:hover a:before {
                color: #fff;
            }

            .main_workflow .icon_bar .item_type.commission.workflow.current > ul,
            .main_workflow .icon_bar .item_type.commission.workflow:hover > ul {
                background: #3b641d;
            }

                .main_workflow .icon_bar .item_type.commission.workflow.current > ul:before,
                .main_workflow .icon_bar .item_type.commission.workflow:hover > ul:before {
                    color: #538c28;
                }

    .main_workflow .summary .commission h2 {
        color: #538c28;
    }

    .main_workflow .summary .list .item.commission {
        background: #538c28;
    }

        .main_workflow .summary .list .item.commission:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "i";
            text-transform: lowercase;
        }

        .main_workflow .summary .list .item.commission h4 {
            margin-top: 0px;
        }

    .main_workflow .service_items_list.commission > .list_itens .item {
        /** **/
        /** **/
    }

        .main_workflow .service_items_list.commission > .list_itens .item .main_header p.description_commission {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            margin: 10px 0 0;
            padding: 0 40px;
            position: relative;
            width: auto;
            z-index: 0;
            text-align: center;
            float: left;
            overflow: visible;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

            .main_workflow .service_items_list.commission > .list_itens .item .main_header p.description_commission strong {
                display: inline-block;
                font-size: 12px;
                font-weight: 600;
                line-height: 10px;
                text-align: center;
                width: 100%;
            }

            .main_workflow .service_items_list.commission > .list_itens .item .main_header p.description_commission small {
                bottom: -18px;
                float: left;
                font-size: 10px;
                left: 0;
                position: absolute;
                text-align: center;
                text-transform: capitalize;
                vertical-align: middle;
                width: 100%;
            }

        .main_workflow .service_items_list.commission > .list_itens .item > .container > .main_header:hover:before {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #538c28;
            border: 4px solid #538c28;
        }

        .main_workflow .service_items_list.commission > .list_itens .item > .container > .main_header:hover:after {
            background: #538c28;
        }

        .main_workflow .service_items_list.commission > .list_itens .item > .container > .main_header:hover h1 {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            color: #538c28;
        }

            .main_workflow .service_items_list.commission > .list_itens .item > .container > .main_header:hover h1:before {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                color: #538c28;
                border: 3px solid #538c28;
            }

        .main_workflow .service_items_list.commission > .list_itens .item.opened {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

            .main_workflow .service_items_list.commission > .list_itens .item.opened .toggle_switch a.active {
                background: #538c28;
                color: #fff;
            }

                .main_workflow .service_items_list.commission > .list_itens .item.opened .toggle_switch a.active:hover {
                    background: #538c28;
                }

                .main_workflow .service_items_list.commission > .list_itens .item.opened .toggle_switch a.active:before {
                    color: #fff;
                }

            .main_workflow .service_items_list.commission > .list_itens .item.opened > .container {
                border-color: #538c28;
            }

                .main_workflow .service_items_list.commission > .list_itens .item.opened > .container > .main_header,
                .main_workflow .service_items_list.commission > .list_itens .item.opened > .container > .container > .main_header:hover {
                    background: #538c28;
                }

                    .main_workflow .service_items_list.commission > .list_itens .item.opened > .container > .main_header:before,
                    .main_workflow .service_items_list.commission > .list_itens .item.opened > .container > .container > .main_header:hover:before {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        color: #fff;
                        background: #538c28;
                        border-color: #fff;
                    }

                    .main_workflow .service_items_list.commission > .list_itens .item.opened > .container > .main_header:after,
                    .main_workflow .service_items_list.commission > .list_itens .item.opened > .container > .container > .main_header:hover:after {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #538c28;
                    }

                    .main_workflow .service_items_list.commission > .list_itens .item.opened > .container > .main_header h1,
                    .main_workflow .service_items_list.commission > .list_itens .item.opened > .container > .container > .main_header:hover h1 {
                        color: #fff;
                    }

                        .main_workflow .service_items_list.commission > .list_itens .item.opened > .container > .main_header h1:before,
                        .main_workflow .service_items_list.commission > .list_itens .item.opened > .container > .container > .main_header:hover h1:before {
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                            color: #fff;
                            background: #538c28;
                            border-color: #fff;
                        }

                    .main_workflow .service_items_list.commission > .list_itens .item.opened > .container > .main_header p,
                    .main_workflow .service_items_list.commission > .list_itens .item.opened > .container > .container > .main_header:hover p {
                        color: #fff;
                    }

                    .main_workflow .service_items_list.commission > .list_itens .item.opened > .container > .main_header .description,
                    .main_workflow .service_items_list.commission > .list_itens .item.opened > .container > .container > .main_header:hover .description {
                        color: #fff;
                    }

                        .main_workflow .service_items_list.commission > .list_itens .item.opened > .container > .main_header .description strong:after,
                        .main_workflow .service_items_list.commission > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:after,
                        .main_workflow .service_items_list.commission > .list_itens .item.opened > .container > .main_header .description strong:before,
                        .main_workflow .service_items_list.commission > .list_itens .item.opened > .container > .container > .main_header:hover .description strong:before {
                            background: #fff;
                            color: #fff;
                        }

            .main_workflow .service_items_list.commission > .list_itens .item.opened .header .expiration_date {
                background: #538c28;
            }

                .main_workflow .service_items_list.commission > .list_itens .item.opened .header .expiration_date .day {
                    background: #538c28;
                }

        .main_workflow .service_items_list.commission > .list_itens .item .content .grid tbody tr:hover td {
            background: #bbe39d;
        }

        .main_workflow .service_items_list.commission > .list_itens .item .content .toggle_switch a.active:first-child {
            background: #538c28;
        }

        .main_workflow .service_items_list.commission > .list_itens .item .content .quotation li:nth-child(odd) {
            background: #fcfcfc;
        }

        .main_workflow .service_items_list.commission > .list_itens .item .content .quotation li:hover {
            background: #addd89;
        }

        .main_workflow .service_items_list.commission > .list_itens .item .content .quotation li.selected {
            border: 1px solid #bdd6aa !important;
        }

            .main_workflow .service_items_list.commission > .list_itens .item .content .quotation li.selected:after {
                color: #538c28;
            }

            .main_workflow .service_items_list.commission > .list_itens .item .content .quotation li.selected .header p {
                color: #538c28;
            }

                .main_workflow .service_items_list.commission > .list_itens .item .content .quotation li.selected .header p:before {
                    color: #538c28 !important;
                    border: 1px solid #538c28 !important;
                }

            .main_workflow .service_items_list.commission > .list_itens .item .content .quotation li.selected .content .price {
                border: 1px solid #538c28;
            }

                .main_workflow .service_items_list.commission > .list_itens .item .content .quotation li.selected .content .price p {
                    color: #777;
                }

                    .main_workflow .service_items_list.commission > .list_itens .item .content .quotation li.selected .content .price p strong {
                        color: #538c28;
                    }

        .main_workflow .service_items_list.commission > .list_itens .item .content .selection:hover {
            color: #538c28;
        }

        .main_workflow .service_items_list.commission > .list_itens .item .content .details strong {
            color: #538c28;
        }

        .main_workflow .service_items_list.commission > .list_itens .item div.total .total_price {
            color: #538c28;
        }

    .main_workflow .service_items_list.commission .actions > li > a {
        background: #538c28 !important;
    }

        .main_workflow .service_items_list.commission .actions > li > a:before {
            color: #fff;
        }

        .main_workflow .service_items_list.commission .actions > li > a:hover {
            background: #3b641d;
        }

        .main_workflow .service_items_list.commission .actions > li > a:after {
            background: #538c28;
            color: #fff;
        }

    .main_workflow .service_items_list.commission .actions > li:hover:after {
        background: #3b641d;
    }

    .main_workflow .list_associations .commission {
        background: #538c28;
    }

        .main_workflow .list_associations .commission:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "i";
            text-transform: lowercase;
            text-indent: 1px;
        }

    .main_workflow .service_items.commision_item h1 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        width: 100%;
        border-bottom: 1px solid #eaeaea;
        padding: 10px 0;
    }

    .main_workflow .service_items.commision_item h3 {
        font-size: 12px;
        font-weight: 200;
        width: 100%;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px;
        margin: 0px;
    }

        .main_workflow .service_items.commision_item h3 .commission-icon {
            font-size: 0px;
        }

            .main_workflow .service_items.commision_item h3 .commission-icon:before {
                font-family: "Envision_suite2";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "f";
                text-transform: lowercase;
                font-size: 23px;
                float: none;
                margin: 10px 0 0;
                position: relative;
                top: 5px;
                color: #538c28;
            }

    .main_workflow .service_items.commision_item .main_content {
        display: table;
        margin: 10px 0;
        width: 100%;
    }

        .main_workflow .service_items.commision_item .main_content .commission_group.select {
            display: table-cell;
            height: 30px;
            left: 20px;
            line-height: 30px;
            text-indent: -15px;
            width: 150px;
        }

            .main_workflow .service_items.commision_item .main_content .commission_group.select:after {
                position: absolute;
                right: -43px;
                text-align: left;
                text-indent: 12px;
            }

            .main_workflow .service_items.commision_item .main_content .commission_group.select .commissions-groupby {
                position: absolute;
                right: -43px;
                top: -2px;
            }

        .main_workflow .service_items.commision_item .main_content .commissions_list {
            float: right;
            margin: 10px 0 0;
            padding: 0;
            width: 85%;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

            .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                position: relative;
            }

                .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    -moz-opacity: 0;
                    -khtml-opacity: 0;
                    -webkit-opacity: 0;
                    opacity: 0;
                    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
                    filter: alpha(opacity=0);
                    float: right;
                    height: 31px;
                    margin: 0 -20px 0 -18px;
                    width: 20px;
                    padding: 0;
                }

                    .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions li {
                        float: left;
                        line-height: 15px;
                        margin: 1px 0;
                    }

                    .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions a {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        white-space: nowrap;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        width: 16px;
                        height: 16px;
                        overflow: hidden;
                        padding: 0;
                        float: left;
                    }

                        .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions a:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions a:before {
                            width: 16px;
                            height: 16px;
                            line-height: 16px;
                            color: #ffffff;
                            text-align: center;
                        }

                        .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions a.delete:before {
                            /*.ico_close;  */
                        }

                        .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions a.edit:before {
                            /*editar alterar mudar*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "<";
                            font-size: 11px;
                        }

                        .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions a.chargeback:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "@";
                        }

                        .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions a.save:before {
                            /*salvar, pagar, enviar, submit, reservar, ok*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "4";
                        }

                        .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions a.cancel:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                        }

                        .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions a.delete:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                        }

                        .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions a.more:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "b";
                            text-transform: lowercase;
                            margin-top: -1px;
                        }

                        .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions a.excluir:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                        }

                        .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions a.removeBatch:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                        }

                        .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions a.downloadBatch:before {
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            line-height: 15px;
                            width: 15px;
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "k";
                            text-transform: lowercase;
                            -webkit-transform: rotate(90deg);
                            -moz-transform: rotate(90deg);
                            -o-transform: rotate(90deg);
                            -ms-transform: rotate(90deg);
                            transform: rotate(90deg);
                        }

                        .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions a.downloadBatchCustomSheet:before {
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "j";
                            text-transform: lowercase;
                        }

                        .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions a.search:before {
                            font-size: 10px;
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: ":";
                        }

                        .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions a.details:before {
                            font-size: 11px;
                            /*Descrição*/
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: ">";
                        }

                        .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions a.update:before {
                            font-size: 11px;
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "f";
                            text-transform: lowercase;
                        }

                        .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions a.receipt:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "^";
                            font-size: 11px;
                        }

                        .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions a.break-sale:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "&";
                            font-size: 11px;
                        }

                        .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr .hover_actions a.break-sale:after {
                            content: "\2716";
                            position: absolute;
                            right: 0px;
                            color: red;
                            top: 0;
                            font-size: 11px;
                            /* bottom: 0px; */
                        }

                .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr:hover {
                    background: #f1f1f1;
                }

                    .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr:hover .hover_actions {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        -moz-opacity: 1;
                        -khtml-opacity: 1;
                        -webkit-opacity: 1;
                        opacity: 1;
                        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                        filter: alpha(opacity=100);
                        margin: 0 0 0 -40px;
                    }

                    .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr:hover .hover_actions {
                        margin: -19px 0 0 -5px !important;
                    }

                .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr td {
                    padding: 12px 10px;
                }

                    .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr td .hover_actions {
                        float: none;
                        position: absolute;
                    }

                    .main_workflow .service_items.commision_item .main_content .commissions_list .grid tr td.total_label {
                        color: #468C00;
                        font-size: 16px;
                    }

        .main_workflow .service_items.commision_item .main_content .commissions-filter {
            clear: left;
            display: inline-block;
            float: left;
            margin: 15px 0 0;
            width: 14%;
            min-width: 140px;
            background: #eaeaea;
            position: relative;
            z-index: 0;
        }

            .main_workflow .service_items.commision_item .main_content .commissions-filter > label {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                color: #ffffff;
                float: left;
                margin: 0px;
                padding: 5px;
                width: 100%;
                background: #777;
                position: relative;
                z-index: 0;
            }

            .main_workflow .service_items.commision_item .main_content .commissions-filter a.reset {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                float: left;
                padding: 0 10px 0 0;
                margin: 0 5px 0 0;
                padding: 0 5px 0 0;
                font-size: 10px;
                position: absolute;
                z-index: 2;
                right: 0px;
                top: 6px;
                height: 20px;
                line-height: 20px;
            }

                .main_workflow .service_items.commision_item .main_content .commissions-filter a.reset:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .main_workflow .service_items.commision_item .main_content .commissions-filter a.reset:before {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    color: #fff;
                    text-align: center;
                }

                .main_workflow .service_items.commision_item .main_content .commissions-filter a.reset:hover {
                    /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .main_workflow .service_items.commision_item .main_content .commissions-filter a.reset:before {
                    /* Excluir deletar apagar Cancelar*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "Q";
                    text-transform: uppercase;
                    font-size: 7px;
                    height: 20px;
                    line-height: 20px;
                    width: 20px;
                }

            .main_workflow .service_items.commision_item .main_content .commissions-filter .commission_filters {
                clear: left;
                display: inline-block;
                float: left;
                padding: 10px;
                -ms-box-sizing: padding-box;
                -moz-box-sizing: padding-box;
                -webkit-box-sizing: padding-box;
                box-sizing: padding-box;
                width: 100%;
                position: relative;
                z-index: 0;
            }

                .main_workflow .service_items.commision_item .main_content .commissions-filter .commission_filters li {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    display: inline-block;
                    float: left;
                    margin: 0;
                    padding: 5px 0 0;
                    position: relative;
                    width: 100%;
                    border-bottom: 1px solid #ffffff;
                }

                    .main_workflow .service_items.commision_item .main_content .commissions-filter .commission_filters li:last-child {
                        border-bottom: none;
                    }

                    .main_workflow .service_items.commision_item .main_content .commissions-filter .commission_filters li label {
                        cursor: pointer;
                        position: relative;
                        width: 100%;
                        margin: 2px 0px 0px;
                        display: inline-block;
                        font-weight: 600;
                    }

                        .main_workflow .service_items.commision_item .main_content .commissions-filter .commission_filters li label:nth-child(2) {
                            font-weight: 200;
                            margin: 0;
                            padding: 0 0 10px;
                        }

                            .main_workflow .service_items.commision_item .main_content .commissions-filter .commission_filters li label:nth-child(2) * {
                                cursor: pointer;
                            }

                            .main_workflow .service_items.commision_item .main_content .commissions-filter .commission_filters li label:nth-child(2) input[type="checkbox"] {
                                display: none;
                                opacity: 0;
                                position: absolute;
                            }

                                .main_workflow .service_items.commision_item .main_content .commissions-filter .commission_filters li label:nth-child(2) input[type="checkbox"]:before {
                                    display: none;
                                }

                                .main_workflow .service_items.commision_item .main_content .commissions-filter .commission_filters li label:nth-child(2) input[type="checkbox"] + span::before {
                                    content: "";
                                    -webkit-border-radius: 2%;
                                    -moz-border-radius: 2%;
                                    border-radius: 2%;
                                    text-align: center;
                                    width: 15px;
                                    height: 15px;
                                    margin: -2px 5px 0 0;
                                    border: 1px solid #eaeaea;
                                    background: #ffffff;
                                    display: inline-block;
                                    vertical-align: middle;
                                    color: #777;
                                    line-height: 15px;
                                }

                                .main_workflow .service_items.commision_item .main_content .commissions-filter .commission_filters li label:nth-child(2) input[type="checkbox"]:checked + span::before {
                                    border: 1px solid #eaeaea;
                                    color: #538c28;
                                    /*salvar, pagar, enviar, submit, reservar, ok*/
                                    font-family: "Envision_suite";
                                    speak: none;
                                    font-style: normal;
                                    font-weight: 200 !important;
                                    -webkit-font-smoothing: antialiased;
                                    text-rendering: optimizelegibility;
                                    float: left;
                                    content: "4";
                                }

                            .main_workflow .service_items.commision_item .main_content .commissions-filter .commission_filters li label:nth-child(2) span {
                                float: left;
                                margin-left: 0;
                            }

                            .main_workflow .service_items.commision_item .main_content .commissions-filter .commission_filters li label:nth-child(2) p {
                                float: left;
                                margin: 0px;
                                padding: 0;
                                display: inline;
                            }


/* Workflow de Comissao - Fim */

.text_wrap {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/*---------------------------------------------------
      LESS Elements 0.9
    ---------------------------------------------------
      A set of useful LESS mixins
      More info at: http://lesselements.com
    ---------------------------------------------------*/


/*@media screen   
    and (min-device-width: 320px) 
    and (max-device-width: 500px) 
    and (-webkit-min-device-pixel-ratio: 2)
    and (min-resolution: 192dpi) {*/

@media screen and (max-width: 500px) {
    /*Mobile da Tela de Aprovação  */
    .main_workflow .passengers_approval ul li {
        width: 100%;
        /*&.name,&.middle_name,&.last_name{
                  width:100%;
              }
              &.personField,&.phone,&.gender,&.mail{
                  width:50%;
              }	*/
    }
    /*Mobile da Tela de Aprovação  */
}


/*/*/


/*@media screen  
    and (min-device-width: 320px) 
    and (max-device-width: 700px) 
    and (-webkit-min-device-pixel-ratio: 2)
    and (min-resolution: 192dpi) { 
  */

@media screen and (max-width: 700px) {
    .top.header {
        min-width: inherit !important;
    }

    #container {
        min-width: inherit !important;
    }

    .main_workflow > .content.optionsContent.options.proposal {
        padding: 5px !important;
    }

        .main_workflow > .content.optionsContent.options.proposal h1 {
            font-size: 18px;
            border-bottom: none;
        }

        .main_workflow > .content.optionsContent.options.proposal .approval {
            margin: 0 0 5px;
            border: none;
            /* Selecionado por Produtos - Inicio  */
            /* Selecionado por Produtos - Fim  */
        }

            .main_workflow > .content.optionsContent.options.proposal .approval:hover {
                -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
                -moz-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
                box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
            }

            .main_workflow > .content.optionsContent.options.proposal .approval ul li.title {
                display: none;
            }

            .main_workflow > .content.optionsContent.options.proposal .approval p.product {
                display: inline-block;
                float: left;
                padding: 0px;
                margin: 0px;
                width: 100% !important;
            }

            .main_workflow > .content.optionsContent.options.proposal .approval .resume {
                margin: 0;
            }

                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul:first-child .total_products {
                    display: none;
                }

                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul:first-child .total_products:before {
                        display: none;
                    }

                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.mobile {
                    display: block;
                    float: left;
                    margin: 0 0 3px;
                }

                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail {
                    display: inline-block;
                    background: #ffffff;
                    width: 100%;
                    float: left;
                }

                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail a.more_details,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail a.hide_details,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail a.fullDetail {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        white-space: nowrap;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        padding: 0 10px 0 0;
                        height: auto;
                        line-height: inherit;
                        font-size: 12px;
                        float: left;
                        margin: 0;
                        padding: 15px 0;
                        bottom: 0;
                        width: 50%;
                        white-space: normal;
                    }

                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail a.more_details:hover,
                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail a.hide_details:hover,
                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail a.fullDetail:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail a.more_details:before,
                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail a.hide_details:before,
                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail a.fullDetail:before {
                            width: 30px;
                            height: 30px;
                            line-height: 30px;
                            color: #fff;
                            text-align: center;
                        }

                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail a.more_details:hover,
                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail a.hide_details:hover,
                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail a.fullDetail:hover {
                            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail a.more_details:before,
                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail a.hide_details:before,
                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail a.fullDetail:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "d";
                            text-transform: lowercase;
                            height: auto;
                            line-height: inherit;
                            margin: 0px;
                        }

                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail a.hide_details:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "c";
                            text-transform: lowercase;
                        }

                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail a.fullDetail {
                        width: 100%;
                    }

                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail ul li p.number,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail ul li p.equipment,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail ul li p.rates,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail ul li p.tax,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail ul li p.services_products {
                        display: table-cell;
                        width: 15%;
                    }

                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail ul li p.number strong,
                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail ul li p.equipment strong,
                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail ul li p.rates strong,
                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail ul li p.tax strong,
                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li.detail ul li p.services_products strong {
                            display: inline-block;
                            width: 100%;
                        }

                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .directions.title,
                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .directions.departure {
                    width: 100%;
                    display: inline-block;
                }

                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .directions.title p.origin,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .directions.departure p.origin,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .directions.title p.destination,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .directions.departure p.destination {
                        display: inline-block;
                        width: 50%;
                    }

                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p {
                    min-width: inherit;
                    padding: 10px 0;
                    width: 33%;
                    /* **/
                    /*&.description{
                                              .box-sizing(padding-box);
                                              display: inline-block;
                                              padding: 10px;
                                              width: 70%;
                                          }*/
                }

                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.name_hotel,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.diaries,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.city,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.place,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.check-in,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.check-out,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.room,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.description {
                        -ms-box-sizing: padding-box;
                        -moz-box-sizing: padding-box;
                        -webkit-box-sizing: padding-box;
                        box-sizing: padding-box;
                        display: inline-block;
                        float: left;
                        font-size: 11px;
                        padding: 10px 0 5px 10px;
                        text-align: left;
                        width: auto;
                    }

                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.description,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.place {
                        width: 100%;
                    }

                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.rates,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.tax,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.services_products,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.cia,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.number,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.equipment,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.select,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.date {
                        display: none;
                    }

                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.cia img {
                            max-width: 30px;
                        }

                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.service {
                        -ms-box-sizing: padding-box;
                        -moz-box-sizing: padding-box;
                        -webkit-box-sizing: padding-box;
                        box-sizing: padding-box;
                        display: inline-block;
                        padding: 10px;
                        width: 100%;
                    }

                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li p.total_products {
                        width: 100%;
                        display: inline-block;
                        float: left;
                        font-size: 15px;
                        font-weight: 500;
                        background: #dddddd;
                        /*&:before{												
                                                  border:1px solid @gray;
                                                  background:@bg;											 
                                                  content: "";
                                                  display: inline-block;
                                                  float: right;
                                                  height: 10px;
                                                  line-height: 10px;
                                                  margin: 5px 10px 0 0;
                                                  position: relative;
                                                  width: 10px;
                                              }*/
                    }

                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .group {
                    display: table;
                    width: 100%;
                    margin: 0 0 3px;
                }

                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .group p span {
                        display: block;
                        font-weight: 600;
                    }

                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .flight_group {
                    display: table;
                    width: 100%;
                    /* Aereo */
                    /* Aereo - Fim */
                }

                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .flight_group p.group_air,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .flight_group p.equipment,
                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .flight_group p.date {
                        display: inline-block;
                        height: 25px;
                        line-height: 25px;
                        padding: 5px 0;
                        text-align: left;
                        width: 50%;
                    }

                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .flight_group p.group_air strong,
                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .flight_group p.equipment strong,
                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .flight_group p.date strong,
                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .flight_group p.group_air span,
                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .flight_group p.equipment span,
                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .flight_group p.date span {
                            float: left;
                            height: 25px;
                            line-height: 25px;
                            padding: 0 5px;
                            text-align: left;
                            vertical-align: middle;
                            width: auto;
                        }

                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .flight_group p.date {
                        height: auto !important;
                        line-height: inherit !important;
                    }

                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .flight_group p.date span {
                            height: auto;
                            line-height: inherit;
                            width: auto;
                        }

                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul li .flight_group p.date > strong {
                            -ms-box-sizing: padding-box;
                            -moz-box-sizing: padding-box;
                            -webkit-box-sizing: padding-box;
                            box-sizing: padding-box;
                            display: inline-block;
                            margin: -4px 0 0;
                            padding: 0 10px 0 0;
                            text-align: center;
                            width: 100% !important;
                        }

                .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.productLine {
                    margin: 0 0 10px;
                    border: 3px solid #d0d0d0;
                }

                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.productLine.select li p.total_products::before {
                        border-color: currentColor;
                        color: currentColor;
                        /*salvar, pagar, enviar, submit, reservar, ok*/
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: "4";
                        float: right;
                        font-size: 10px;
                    }

                    .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.productLine li {
                        position: relative;
                        z-index: 0;
                    }

                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.productLine li a.select,
                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.productLine li a.selected {
                            display: block;
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            white-space: nowrap;
                            line-height: 30px;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            background: #b6b6b6;
                            border: none;
                            float: left;
                            padding: 0 10px 0 0;
                            padding: 14px 0px;
                            margin: 0;
                            height: auto;
                            line-height: inherit;
                            float: right;
                            font-size: 13px;
                            width: 49%;
                        }

                            .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.productLine li a.select:hover,
                            .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.productLine li a.selected:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.productLine li a.select:before,
                            .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.productLine li a.selected:before {
                                width: 30px;
                                height: 30px;
                                line-height: 30px;
                                color: #fff;
                                text-align: center;
                            }

                            .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.productLine li a.select:hover,
                            .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.productLine li a.selected:hover {
                                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.productLine li a.select:before,
                            .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.productLine li a.selected:before {
                                /*salvar, pagar, enviar, submit, reservar, ok*/
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "4";
                                height: auto;
                                line-height: inherit;
                            }

                        .main_workflow > .content.optionsContent.options.proposal .approval .resume ul.productLine li a.selected {
                            background: #74B749;
                        }

            .main_workflow > .content.optionsContent.options.proposal .approval.air .group .item {
                border-top: 1px solid #d0d0d0;
            }

            .main_workflow > .content.optionsContent.options.proposal .approval.air .resume > :first-child {
                display: none;
            }

            .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul li.detail ul li > p {
                width: 33%;
            }

            .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul li .directions {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                display: inline-block;
                float: left;
                text-align: center;
                padding: 4px 10px 5px 50px;
                width: 100%;
                position: relative;
                z-index: 0;
            }

                .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul li .directions.title {
                    float: left;
                    padding: 10px 0;
                    width: 100%;
                }

                    .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul li .directions.title > p {
                        padding: 0 0 0 10px;
                    }

                        .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul li .directions.title > p:before,
                        .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul li .directions.title > p:after {
                            display: none;
                        }

                .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul li .directions:before {
                    float: left;
                    font-size: 15px;
                    color: #777;
                    height: 20px;
                    position: absolute;
                    top: 50%;
                    margin-top: -15px;
                    left: 10px;
                }

                .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul li .directions.departure:before {
                    /*voo de ida, avião, ida*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "Y";
                    text-transform: uppercase;
                }

                .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul li .directions.arrival:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "#";
                }

                .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul li .directions p {
                    float: left;
                    text-align: left;
                    position: relative;
                    width: 100%;
                    margin: 0;
                    font-size: 13px;
                    font-weight: 600;
                    padding: 7px 0 5px;
                    border-bottom: 1px solid #ffffff;
                }

                    .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul li .directions p.origin {
                        border-bottom: 1px solid #eaeaea;
                    }

                    .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul li .directions p:last-child {
                        border-bottom: none;
                    }

                    .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul li .directions p:before {
                        -webkit-border-radius: 100%;
                        -moz-border-radius: 100%;
                        border-radius: 100%;
                        content: "";
                        width: 6px;
                        height: 6px;
                        position: absolute;
                        background: #919191;
                        margin: 5px 0 0 -15px;
                    }

                    .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul li .directions p:after {
                        content: "";
                        background: #919191;
                        height: 100%;
                        left: 2px;
                        margin: 6px 0 0 -15px;
                        position: absolute;
                        top: 10px;
                        width: 2px;
                    }

                    .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul li .directions p:last-child:after {
                        display: none;
                    }

            .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul li p {
                float: left;
                width: 33%;
            }

                .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul li p span {
                    display: block;
                    font-weight: 600;
                    padding-bottom: 5px;
                    text-align: center;
                    width: 100%;
                }

                .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul li p.date {
                    width: 50%;
                }

                .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul li p.total_products {
                    width: 100%;
                }

            .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul.productLine.select li p.total_products {
                background: #e1eef3;
                color: #509EB8;
            }

                .main_workflow > .content.optionsContent.options.proposal .approval.air .resume ul.productLine.select li p.total_products:before {
                    color: #509EB8;
                }

            .main_workflow > .content.optionsContent.options.proposal .approval.hotel .resume > :first-child {
                display: none;
            }

            .main_workflow > .content.optionsContent.options.proposal .approval.hotel .resume ul.productLine.select li p.total_products {
                background: #ffe6c1;
                color: #F49000;
            }

                .main_workflow > .content.optionsContent.options.proposal .approval.hotel .resume ul.productLine.select li p.total_products:before {
                    color: #F49000;
                }

            .main_workflow > .content.optionsContent.options.proposal .approval.service .resume > :first-child {
                display: none;
            }

            .main_workflow > .content.optionsContent.options.proposal .approval.service .resume ul li p.service,
            .main_workflow > .content.optionsContent.options.proposal .approval.service .resume ul li p.description {
                display: inline-block;
                float: left;
                padding: 0 10px 10px;
                text-align: left;
                width: 93%;
                -ms-box-sizing: padding-box;
                -moz-box-sizing: padding-box;
                -webkit-box-sizing: padding-box;
                box-sizing: padding-box;
            }

                .main_workflow > .content.optionsContent.options.proposal .approval.service .resume ul li p.service span,
                .main_workflow > .content.optionsContent.options.proposal .approval.service .resume ul li p.description span {
                    display: inline-block;
                    width: auto;
                    float: left;
                    text-align: left;
                    font-weight: 600;
                    padding: 0 5px 0 0;
                }

            .main_workflow > .content.optionsContent.options.proposal .approval.service .resume ul li p.service {
                padding: 10px;
            }

            .main_workflow > .content.optionsContent.options.proposal .approval.service .resume ul.productLine.select li p.total_products {
                background: #fdf1f4;
                color: #E6567A;
            }

                .main_workflow > .content.optionsContent.options.proposal .approval.service .resume ul.productLine.select li p.total_products:before {
                    color: #E6567A;
                }

            .main_workflow > .content.optionsContent.options.proposal .approval.total p.product.total::before {
                margin: 10px 5px 5px;
            }

            .main_workflow > .content.optionsContent.options.proposal .approval.total .resume ul li p {
                display: inline-block;
                float: left;
                width: 100%;
                padding: 10px 0 0;
                margin: 0px;
                text-align: center;
            }

                .main_workflow > .content.optionsContent.options.proposal .approval.total .resume ul li p.total_approval {
                    padding: 5px 0px 0px 0px;
                }

                .main_workflow > .content.optionsContent.options.proposal .approval.total .resume ul li p .approveOption {
                    width: 100%;
                    display: inline-block;
                    padding: 0px;
                    margin: 0px;
                    text-align: center;
                }

        .main_workflow > .content.optionsContent.options.proposal .option_approval > a {
            position: relative;
            z-index: 0;
            margin: 0;
            width: 100%;
            display: inline-block;
        }

            .main_workflow > .content.optionsContent.options.proposal .option_approval > a:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "b";
                text-transform: lowercase;
                -webkit-border-radius: 100px;
                -moz-border-radius: 100px;
                border-radius: 100px;
                border: 1px solid #eaeaea;
                float: right;
                width: 30px;
                height: 30px;
                line-height: 30px;
                margin: 7px 5px 0;
                right: 0px;
                top: -5px;
                position: absolute;
                z-index: 1;
                text-indent: 11px;
                font-size: 18px;
            }

            .main_workflow > .content.optionsContent.options.proposal .option_approval > a.toggleApprovalOpened:before {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "d";
                text-transform: lowercase;
                float: right;
                text-indent: 8px;
            }

        .main_workflow > .content.optionsContent.options.proposal .option_approval h3 {
            padding: 0px 0 15px 10px;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            display: inline-block;
        }
    /* Tabela de Aprovação */
    /* Tabela de Aprovação - Fim */
    form #container {
        min-width: initial !important;
    }

    html .main_workflow.corporate .summary .approval_flows ul li.linkflows {
        margin: 10px 0 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }

    html .main_workflow.corporate .summary .products .list_product .timeline ul .item_status {
        position: relative !important;
        right: inherit !important;
        top: 5px !important;
        width: 100% !important;
    }

    html .main_workflow.corporate .summary .products .list_product .timeline ul li.service.air price strong {
        width: 100% !important;
    }

    html .main_workflow.corporate .summary .products .list_product .timeline ul li.service.air .flight {
        margin: 15px 0 0 !important;
        padding: 10px 0 0 !important;
        width: 100% !important;
    }

    html .main_workflow.corporate .summary .products .list_product .timeline ul li.service .date {
        margin: 15px 0 0 !important;
    }

    html .main_workflow.corporate .summary .products .list_product .timeline ul li p.status_actions {
        margin: 10px 0 0 !important;
        width: 100% !important;
    }

    html .main_workflow.corporate .summary .products .list_product .timeline ul div.status_actions {
        float: left;
        margin: 10px 0 0 !important;
        padding: 0 30px 0 10px !important;
        width: 100% !important;
        -ms-box-sizing: padding-box !important;
        -moz-box-sizing: padding-box !important;
        -webkit-box-sizing: padding-box !important;
        box-sizing: padding-box !important;
    }

        html .main_workflow.corporate .summary .products .list_product .timeline ul div.status_actions a:first-child {
            margin: 15px 5px 0 3px !important;
        }
}


/*/*/

@media screen and (min-width: 0px) and (max-width: 1240px) {
    /** Pacotes **/
    .package_container .package_selection .package_block .content .products {
        width: 80%;
    }

        .package_container .package_selection .package_block .content .products li.item_block.hotels_block ul.package_hotel_list .box_results .content {
            width: 70%;
        }

        .package_container .package_selection .package_block .content .products li.item_block.services_block .search_result .servicesResults .services_block .content {
            width: 76% !important;
        }

        .package_container .package_selection .package_block .content .products li.item_block.hotels_block .box_results .tableRooms li p {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

            .package_container .package_selection .package_block .content .products li.item_block.hotels_block .box_results .tableRooms li p.room {
                width: 25% !important;
            }

            .package_container .package_selection .package_block .content .products li.item_block.hotels_block .box_results .tableRooms li p.food {
                width: 28% !important;
            }

    .package_container .package_content .package_calendar div div table.calendar tr td div .content .date-cell.price {
        font-size: 9px !important;
    }

    .package_container .package_engine .type_rooms li .list_actions .years_old {
        width: 70%;
    }

    .package_container .package_engine .type_rooms li .list_actions label.traveller {
        margin: 0 10px 0 0;
        padding: 0;
        width: 25%;
    }

    .package_container .package_calendar div div table.calendar tr td div .content {
        height: 30px;
        padding: 5px;
        line-height: 30px;
    }

        .package_container .package_calendar div div table.calendar tr td div .content .date-cell.price {
            font-size: 11px;
        }
    /** Pacotes **/
    .list_requisitions .requisicoes > li .header p.name {
        width: 25% !important;
    }

    .workflowGroupPage .workflow .workgroups {
        width: 35%;
    }

        .workflowGroupPage .workflow .workgroups li {
            overflow: visible;
            white-space: normal;
        }

            .workflowGroupPage .workflow .workgroups li strong {
                float: left;
                overflow: hidden;
                padding-right: 5px;
            }

    .workflowGroupPage #content.query {
        width: 65%;
    }

    .flight_block {
        /*/.price_block{
              width:130px;
          }
          .FlightClassesContainer {
               float:right;
           }/*/
    }

    .source_logo {
        right: 130px !important;
    }

    .services_block .content {
        width: 80% !important;
    }

    .header_box .order.sortHotel .label {
        margin: 0;
        width: 100%;
    }

    .header_box .order.sortHotel span:first-child {
        font-size: 0px;
    }

    .header_box .order.sortHotel .multi_options {
        margin: 0;
        width: 50%;
        float: none;
    }

        .header_box .order.sortHotel .multi_options span {
            font-size: 11px !important;
        }

    .airsearch {
        /*/Opção Selecionada de Aereo- Inicio/*/
    }

        .airsearch .flight_block p.cia img {
            max-width: 22px;
        }

        .airsearch .flight_block .gds {
            margin-left: 35px;
        }

        .airsearch .flight_block p.additionalInfo {
            padding-right: 10px;
        }

        .airsearch .flight_block .content .service:before {
            font-size: 25px;
            left: 10px;
            top: 38px;
            width: 5%;
        }

        .airsearch .flight_block .content .service .item {
            padding: 10px 20px 10px 0;
        }

        .airsearch .recomendation > :first-child .Price {
            width: 140px;
        }

        .airsearch .recomendation .flight_block {
            /*/.service .info {
                      right: 147px;
                  }/*/
        }

            .airsearch .recomendation .flight_block .group {
                padding: 0 35px 0 76px;
            }

            .airsearch .recomendation .flight_block > .group {
                /* padding: 0 126px 0 82px !important; */
            }

        .airsearch .cityPairByPriceScheduleContainer .flight_block > .group {
            padding: 0 140px 0 70px;
        }

        .airsearch .cityPairByPriceScheduleContainer .flight_block .gds {
            margin-left: 15px;
        }

        .airsearch .cityPairByPriceScheduleContainer.hasRoundTripFare .flight_block > .group {
            padding: 0 260px 0 70px;
        }

        .airsearch .cityPairByScheduleContainer .flight_block > .group {
            padding: 0 10px 0 42px;
        }

        .airsearch .cityPairByScheduleContainer .flight_block .gds {
            margin-left: 0;
        }

        .airsearch .search_aside {
            /*/Opção Selecionada de Aereo- Fim/*/
        }

            .airsearch .search_aside .recomendation .group {
                padding: 0 0px 0 105px !important;
            }

            .airsearch .search_aside .recomendation .flight_block .gds {
                margin-left: 65px;
            }

            .airsearch .search_aside .recomendation .flight_block > .group {
                padding: 0 140px 0 110px !important;
            }

                .airsearch .search_aside .recomendation .flight_block > .group .duration {
                    width: 8% !important;
                }

            .airsearch .search_aside .results .flight_block .direction .delete {
                padding: 0px;
                margin-right: 15px;
            }

            .airsearch .search_aside .results .flight_block .direction .additionalInfo {
                padding-right: 12px !important;
            }

        .airsearch .btn_buy .btnFlightGroupsPrice,
        .airsearch .btn_buy .btnFlightGroupsPreOrder {
            font-size: 10px !important;
        }

        .airsearch .btn_buy .btnFlightGroupsPreOrder {
            padding-left: 0px !important;
        }

    .filters label.four {
        width: 50%;
    }

    .filter li.name label input {
        width: 160px;
    }

    .rate {
        margin: 0px;
    }

    .dashboard .box .grid tr:nth-child(2n) td {
        padding: 5px 0;
    }

    .main_workflow > .content ul .item .container > .main_header p.expiration_date {
        position: absolute;
        float: left;
        margin: 31px 284px 0 -35px;
    }

    .main_workflow > .content .service_items_list > .list_itens .item .content .header h1 {
        display: none;
    }

    .main_workflow .fixed_scroll > .header h1 {
        font-size: 17px;
        height: 30px;
        line-height: 30px;
        margin-top: 0px;
        display: inline-block;
    }

    .main_workflow .fixed_scroll > .header .actions > li.new_item .submenu {
        right: -175px;
    }

    .dashboard > div:nth-child(1) {
        width: 50%;
    }

    .dashboard > div:nth-child(2) {
        width: 50%;
        clear: both;
    }

    .dashboard > div:nth-child(3) {
        position: absolute;
        right: 1%;
        width: 50%;
    }

        .dashboard > div:nth-child(3) > div:nth-child(1) {
            width: 100%;
        }

        .dashboard > div:nth-child(3) > div:nth-child(2) {
            float: right;
            width: 100%;
        }

    .car_block > .content {
        padding: 0 175px 10px 10px;
    }

    .servicesearch .results .services_block .price_block {
        width: 170px;
    }

    .box_results .tableRooms li .food {
        width: 19%;
    }

    .box_results .tableRooms li .source {
        width: 21%;
    }

    .box_results .tableRooms li .block.detail li .comissioned_Hotel {
        width: 50px !important;
    }

    .box_results .tableRooms li .price span {
        display: inline-block;
        width: 100%;
    }

    .hotelsearch .box_results .excerpt_box p.prevDetailsBox {
        width: 100%;
    }

    .hotelsearch .box_results .excerpt_box .about {
        width: 99%;
    }

        .hotelsearch .box_results .excerpt_box .about.opened .boardsBox ul li {
            width: 31%;
        }
    /*/*Pacotes /*/
    .package_search .package_block .content.version-two .products .details_block .offers {
        width: 75%;
    }

    .package_search .package_block .content .products {
        /*/Aereo /*/
        /*/Aereo /*/
        /*/Serviços/*/
        /*/Serviços/*/
        /*/ Hotel - Inicio/*/
        /*/ Hotel - Fim/*/
    }

        .package_search .package_block .content .products .details_block .aside {
            width: 11% !important;
        }

        .package_search .package_block .content .products .flight_block .service {
            width: 80%;
        }

        .package_search .package_block .content .products .flight_block > .group {
            padding: 10px 135px 10px 75px !important;
        }

        .package_search .package_block .content .products .flight_block .group {
            padding: 10px 15px 10px 75px;
        }

        .package_search .package_block .content .products #renderRecommendations li.flight_block.selected.flight_block .group {
            padding: 0 165px 0 80px;
        }

        .package_search .package_block .content .products #renderRecommendations li.flight_block.selected.flight_block .service .info {
            right: 150px;
        }

        .package_search .package_block .content .products .services_block .price_block .btnShowDetails {
            font-size: 10px !important;
        }

        .package_search .package_block .content .products .box_results .content {
            width: 73%;
        }

        .package_search .package_block .content .products .box_results .tableRooms li p {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

            .package_search .package_block .content .products .box_results .tableRooms li p.price {
                width: 23%;
            }

            .package_search .package_block .content .products .box_results .tableRooms li p.source {
                width: 15%;
            }

        .package_search .package_block .content .products .details_block .offers {
            border-right: none;
            padding-right: 0px;
            width: 78%;
        }

            .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block > .group {
                padding: 5px 0px 5px 80px !important;
            }

            .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block .group {
                padding: 0px 5px 0px 80px;
            }

            .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block p.city {
                width: 10%;
            }

            .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block p.date {
                width: 13%;
            }

            .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block p.duration,
            .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block p.class-of-service {
                width: 5%;
            }

            .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block p.equipment {
                width: 7%;
            }

            .package_search .package_block .content .products .details_block .offers .aside {
                width: auto;
            }
    /*/*Pacotes /*/
    .price_block .btn_buy .trade_agreement,
    .price_block .btn_buy .trade_operatoragreement {
        right: -15px !important;
    }

    .content.full_page.groups .batch_details > .batch_content > .content > .results > ul > li > ul > li > ul > li .direction {
        width: 30%;
    }

    .content.full_page.groups .batch_details > .batch_content > .content > .results > ul > li > ul > li > ul > li .date {
        padding: 0;
        width: 54px;
    }

        .content.full_page.groups .batch_details > .batch_content > .content > .results > ul > li > ul > li > ul > li .date.departure {
            text-align: left;
        }

        .content.full_page.groups .batch_details > .batch_content > .content > .results > ul > li > ul > li > ul > li .date.arrival {
            text-align: right;
        }
    /*/ Grupos - Inicio/*/
    .batch_details > .batch_content > .content .ui-tabs-panel .dataGridContainer .slick-viewport .grid-canvas .slick-row .slick-cell .bestprice .price {
        font-size: 10px !important;
    }

    .batch_details > .batch_content > .content .ui-tabs-panel .batch_flight_group_block > ul > li p.duration {
        font-size: 10px !important;
    }

    .batch_details > .sidebar h1 {
        white-space: normal !important;
    }

    .batch_details > .sidebar .newBatch .preLoadDropZone .qq-upload-drop-area span {
        font-size: 9px;
        right: 25px;
    }

    .batch_details > .sidebar .batch_list .list li.header p {
        width: 130px;
    }

    .batch_details > .sidebar .batch_list .list li.item p.openBatch {
        font-size: 9px;
        margin: 0 0 0 -2px;
    }

    .content.full_page.groups .batch_details > .batch_content {
        padding-left: 170px;
    }

    .content.full_page.groups .batch_details > .sidebar {
        width: 160px;
    }
    /*/ Grupos - Fim/*/
    .tracesSearch .searchFieldsContainer {
        width: 35%;
    }

    .tracesSearch .contentViews {
        width: 61%;
    }

    .budget_mode .box .budgetmode_commands a {
        font-size: 10px;
    }

    .budget_mode .budgetMessageExhibitor {
        width: 45%;
    }

    .pagination {
        margin-bottom: 10px;
    }
    /*/ Combo de troca de Moeda - Inicio/*/
    .header_box .currency_wrapper,
    .search_result .currency_wrapper {
        padding-bottom: 5px;
        padding-right: 13px;
        right: 145px;
        border-right: none;
    }

        .header_box .currency_wrapper label,
        .search_result .currency_wrapper label {
            width: 100% !important;
        }

        .header_box .currency_wrapper a,
        .search_result .currency_wrapper a {
            display: none;
        }

    .header_box .filter li.order label,
    .search_result .filter li.order label {
        font-size: 0px;
    }

        .header_box .filter li.order label select,
        .search_result .filter li.order label select {
            font-size: 12px;
            margin-left: -3px;
        }

    .header_box .sortHotel .label span:first-child,
    .search_result .sortHotel .label span:first-child {
        display: none;
    }

    .header_box .sortHotel .label .multi_options,
    .search_result .sortHotel .label .multi_options {
        margin-right: 10px;
        width: 95px;
    }

        .header_box .sortHotel .label .multi_options span,
        .search_result .sortHotel .label .multi_options span,
        .header_box .sortHotel .label .multi_options span:first-child,
        .search_result .sortHotel .label .multi_options span:first-child {
            font-size: 12px;
            display: block;
        }

    .header_box .sortHotel .label select,
    .search_result .sortHotel .label select {
        font-size: 10px;
        margin-left: 75px;
    }

    .carsearch .search_result .header_box .filter li.order .select {
        margin-right: 7px;
        width: 95px;
    }

    .main_workflow > .content .service_items_list > .list_itens .item .content div.total ul {
        max-width: 60%;
    }

    .main_workflow .billing .content .billing .group.credit p.detail {
        width: 25%;
    }

    .main_workflow .billing .content .billing .group.credit .info {
        right: 35%;
    }

    .main_workflow .billing .group ul li.payment p.date {
        width: 15% !important;
    }

    .main_workflow .billing .group ul li.payment p.detail {
        width: 35% !important;
    }

    .main_workflow .service_items.commision_item .main_content .commissions_list {
        width: 80%;
    }
    /* */
    .budget_mode .box .budgetmode_commands a {
        margin: 0 3px 5px;
    }
    /*/ Combo de troca de Moeda - Inicio/*/
}

@media screen and (max-width: 1980px) {
    .airsearch .recomendation .flight_block {
        /*/.group{
                      padding: 0 50px 0 150px !important;
                  }
                  >.group {
                       padding: 0 225px 0 95px !important;
                  }/*/
    }
}

@media screen and (min-width: 1640px) {
    .airsearch {
        /*/Pacote /*/
        /*/ **/
    }

        .airsearch .recomendation {
            /*/ Opção Selecionada/*/
        }

            .airsearch .recomendation .flight_block {
                /*/.group{
                      padding: 0 50px 0 150px !important;
                  }
                  >.group {
                       padding: 0 225px 0 95px !important;
                  }
                  .service{
                      width: 90%;
                  }/*/
            }

            .airsearch .recomendation .search_aside {
                /*/
              .results .flight_block {
                  .direction .delete{
                       margin-left: 110px !important;
                  }
                  p.additionalInfo{
                      padding-right: 40px !important;
                  }			 
              }/*/
            }

                .airsearch .recomendation .search_aside .recomendation .group {
                    padding: 0px 0px 0px 150px !important;
                }

                .airsearch .recomendation .search_aside .recomendation .flight_block > .group {
                    padding: 0 235px 0 150px !important;
                }

        .airsearch .workflowGroupPage .workflow .workgroups {
            width: 35%;
        }

            .airsearch .workflowGroupPage .workflow .workgroups li {
                overflow: visible;
                white-space: normal;
            }

                .airsearch .workflowGroupPage .workflow .workgroups li strong {
                    float: left;
                    overflow: hidden;
                    padding-right: 5px;
                }

        .airsearch .workflowGroupPage #content.query {
            width: 65%;
        }

        .airsearch .dashboard .column {
            padding: 0 10px;
        }

        .airsearch .dashboard > div:nth-child(1) {
            width: 18%;
        }

        .airsearch .dashboard > div:nth-child(2) {
            width: 24%;
        }

        .airsearch .dashboard > div:nth-child(3) {
            width: 58%;
        }

            .airsearch .dashboard > div:nth-child(3) > div:nth-child(1) {
                width: 50%;
            }

            .airsearch .dashboard > div:nth-child(3) > div:nth-child(2) {
                float: right;
                width: 48%;
            }

        .airsearch .hotelsearch .box_results .main_details {
            clear: both;
            width: 50%;
            float: left;
        }

            .airsearch .hotelsearch .box_results .main_details p {
                width: 100%;
                max-width: 100%;
            }

        .airsearch .hotelsearch .box_results .excerpt_box {
            margin-right: 2%;
            width: 29%;
        }

        .airsearch .hotelsearch .box_results .tab_main {
            float: right;
            width: 68%;
        }

        .airsearch .budget_mode .FlightClassesContainer {
            width: 5% !important;
        }

        .airsearch .package_search .package_block .content .products .details_block .aside {
            width: 7%;
        }

        .airsearch .package_search .package_block .content .products .details_block .offers {
            width: 83%;
        }

            .airsearch .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block p.gds {
                left: 50px !important;
            }

            .airsearch .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block .group {
                padding: 0px 5px 0px 160px;
            }

            .airsearch .package_search .package_block .content .products .details_block .offers li.item_block ul li.flight_block > .group {
                padding: 0px 55px 5px 210px !important;
            }

        .airsearch .package_search .package_block .content .products .flight_block p.Price.sortButton {
            right: 130px;
        }

        .airsearch .package_search .package_block .content .products .flight_block > .group {
            padding: 10px 190px 10px 90px;
        }

        .airsearch .package_search .package_block .content .products #renderRecommendations li.flight_block.selected.flight_block {
            padding: 0px 240px 0px 0px;
        }

        .airsearch .package_search .package_block .content .services_block .content {
            width: 91%;
        }

        .airsearch .services_block .content {
            width: 91%;
        }

        .airsearch .flight_block .price_block {
            width: 235px;
        }
}


/*/*Media Print/*/

@media print {
    #container {
        display: none;
    }

    .content.full_page.groups .batch_details > .batch_content > .content .dataEntry.ui-tabs-panel,
    .content.full_page.groups .batch_details > .batch_content > .content .dataView.ui-tabs-panel {
        visibility: visible;
        display: block !important;
    }
}

.circle_icon:before {
    -ms-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    box-sizing: padding-box;
    border: 3px solid #ffffff;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #ffffff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    font-size: 13px;
}

html .main_workflow.corporate {
    padding: 0;
}

    html .main_workflow.corporate .main_workflow {
        padding: 0;
    }

        html .main_workflow.corporate .main_workflow .fixed_scroll {
            margin: 0;
            padding: 0;
            top: 0;
        }

        html .main_workflow.corporate .main_workflow > .content {
            margin: 60px 0 0;
            padding: 0 10px;
        }

    html .main_workflow.corporate .shadow_corporate {
        -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.04), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.02);
        -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.04), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.02);
        box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.04), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.02);
    }

    html .main_workflow.corporate .summary > div > h2 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 21px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        white-space: nowrap;
        font-weight: 300;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    html .main_workflow.corporate .summary .requestor {
        clear: none;
    }

    html .main_workflow.corporate .summary .total {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: none;
        display: table;
        margin: 15px 1.5% 15px 1.5%;
        overflow: hidden;
        padding: 0;
        width: 70%;
    }

        html .main_workflow.corporate .summary .total .total_price {
            background: #00bcd4;
            -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.04), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.02);
            -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.04), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.02);
            box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.04), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.02);
            color: #ffffff;
            float: none;
            font-size: 38px;
            padding: 28px 5%;
            text-align: right;
            margin: 0;
            font-weight: 600;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display: table-cell;
        }

            html .main_workflow.corporate .summary .total .total_price strong {
                float: left;
                font-size: 13px;
                font-weight: 200;
                width: 100%;
            }

        html .main_workflow.corporate .summary .total > ul {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.04), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.02);
            -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.04), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.02);
            box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.04), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.02);
            color: #fff;
            font-size: 14px;
            font-weight: 600;
            padding: 30px 5%;
            float: none;
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 21px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            white-space: nowrap;
            font-size: 18px;
            text-transform: none;
            background: #00a5bb;
            display: table-cell;
        }

            html .main_workflow.corporate .summary .total > ul li {
                padding: 3px 0;
            }

    html .main_workflow.corporate .summary .expiration_date {
        background: #f7f7f7;
        border: 1px solid #f2f2f2;
        -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.04), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.02);
        -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.04), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.02);
        box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.04), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.02);
        -webkit-border-radius: 3px 3px 10px 10px;
        -moz-border-radius: 3px 3px 10px 10px;
        border-radius: 3px 3px 10px 10px;
        height: 124px;
        margin: 15px 1.5% 15px 1.5%;
        overflow: hidden;
        width: 23.5%;
    }

        html .main_workflow.corporate .summary .expiration_date strong {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
            color: #00bcd4;
            float: left;
            font-size: 75px;
            height: auto;
            line-height: unset;
            margin: -18px 0 -7px;
            text-align: center;
            width: 100%;
        }

        html .main_workflow.corporate .summary .expiration_date .day {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 21px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            white-space: nowrap;
            color: #777;
            padding: 10px 0 7px 0;
            text-align: center !important;
            display: inline-block;
            float: left;
            width: 100% !important;
            margin: 0;
        }

        html .main_workflow.corporate .summary .expiration_date span {
            background: #00bcd4;
            float: left;
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            font-size: 14px;
            font-weight: 800;
            line-height: 30px;
            padding: 0;
            text-align: center;
            width: 50%;
        }

    html .main_workflow.corporate .summary .approval_flows {
        float: left;
        width: auto;
        margin: 20px 1.5% 0;
    }

        html .main_workflow.corporate .summary .approval_flows h2 {
            float: none;
            display: block;
        }

        html .main_workflow.corporate .summary .approval_flows ul {
            float: left;
            margin-top: 0px;
            vertical-align: middle;
        }

            html .main_workflow.corporate .summary .approval_flows ul li.linkflows {
                float: left;
                margin: 10px 20px 0 0;
                padding: 0;
                width: 200px;
            }

                html .main_workflow.corporate .summary .approval_flows ul li.linkflows h3 {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    color: #1C638D;
                    font-size: 13px;
                    display: inline-block;
                    float: left;
                    margin: 0 0 5px;
                    width: 100%;
                }

                html .main_workflow.corporate .summary .approval_flows ul li.linkflows ul:empty {
                    display: none;
                }

                html .main_workflow.corporate .summary .approval_flows ul li.linkflows ul li {
                    border-bottom: 1px solid #eaeaea;
                    background: #f7f7f7;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    display: inline-block;
                    font-weight: 800;
                    margin-bottom: 5px;
                    padding: 10px;
                    width: 100%;
                }

                    html .main_workflow.corporate .summary .approval_flows ul li.linkflows ul li strong {
                        display: inline-block;
                        font-weight: normal;
                        width: 100%;
                    }

    html .main_workflow.corporate .summary .costCenters {
        float: left;
        width: auto;
        margin: 20px 1.5% 0;
    }

        html .main_workflow.corporate .summary .costCenters h2 {
            float: none;
            display: block;
        }

        html .main_workflow.corporate .summary .costCenters .list {
            clear: none;
            display: block;
            float: none;
            padding-top: 0;
            width: auto !important;
            margin: 0 0 0 -10px;
        }

            html .main_workflow.corporate .summary .costCenters .list li {
                float: none;
                background: transparent !important;
                display: inline-block;
                height: auto;
                min-height: auto !important;
                padding: 5px 10px 10px 63px;
                position: relative;
                z-index: 0;
            }

                html .main_workflow.corporate .summary .costCenters .list li:first-child {
                    margin: 0 0 0 10px !important;
                }

                html .main_workflow.corporate .summary .costCenters .list li:hover {
                    background: none;
                }

                html .main_workflow.corporate .summary .costCenters .list li:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "U";
                    color: #1C638D;
                    text-transform: uppercase;
                    border-color: #1C638D;
                    width: 40px;
                    height: 40px;
                    line-height: 40px;
                    /*font-size: 20px;*/
                    font-size: 30px;
                }

                html .main_workflow.corporate .summary .costCenters .list li:after {
                    content: "$";
                    font-family: monospace;
                    speak: none;
                    font-style: normal;
                    font-weight: bold;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    background: #1C638D;
                    position: absolute;
                    bottom: 16px;
                    left: 20px;
                    line-height: 25px;
                    height: 25px;
                    width: 25px;
                    font-size: 23px;
                    z-index: 1200;
                    color: #ffffff;
                    -webkit-border-radius: 30px;
                    -moz-border-radius: 30px;
                    border-radius: 30px;
                    text-indent: 5px;
                }

                html .main_workflow.corporate .summary .costCenters .list li h2 {
                    color: #1C638D;
                    font-weight: 300;
                }

                html .main_workflow.corporate .summary .costCenters .list li p {
                    font-size: 0;
                }

                    html .main_workflow.corporate .summary .costCenters .list li p strong {
                        font-size: 13px;
                        color: #777;
                        line-height: inherit;
                    }

    html .main_workflow.corporate .summary > .travelers {
        -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.04), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.02);
        -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.04), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.02);
        box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.04), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.02);
        background: #f7f7f7;
        float: left;
        margin: 15px 1.5% 15px 1.5%;
        width: 97%;
    }

        html .main_workflow.corporate .summary > .travelers > h2 {
            background: #C2B085;
            padding: 11px 20px;
            color: #ffffff;
            margin: 0;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        html .main_workflow.corporate .summary > .travelers .list {
            margin: 0;
            width: 100% !important;
        }

            html .main_workflow.corporate .summary > .travelers .list .item.travelers {
                background: none;
                margin: 0;
                padding: 7px 20px 12px 80px;
                width: 100%;
                height: auto !important;
                min-height: inherit !important;
                border-top: 1px solid #e6e6e6;
            }

                html .main_workflow.corporate .summary > .travelers .list .item.travelers:first-child {
                    border-top: none;
                }

                html .main_workflow.corporate .summary > .travelers .list .item.travelers:before {
                    color: #b19a63;
                    border-color: #b19a63;
                    font-size: 20px;
                    height: 35px;
                    left: 20px;
                    line-height: 35px;
                    width: 35px;
                }

                html .main_workflow.corporate .summary > .travelers .list .item.travelers h2 {
                    color: #b19a63;
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 21px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    white-space: nowrap;
                    font-size: 20px;
                    margin: 0;
                }

                html .main_workflow.corporate .summary > .travelers .list .item.travelers p {
                    color: #919191;
                    display: inline-block;
                    float: left;
                    padding: 1px 0;
                    width: 20%;
                    font-size: 13px;
                }

                    html .main_workflow.corporate .summary > .travelers .list .item.travelers p strong {
                        font-size: 13px;
                        color: #777;
                        display: inline;
                        line-height: unset;
                    }

                    html .main_workflow.corporate .summary > .travelers .list .item.travelers p:first-of-type {
                        width: 25%;
                    }

                html .main_workflow.corporate .summary > .travelers .list .item.travelers .hover_actions {
                    margin: 0;
                    position: static;
                    -moz-opacity: 1;
                    -khtml-opacity: 1;
                    -webkit-opacity: 1;
                    opacity: 1;
                    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                    filter: alpha(opacity=100);
                    width: auto;
                }

                    html .main_workflow.corporate .summary > .travelers .list .item.travelers .hover_actions li {
                        margin: 10px;
                        margin: 0 0 0 10px;
                    }

                        html .main_workflow.corporate .summary > .travelers .list .item.travelers .hover_actions li a {
                            background: none !important;
                            border: 1px solid #aaaaaa;
                            -webkit-border-radius: 100%;
                            -moz-border-radius: 100%;
                            border-radius: 100%;
                            height: 20px;
                            text-align: center;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            width: 20px;
                        }

                            html .main_workflow.corporate .summary > .travelers .list .item.travelers .hover_actions li a:before {
                                color: #aaaaaa;
                                height: 18px;
                                text-align: center;
                                width: 18px;
                                line-height: 18px;
                            }

                html .main_workflow.corporate .summary > .travelers .list .item.travelers:hover {
                    background: #ffffff;
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                    html .main_workflow.corporate .summary > .travelers .list .item.travelers:hover .hover_actions a {
                        background: none;
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                        html .main_workflow.corporate .summary > .travelers .list .item.travelers:hover .hover_actions a:hover {
                            -webkit-box-shadow: 0 0 0 0 #848484;
                            -moz-box-shadow: 0 0 0 0 #848484;
                            box-shadow: 0 0 0 0 #848484;
                        }

                        html .main_workflow.corporate .summary > .travelers .list .item.travelers:hover .hover_actions a.edit {
                            border-color: #00bcd4;
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                            html .main_workflow.corporate .summary > .travelers .list .item.travelers:hover .hover_actions a.edit:before {
                                color: #00bcd4;
                                background: none;
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                        html .main_workflow.corporate .summary > .travelers .list .item.travelers:hover .hover_actions a.delete {
                            border-color: #D90000;
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                            html .main_workflow.corporate .summary > .travelers .list .item.travelers:hover .hover_actions a.delete:before {
                                color: #D90000;
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

    html .main_workflow.corporate .summary .products {
        border: 1px solid #ebebeb;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        float: left;
        margin: 35px 1.5% 0;
        width: 70%;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        html .main_workflow.corporate .summary .products > h2 {
            margin: 10px 0 0 10px;
        }

        html .main_workflow.corporate .summary .products .input_list_products {
            display: none;
        }

        html .main_workflow.corporate .summary .products .list_product {
            width: 100%;
            float: left;
            /*.input_list_products:checked ~ ul.list_item {
                      display:none;
                  }*/
        }

            html .main_workflow.corporate .summary .products .list_product .timeline {
                /*width: 50%;
                      display: none;*/
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            html .main_workflow.corporate .summary .products .list_product .list_item {
                width: 50%;
                display: table-cell;
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            html .main_workflow.corporate .summary .products .list_product .input_list_products:checked ~ .timeline {
                display: table-cell;
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            html .main_workflow.corporate .summary .products .list_product .timeline {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                /*.year, .month {
                          >li {
                              > h2 {
                                  .big_title_font; 
                                  border-bottom: 2px solid darken(@bg, 10);  
                                  display: inline-block;  
                                  font-weight: 600; 
                                  margin: 0;
                                  padding: 10px; 
                                  width: 100%;							
                              }  
                          }
                      }
                      .year {
                          > li {
                              > h2 {
                                  font-size: 9px !important; 
                                  padding-bottom: 5px;
                                  border-color: @primary;
                                  color: @primary;
                              }								
                          }
                      }
                      .month {
                          position: relative;
                          &:before {
                              border-left: 2px solid  darken(@bg, 10);
                              content: "";
                              height: 100%;
                              left: 56px;
                              position: absolute;
                              top: 29px;
                          }
                          > li {
                              > h2 {
                                  font-size: 9px !important; 
                                  padding-bottom: 5px;
                              }
                          }
                      }
                      .day {
                          width: 100%;
                          float: left;
                          border-top: 1px solid darken(@bg, 10);
                          > li {
                              background: none;
                              .transition;
                              &:hover {
                                  background: @bg;
                                  .transition;
                              }
                          }
                          &.empty { 
                              .has_tip;
                              p {
                                  .rounded(100%);
                                  background: darken(@bg, 15);
                                  border: 2px solid @bg;  
                                  height: 5px;
                                  margin: 1px 0 1px 52px;
                                  clear: both;
                                  width: 5px;
                                  text-align: center;
                                  float:left;	 
                                  padding: 0;
                                  position:relative;
                                  .box-sizing(padding-box);
                                  font-size: 0;
                                  small {
                                      bottom: -10px !important;
                                      left: auto;
                                      right: 10px;
                                      white-space: nowrap;
                                      &:before {
                                          .rotation(90deg);
                                          bottom: 10px;
                                          left: auto;
                                          right: -7px;									
                                      }
                                  } 
                              }
                          }
                          &.resume {
                              .has_tip; 
                              p { 
                                  .rounded(100%);
                                  background: darken(@bg, 15);
                                  border: 1px solid @bg;  
                                  height: 5px;  
                                  width: 5px;
                                  text-align: center;
                                  float:left;	 
                                  padding: 0;
                                  font-size: 0;
                                  margin:2px 0 2px 53px;
                                  position: relative;
                                  &:before, &:after { 
                                      content: "";
                                      .rounded(100%);
                                      background: darken(@bg, 15);
                                      border: 1px solid @bg;  
                                      height: 5px;  
                                      width: 5px;
                                      text-align: center;
                                      float:left;	 
                                      padding: 0;
                                      margin: -1px 0 0 -8px;
                                  }  
                                  &:after {
                                      float: right;
                                      margin: -1px -8px 0 0;
                                  }
                                  small {
                                      bottom: -10px !important;
                                      left: auto;
                                      right: 10px;
                                      white-space: nowrap;
                                      &:before {
                                          .rotation(90deg);
                                          bottom: 10px;
                                          left: auto;
                                          right: -7px;									
                                      }
                                  }
                              }
                          }
                          > li {
                              width: 100%;
                              display: inline-block;
                              .has_tip;
                              small {
                                  bottom: 0 !important;
                                  left: auto;
                                  right: 30px;
                                  &:before { 
                                      .rotation(90deg);
                                      bottom: 10px;
                                      left: auto;
                                      right: -7px;									
                                  }
                              }							
                              > h2 {
                                  @size: 22px;
                                  .box-sizing(padding-box);	
                                  .rounded(100%);
                                  font-size: 9px !important; 
                                  background: darken(@bg, 15);
                                  border: 2px solid @bg;  
                                  height: @size;
                                  line-height: @size;
                                  width: @size;
                                  text-align: center;
                                  float:left;	
                                  margin: 4px 10px 2px 43px;
                                  padding: 0;	
                                  position: relative;
                                  color: @bg;					
                              }
                              
                          }
                      }*/
            }

                html .main_workflow.corporate .summary .products .list_product .timeline .actions {
                    float: right;
                    margin: 10px 10px 0 0;
                }

                    html .main_workflow.corporate .summary .products .list_product .timeline .actions li {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        float: left;
                        height: 18px;
                        width: 18px;
                        font-size: 0;
                        margin: 0 0 0 15px;
                    }

                        html .main_workflow.corporate .summary .products .list_product .timeline .actions li:before {
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            border: 1px solid #aaaaaa;
                            -webkit-border-radius: 100%;
                            -moz-border-radius: 100%;
                            border-radius: 100%;
                            height: 18px;
                            text-align: center;
                            width: 18px;
                            border-color: currentColor;
                            line-height: 16px;
                            font-size: 12px;
                        }

                html .main_workflow.corporate .summary .products .list_product .timeline ul {
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                }

                    html .main_workflow.corporate .summary .products .list_product .timeline ul li {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                    }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul li h2 {
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                        }

                html .main_workflow.corporate .summary .products .list_product .timeline ul {
                    margin: 0 10px;
                }

                    html .main_workflow.corporate .summary .products .list_product .timeline ul li.service {
                        width: 100%;
                        float: left;
                        border: 2px solid #e6e6e6;
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        padding: 10px 135px 10px 35px;
                        position: relative;
                        background: #f7f7f7;
                        margin: 10px 0;
                    }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul li.service:before {
                            -ms-box-sizing: padding-box;
                            -moz-box-sizing: padding-box;
                            -webkit-box-sizing: padding-box;
                            box-sizing: padding-box;
                            border: 3px solid #ffffff;
                            width: 20px;
                            height: 20px;
                            text-align: center;
                            line-height: 20px;
                            color: #ffffff;
                            -webkit-border-radius: 100%;
                            -moz-border-radius: 100%;
                            border-radius: 100%;
                            font-size: 13px;
                        }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul li.service:before {
                            margin: 0 0 0 -30px;
                        }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul li.service:hover {
                            background: #ffffff;
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                            html .main_workflow.corporate .summary .products .list_product .timeline ul li.service:hover .price {
                                background: #fafafa;
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul li.service .open {
                            font-size: 0;
                            position: absolute;
                            right: 137px;
                            top: 17px;
                        }

                            html .main_workflow.corporate .summary .products .list_product .timeline ul li.service .open:before {
                                -webkit-border-radius: 100%;
                                -moz-border-radius: 100%;
                                border-radius: 100%;
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: ":";
                                height: 25px;
                                width: 25px;
                                line-height: 25px;
                                color: #F93;
                                border: 1px solid #F93;
                                text-align: center;
                                font-size: 14px;
                            }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul li.service .politics {
                            font-size: 0;
                            position: absolute;
                            right: 52px;
                            top: 50px;
                            margin-top: 35px;
                        }

                            html .main_workflow.corporate .summary .products .list_product .timeline ul li.service .politics:before {
                                color: #D90000;
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "K";
                                text-transform: uppercase;
                                font-size: 22px;
                                border: none;
                            }

                            html .main_workflow.corporate .summary .products .list_product .timeline ul li.service .politics strong {
                                -webkit-border-radius: 100%;
                                -moz-border-radius: 100%;
                                border-radius: 100%;
                                border: 1px solid #D90000;
                                background: #ffffff;
                                color: #D90000;
                                font-size: 13px;
                                height: 16px;
                                width: 16px;
                                left: 12px;
                                line-height: 13px;
                                position: absolute;
                                text-align: center;
                                top: 13px;
                            }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul li.service .price {
                            background: #f2f2f2;
                            border-left: 1px solid #e6e6e6;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            height: 100%;
                            padding: 10px;
                            position: absolute;
                            right: 0;
                            text-align: center;
                            top: 0;
                            width: 126px;
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                            html .main_workflow.corporate .summary .products .list_product .timeline ul li.service .price strong {
                                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                                letter-spacing: 0.01em;
                                text-transform: uppercase;
                                -webkit-text-stroke: 0.1px;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                font-weight: 400;
                                display: inline-block;
                                font-size: 16px;
                                width: 100%;
                            }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul li.service .actions {
                            position: absolute;
                            right: 10px;
                        }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul li.service h2 {
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 21px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            white-space: nowrap;
                            font-size: 17px;
                            font-weight: 400;
                            margin: 0;
                            padding: 0;
                            text-transform: none;
                            float: left;
                            width: 100%;
                            white-space: normal;
                        }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul li.service .date {
                            width: auto;
                            text-align: left;
                            float: left;
                            padding-right: 10px;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                        }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul li.service .pax {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 21px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            white-space: nowrap;
                            font-size: 12px;
                            float: left;
                            padding-top: 5px;
                            white-space: inherit;
                            width: 100%;
                        }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul li.service.air:before {
                            background: #509EB8;
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "!" !important;
                        }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul li.service.air .flight {
                            float: left;
                            margin: 0 0 0 2%;
                            min-width: 185px;
                            width: 100%;
                            border-top: 1px solid #eaeaea;
                        }

                            html .main_workflow.corporate .summary .products .list_product .timeline ul li.service.air .flight:first-child {
                                border-top: none;
                            }

                            html .main_workflow.corporate .summary .products .list_product .timeline ul li.service.air .flight > small {
                                background: #777;
                                float: left;
                                font-size: 0;
                                height: 2px;
                                margin: 12px 0 -20px -14px;
                                position: relative;
                                width: 30px;
                            }

                                html .main_workflow.corporate .summary .products .list_product .timeline ul li.service.air .flight > small:before,
                                html .main_workflow.corporate .summary .products .list_product .timeline ul li.service.air .flight > small:after {
                                    -webkit-border-radius: 100%;
                                    -moz-border-radius: 100%;
                                    border-radius: 100%;
                                    content: "";
                                    width: 8px;
                                    height: 8px;
                                    position: absolute;
                                    background: #777;
                                    left: 0;
                                    top: -3px;
                                }

                                html .main_workflow.corporate .summary .products .list_product .timeline ul li.service.air .flight > small:after {
                                    left: auto;
                                    right: 0;
                                }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul li.service.air h2 {
                            width: 48%;
                            float: left;
                            padding: 0 10px 0 25px;
                            text-align: center;
                        }

                            html .main_workflow.corporate .summary .products .list_product .timeline ul li.service.air h2:first-child {
                                padding: 0 25px 0 10px;
                            }

                            html .main_workflow.corporate .summary .products .list_product .timeline ul li.service.air h2.open_item {
                                display: inline-block;
                                margin: 0 0 5px;
                                padding: 0 0 5px;
                                text-align: left;
                                width: 100%;
                            }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul li.service.air .date {
                            width: 100%;
                            border: solid #ebebeb;
                            border-width: 1px 0;
                            margin-top: 3px;
                            padding: 3px 0;
                            text-align: center;
                        }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul li.service.air .cia {
                            margin: 0 10px;
                        }

                            html .main_workflow.corporate .summary .products .list_product .timeline ul li.service.air .cia img {
                                margin-bottom: -2px;
                                max-width: 25px;
                            }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul li.service.hotel:before {
                            background: #F49000;
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "$" !important;
                            font-size: 11px;
                        }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul li.service.hotel h2 span {
                            font-size: 12px;
                        }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul li.service.services:before {
                            background: #E6567A;
                            /*placa pros dois lados*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "k";
                            text-transform: lowercase;
                        }

                    html .main_workflow.corporate .summary .products .list_product .timeline ul .item_not_payed {
                        float: left;
                        margin-right: 40px;
                    }

                    html .main_workflow.corporate .summary .products .list_product .timeline ul .item_status {
                        background: #ffffff;
                        border: 1px solid #eaeaea;
                        float: left;
                        height: 30px;
                        line-height: 30px;
                        position: absolute;
                        right: 130px;
                        top: 5px;
                        width: 230px;
                    }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul .item_status span {
                            color: #777;
                            left: 0;
                            overflow: inherit;
                            padding: 0 5px 0 0;
                            position: absolute;
                            text-indent: 40px;
                            font-size: 10px;
                            top: 0;
                            /*&:before,&:after{
                                      left:5px;
                                  }*/
                        }

                    html .main_workflow.corporate .summary .products .list_product .timeline ul p.status_actions {
                        clear: left;
                        float: left;
                        margin: 20px 0 -37px;
                    }

                    html .main_workflow.corporate .summary .products .list_product .timeline ul div.status_actions {
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        border-top: 1px solid #e6e6e6;
                        float: left;
                        margin: 4px 0 0;
                        padding: 0 30px;
                        width: 100%;
                    }

                        html .main_workflow.corporate .summary .products .list_product .timeline ul div.status_actions a {
                            width: auto;
                            float: left;
                            margin: 0 5px 5px;
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            text-indent: inherit;
                            white-space: nowrap;
                            line-height: 30px;
                            height: 30px;
                            margin: 7px 3px 5px;
                            padding: 0 30px 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            border: none;
                        }

                            html .main_workflow.corporate .summary .products .list_product .timeline ul div.status_actions a:first-child {
                                margin: 7px 5px 0 30px;
                            }

                            html .main_workflow.corporate .summary .products .list_product .timeline ul div.status_actions a:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

    html .main_workflow.corporate .summary .fees {
        float: left;
        width: auto;
        margin: 20px 1.5% 0;
    }

        html .main_workflow.corporate .summary .fees h2 {
            float: none;
            display: block;
        }

        html .main_workflow.corporate .summary .fees > ul {
            clear: none;
            display: initial;
            float: none;
            width: auto !important;
        }

            html .main_workflow.corporate .summary .fees > ul li {
                float: none;
                display: inline-block;
                margin: 16px 30px 0 0;
                width: auto;
            }

    html .main_workflow.corporate .summary div.politics {
        width: 27%;
        float: right;
        margin-top: 30px;
    }

        html .main_workflow.corporate .summary div.politics > ul {
            float: left;
            width: 100%;
        }

        html .main_workflow.corporate .summary div.politics li {
            padding: 10px 0;
            margin: 5px 0;
            font-family: 'Open Sans', sans-serif;
            border-top: 1px solid #e6e6e6;
        }

            html .main_workflow.corporate .summary div.politics li h3 {
                font-weight: 600;
            }


/**** Totalizers ***/

.totalizers {
    float: left;
    margin: 20px 1.5% 0;
    width: auto;
}

    .totalizers h2 {
        float: none;
        display: block;
    }

    .totalizers > ul {
        clear: none;
        display: block;
        float: none;
        margin: 8px 0 0 -10px;
        padding-top: 0;
        width: auto !important;
    }

        .totalizers > ul li {
            display: inline-block;
            float: left;
            height: 80px;
            margin: 0;
            width: 290px;
        }

            .totalizers > ul li:first-child {
                margin: 0 0 0 10px !important;
            }

            .totalizers > ul li p {
                display: block;
                text-transform: uppercase;
                width: 100%;
            }

                .totalizers > ul li p strong {
                    display: block;
                    text-transform: uppercase;
                    width: 100%;
                    font-weight: normal;
                }

                .totalizers > ul li p:first-child {
                    color: #1C638D;
                    font-size: 15px;
                }

                .totalizers > ul li p.spent {
                    bottom: 0;
                    font-family: 'Open Sans', sans-serif;
                    display: inline-block;
                    height: auto;
                    position: relative;
                    vertical-align: bottom;
                    width: 200px;
                    margin-bottom: 5px;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                }

                    .totalizers > ul li p.spent:after {
                        background: #ebebeb;
                        content: "";
                        display: block;
                        height: 12px;
                        margin: 35px 0 0;
                        vertical-align: bottom;
                        width: 200px;
                        -webkit-border-radius: 15px;
                        -moz-border-radius: 15px;
                        border-radius: 15px;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                    }

                    .totalizers > ul li p.spent .used {
                        float: left;
                        height: 10px;
                    }

                        .totalizers > ul li p.spent .used:after {
                            content: "";
                            background: #60bf00;
                            -webkit-border-radius: 15px 0 0 15px;
                            -moz-border-radius: 15px 0 0 15px;
                            border-radius: 15px 0 0 15px;
                            float: left;
                            height: 12px;
                            margin-top: 5px;
                            position: relative;
                            width: 100%;
                        }

                    .totalizers > ul li p.spent .overlimit {
                        float: right;
                        height: 10px;
                        margin-top: 2px;
                    }

                        .totalizers > ul li p.spent .overlimit:after {
                            content: "";
                            background: #ff0d0d;
                            -webkit-border-radius: 0 15px 15px 0;
                            -moz-border-radius: 0 15px 15px 0;
                            border-radius: 0 15px 15px 0;
                            float: left;
                            height: 12px;
                            margin-top: 3px;
                            position: relative;
                            width: 100%;
                        }

                    .totalizers > ul li p.spent .remaining {
                        float: right;
                        margin: 1px 0 0;
                        text-align: right;
                    }

                .totalizers > ul li p.remained {
                    bottom: 0;
                    font-family: 'Open Sans', sans-serif;
                    display: inline-block;
                    height: auto;
                    position: relative;
                    vertical-align: bottom;
                    width: 200px;
                    margin-bottom: 5px;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                }

                    .totalizers > ul li p.remained strong {
                        display: block;
                        float: left;
                        font-weight: 600;
                        margin: 0 5px 0 0;
                        text-transform: uppercase;
                        width: auto;
                    }


/******************************************************* Reservas **********************************/

.externalpnr {
    margin: 15px 0 0;
    padding: 0 30px;
    display: inline-block;
    position: relative;
    width: 100%;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*/
          
  .externalpnr .person_search .traveler,
  .externalpnr .person_search span.required{
      display:none;
  
  }
  
          /*/
    width: 100% !important;
    /* Mensagem de Alerta - Dentro Checkout/**/
    /* Mensagem de Alerta - Dentro Checkout/**/
    /*/Modal Checkout de Serviços/ Translados de Conf.Pagamento - Voos Translados/*/
}

    .externalpnr .selectedServiceOrderContainer {
        margin-left: 10px;
        width: auto;
    }

    .externalpnr label {
        margin-bottom: 10px;
        float: left;
        padding: 0 5px;
    }

        .externalpnr label.picker {
            margin-top: 10px;
        }

        .externalpnr label.doc,
        .externalpnr label.doc_by,
        .externalpnr label.number,
        .externalpnr label.phone,
        .externalpnr label.boarding {
            width: 153px;
        }

        .externalpnr label.age {
            width: 31px;
        }

            .externalpnr label.age input {
                text-align: center;
            }

        .externalpnr label.gender {
            width: 109px;
            margin-right: 0;
        }

            .externalpnr label.gender.select:after {
                right: 5px;
            }

        .externalpnr label.obs {
            margin-right: 0;
            width: 355px;
        }

        .externalpnr label.email {
            width: 338px;
        }

        .externalpnr label.address {
            width: 606px;
        }

        .externalpnr label.extended_address {
            margin-right: 0;
        }

        .externalpnr label.number,
        .externalpnr label.postal_code,
        .externalpnr label.state {
            width: 95px;
        }

            .externalpnr label.number.select:after,
            .externalpnr label.postal_code.select:after,
            .externalpnr label.state.select:after {
                right: 5px;
            }

        .externalpnr label:last-child,
        .externalpnr label.cel.phone {
            margin-right: 0;
        }

        .externalpnr label.locality,
        .externalpnr label.city,
        .externalpnr label.country,
        .externalpnr label.extended_address {
            width: 175px;
        }

        .externalpnr label.birthday {
            width: 116px !important;
        }

        .externalpnr label.treatment {
            padding-top: 15px;
            width: 88px !important;
        }

        .externalpnr label.driver {
            float: left;
            white-space: nowrap;
            cursor: pointer;
            width: auto !important;
        }

            .externalpnr label.driver:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "E";
                text-transform: uppercase;
                margin-right: 5px;
            }

            .externalpnr label.driver input {
                display: none;
            }

            .externalpnr label.driver.selected:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "F";
                text-transform: uppercase;
            }

        .externalpnr label.select_autoIssue {
            margin: 0;
            padding: 0;
            width: 100%;
        }

        .externalpnr label.isTravellerToo {
            margin-top: 15px;
            /*.custom_checkbox;	*/
        }

        .externalpnr label.clsBankName {
            width: 35%;
        }

            .externalpnr label.clsBankName .chosen-container {
                width: 100% !important;
            }

    .externalpnr input#txtOrderId {
        width: 180px;
        margin-left: 5px;
    }

    .externalpnr #selectMode {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        position: absolute;
        float: left;
        position: relative;
        float: none;
        display: inline-block;
        width: 80px !important;
    }

        .externalpnr #selectMode:after {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
            -webkit-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
            content: ">";
            font-family: "Consolas", monospace;
            font-size: 11px;
            color: #9d9d9d;
            position: absolute;
            pointer-events: none;
            height: 20px;
            line-height: 19px;
            right: 5px;
            margin-right: -3px;
            text-indent: 12px;
            bottom: 5px;
            width: 28px;
            background-color: #fff;
            /*/display: none \9;/*/
            display: none \9;
            /* IE8, IE9 */
            text-align: left;
        }

        .externalpnr #selectMode select {
            -webkit-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
            box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
            margin-top: 3px;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            outline: none;
            display: inline-block;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            cursor: pointer;
            border: 1px solid #eaeaea;
            color: #777;
            font-size: 11px;
        }

        .externalpnr #selectMode .select2-container {
            /*border:@border !important;*/
            margin: 4px 0 0;
        }

            .externalpnr #selectMode .select2-container .select2-dropdown {
                border: 1px solid #eaeaea;
                -webkit-border-radius: 0px !important;
                -moz-border-radius: 0px !important;
                border-radius: 0px !important;
            }

        .externalpnr #selectMode:after {
            right: 0px !important;
            display: none !important;
        }

        .externalpnr #selectMode select {
            width: 50%;
            margin-top: 5px;
            padding: 5px 4px 0;
            text-indent: 0 !important;
        }

    .externalpnr h3 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        margin: 10px 0;
        border-top: 1px dashed #d8d8d8;
        padding-top: 10px;
        width: 100%;
        float: left;
    }

    .externalpnr .add,
    .externalpnr .addsegment {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        float: right;
        margin: 10px 0;
    }

        .externalpnr .add:hover,
        .externalpnr .addsegment:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .externalpnr .add:before,
        .externalpnr .addsegment:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .externalpnr .add:hover,
        .externalpnr .addsegment:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .externalpnr .add:before,
        .externalpnr .addsegment:before {
            content: "+";
            font-family: sans-serif;
            speak: none;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 26px;
        }

        .externalpnr .add:hover,
        .externalpnr .addsegment:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #dddddd;
        }

    .externalpnr .exchangeSelectedSegments {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        float: right;
        margin: 10px 5px 10px 0;
        white-space: nowrap;
    }

        .externalpnr .exchangeSelectedSegments:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .externalpnr .exchangeSelectedSegments:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .externalpnr .exchangeSelectedSegments:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .externalpnr .exchangeSelectedSegments strong {
            font-weight: 200;
        }

        .externalpnr .exchangeSelectedSegments:before {
            /*/* Troca /*/
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "n";
            text-transform: lowercase;
        }

        .externalpnr .exchangeSelectedSegments:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #dddddd;
        }

    .externalpnr .dividir {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        float: right;
        margin: 10px 5px 10px 0;
        white-space: nowrap;
    }

        .externalpnr .dividir:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .externalpnr .dividir:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .externalpnr .dividir:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .externalpnr .dividir strong {
            font-weight: 200;
        }

        .externalpnr .dividir:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "M";
            text-transform: uppercase;
        }

        .externalpnr .dividir:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #dddddd;
        }

    .externalpnr .pricePnr {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        margin: 10px 0;
        float: right;
    }

        .externalpnr .pricePnr:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .externalpnr .pricePnr:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .externalpnr .pricePnr:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .externalpnr .pricePnr:before {
            /*salvar, pagar, enviar, submit, reservar, ok*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
            font-size: 12px;
        }

        .externalpnr .pricePnr:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

    .externalpnr .excluir {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        width: 16px;
        height: 16px;
        overflow: hidden;
        padding: 0;
        float: left;
        float: none;
        display: inline-block;
    }

        .externalpnr .excluir:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .externalpnr .excluir:before {
            width: 16px;
            height: 16px;
            line-height: 16px;
            color: #ffffff;
            text-align: center;
        }

        .externalpnr .excluir:before {
            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
            content: "Q";
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 8px;
            text-transform: uppercase;
            line-height: 12px;
            padding-top: 2px;
        }

    .externalpnr .searchPnr,
    .externalpnr .searchPnrWithOptions {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        margin: 10px;
        float: right;
        display: inline-block;
        background: #74B749;
    }

        .externalpnr .searchPnr:hover,
        .externalpnr .searchPnrWithOptions:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .externalpnr .searchPnr:before,
        .externalpnr .searchPnrWithOptions:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .externalpnr .searchPnr:hover,
        .externalpnr .searchPnrWithOptions:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .externalpnr .searchPnr:before,
        .externalpnr .searchPnrWithOptions:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
            font-size: 16px;
        }

    .externalpnr .seat {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        width: 16px;
        height: 16px;
        overflow: hidden;
        padding: 0;
        float: left;
        float: none;
        display: inline-block;
    }

        .externalpnr .seat:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .externalpnr .seat:before {
            width: 16px;
            height: 16px;
            line-height: 16px;
            color: #ffffff;
            text-align: center;
        }

        .externalpnr .seat:before {
            font-family: "Envision_suite2";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "d";
            text-transform: lowercase;
            font-size: 10px;
            line-height: 12px;
            padding-top: 2px;
        }

    .externalpnr .issueBook {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        margin: 10px;
        float: none;
        display: inline-block;
        background: #74B749;
    }

        .externalpnr .issueBook:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .externalpnr .issueBook:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .externalpnr .issueBook:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .externalpnr .issueBook:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
            font-size: 16px;
        }

    .externalpnr .serviceOrderPicker {
        width: 240px;
        height: 25px;
        float: left;
        height: auto !important;
    }

    .externalpnr label.picker {
        margin-left: 10px;
        margin-top: 11px;
        vertical-align: middle;
    }

    .externalpnr label:nth-child(2) {
        display: inline-block;
        height: 25px;
        margin: 5px 0 0 10px;
        width: auto;
    }

    .externalpnr label p.selectedServiceOrderId {
        display: inline-block;
        height: 27px;
        margin: 8px 6px 0;
        vertical-align: middle;
        width: auto;
    }

    .externalpnr .associate {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        float: none;
        display: inline-block;
        background: #74B749;
        margin: 3px 0 0 10px;
    }

        .externalpnr .associate:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .externalpnr .associate:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .externalpnr .associate:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .externalpnr .associate:before {
            /*salvar, pagar, enviar, submit, reservar, ok*/
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "4";
            font-size: 12px;
        }

        .externalpnr .associate:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

    .externalpnr .persons {
        clear: both;
        border: 1px solid #eaeaea;
        width: 70%;
        margin: auto;
        margin-top: 10px;
        /*/ /*/
    }

        .externalpnr .persons .person_search .traveler,
        .externalpnr .persons .person_search span.required {
            display: none;
        }

        .externalpnr .persons .person_autocomplete.autocomplete_empty,
        .externalpnr .persons .person_autocomplete.autocomplete_completed {
            float: left;
            width: 90%;
        }

        .externalpnr .persons .persons_component h2 {
            display: none;
        }

        .externalpnr .persons h2 {
            padding: 10px 0 0 10px;
        }

            .externalpnr .persons h2:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "A";
                text-transform: uppercase;
            }

        .externalpnr .persons h3 {
            background: #ececec;
            padding-left: 15px;
        }

        .externalpnr .persons ul {
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0 10px 0 10px;
            width: 100%;
            float: left;
            /*.person_block{
                  label{
                      &.required{
                          width:100%;
                          input{
                              width:33% !important;
                          }
                      }
                      a{
                          &.btnSwitchTo{
                              float: right;
                              position: relative !important;
                              left: inherit !important;
                              top: -15px !important;
                          }
                      }
                  }
              }		*/
        }

            .externalpnr .persons ul label {
                width: 141px;
                line-height: 15px;
            }

                .externalpnr .persons ul label:nth-child(2),
                .externalpnr .persons ul label:nth-child(3),
                .externalpnr .persons ul label:nth-child(4) {
                    width: 225px;
                }

            .externalpnr .persons ul fieldset.passengerAddress {
                border: 1px solid #eaeaea;
                width: 100%;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                float: left;
            }

            .externalpnr .persons ul .formNewPassenger,
            .externalpnr .persons ul .person_block {
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                position: relative;
                float: left;
                padding: 10px 0 10px 70px;
                border: 1px solid #eaeaea;
                margin-bottom: 10px;
                width: 100%;
            }

                .externalpnr .persons ul .formNewPassenger .hover_actions,
                .externalpnr .persons ul .person_block .hover_actions {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    -moz-opacity: 0;
                    -khtml-opacity: 0;
                    -webkit-opacity: 0;
                    opacity: 0;
                    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
                    filter: alpha(opacity=0);
                    float: right;
                    height: 31px;
                    margin: 0 -20px 0 -18px;
                    width: 20px;
                    padding: 0;
                }

                    .externalpnr .persons ul .formNewPassenger .hover_actions li,
                    .externalpnr .persons ul .person_block .hover_actions li {
                        float: left;
                        line-height: 15px;
                        margin: 1px 0;
                    }

                    .externalpnr .persons ul .formNewPassenger .hover_actions a,
                    .externalpnr .persons ul .person_block .hover_actions a {
                        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                        letter-spacing: 0.01em;
                        font-size: 16px;
                        text-transform: uppercase;
                        -webkit-text-stroke: 0.1px;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        font-weight: 400;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-border-radius: 1px;
                        -moz-border-radius: 1px;
                        border-radius: 1px;
                        white-space: nowrap;
                        line-height: 30px;
                        height: 30px;
                        padding: 0 10px;
                        cursor: pointer;
                        font-size: 14px;
                        color: #fff;
                        background: #b6b6b6;
                        border: none;
                        width: 16px;
                        height: 16px;
                        overflow: hidden;
                        padding: 0;
                        float: left;
                    }

                        .externalpnr .persons ul .formNewPassenger .hover_actions a:hover,
                        .externalpnr .persons ul .person_block .hover_actions a:hover {
                            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                            -webkit-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -ms-transition: all 0.2s ease;
                            -kthtml-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.3s ease-out;
                        }

                        .externalpnr .persons ul .formNewPassenger .hover_actions a:before,
                        .externalpnr .persons ul .person_block .hover_actions a:before {
                            width: 16px;
                            height: 16px;
                            line-height: 16px;
                            color: #ffffff;
                            text-align: center;
                        }

                        .externalpnr .persons ul .formNewPassenger .hover_actions a.delete:before,
                        .externalpnr .persons ul .person_block .hover_actions a.delete:before {
                            /*.ico_close;  */
                        }

                        .externalpnr .persons ul .formNewPassenger .hover_actions a.edit:before,
                        .externalpnr .persons ul .person_block .hover_actions a.edit:before {
                            /*editar alterar mudar*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "<";
                            font-size: 11px;
                        }

                        .externalpnr .persons ul .formNewPassenger .hover_actions a.chargeback:before,
                        .externalpnr .persons ul .person_block .hover_actions a.chargeback:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "@";
                        }

                        .externalpnr .persons ul .formNewPassenger .hover_actions a.save:before,
                        .externalpnr .persons ul .person_block .hover_actions a.save:before {
                            /*salvar, pagar, enviar, submit, reservar, ok*/
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "4";
                        }

                        .externalpnr .persons ul .formNewPassenger .hover_actions a.cancel:before,
                        .externalpnr .persons ul .person_block .hover_actions a.cancel:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                        }

                        .externalpnr .persons ul .formNewPassenger .hover_actions a.delete:before,
                        .externalpnr .persons ul .person_block .hover_actions a.delete:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                        }

                        .externalpnr .persons ul .formNewPassenger .hover_actions a.more:before,
                        .externalpnr .persons ul .person_block .hover_actions a.more:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "b";
                            text-transform: lowercase;
                            margin-top: -1px;
                        }

                        .externalpnr .persons ul .formNewPassenger .hover_actions a.excluir:before,
                        .externalpnr .persons ul .person_block .hover_actions a.excluir:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                        }

                        .externalpnr .persons ul .formNewPassenger .hover_actions a.removeBatch:before,
                        .externalpnr .persons ul .person_block .hover_actions a.removeBatch:before {
                            /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                            content: "Q";
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            font-size: 8px;
                            text-transform: uppercase;
                        }

                        .externalpnr .persons ul .formNewPassenger .hover_actions a.downloadBatch:before,
                        .externalpnr .persons ul .person_block .hover_actions a.downloadBatch:before {
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            line-height: 15px;
                            width: 15px;
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "k";
                            text-transform: lowercase;
                            -webkit-transform: rotate(90deg);
                            -moz-transform: rotate(90deg);
                            -o-transform: rotate(90deg);
                            -ms-transform: rotate(90deg);
                            transform: rotate(90deg);
                        }

                        .externalpnr .persons ul .formNewPassenger .hover_actions a.downloadBatchCustomSheet:before,
                        .externalpnr .persons ul .person_block .hover_actions a.downloadBatchCustomSheet:before {
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "j";
                            text-transform: lowercase;
                        }

                        .externalpnr .persons ul .formNewPassenger .hover_actions a.search:before,
                        .externalpnr .persons ul .person_block .hover_actions a.search:before {
                            font-size: 10px;
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: ":";
                        }

                        .externalpnr .persons ul .formNewPassenger .hover_actions a.details:before,
                        .externalpnr .persons ul .person_block .hover_actions a.details:before {
                            font-size: 11px;
                            /*Descrição*/
                            font-family: "Envision_suite2";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: ">";
                        }

                        .externalpnr .persons ul .formNewPassenger .hover_actions a.update:before,
                        .externalpnr .persons ul .person_block .hover_actions a.update:before {
                            font-size: 11px;
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "f";
                            text-transform: lowercase;
                        }

                        .externalpnr .persons ul .formNewPassenger .hover_actions a.receipt:before,
                        .externalpnr .persons ul .person_block .hover_actions a.receipt:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "^";
                            font-size: 11px;
                        }

                        .externalpnr .persons ul .formNewPassenger .hover_actions a.break-sale:before,
                        .externalpnr .persons ul .person_block .hover_actions a.break-sale:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "&";
                            font-size: 11px;
                        }

                        .externalpnr .persons ul .formNewPassenger .hover_actions a.break-sale:after,
                        .externalpnr .persons ul .person_block .hover_actions a.break-sale:after {
                            content: "\2716";
                            position: absolute;
                            right: 0px;
                            color: red;
                            top: 0;
                            font-size: 11px;
                            /* bottom: 0px; */
                        }

                .externalpnr .persons ul .formNewPassenger:hover,
                .externalpnr .persons ul .person_block:hover {
                    background: #f1f1f1;
                }

                    .externalpnr .persons ul .formNewPassenger:hover .hover_actions,
                    .externalpnr .persons ul .person_block:hover .hover_actions {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        -moz-opacity: 1;
                        -khtml-opacity: 1;
                        -webkit-opacity: 1;
                        opacity: 1;
                        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
                        filter: alpha(opacity=100);
                        margin: 0 0 0 -40px;
                    }

                .externalpnr .persons ul .formNewPassenger:before,
                .externalpnr .persons ul .person_block:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: ",";
                    -webkit-border-radius: 30px;
                    -moz-border-radius: 30px;
                    border-radius: 30px;
                    border: 2px solid #C2B085;
                    color: #C2B085;
                    font-size: 30px;
                    height: 45px;
                    line-height: 41px;
                    width: 45px;
                    text-align: center;
                    position: absolute;
                    top: 10px;
                    left: 10px;
                }

                .externalpnr .persons ul .formNewPassenger label,
                .externalpnr .persons ul .person_block label {
                    width: 33%;
                }

                    .externalpnr .persons ul .formNewPassenger label.birthday,
                    .externalpnr .persons ul .person_block label.birthday {
                        width: 33% !important;
                    }

                    .externalpnr .persons ul .formNewPassenger label:nth-child(2),
                    .externalpnr .persons ul .person_block label:nth-child(2),
                    .externalpnr .persons ul .formNewPassenger label:nth-child(3),
                    .externalpnr .persons ul .person_block label:nth-child(3),
                    .externalpnr .persons ul .formNewPassenger label:nth-child(4),
                    .externalpnr .persons ul .person_block label:nth-child(4) {
                        width: 30%;
                        -ms-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                    }

                    .externalpnr .persons ul .formNewPassenger label a.btnQuickTraveller,
                    .externalpnr .persons ul .person_block label a.btnQuickTraveller {
                        padding: 0 10px !important;
                    }

                    .externalpnr .persons ul .formNewPassenger label a.btnSwitchTo,
                    .externalpnr .persons ul .person_block label a.btnSwitchTo {
                        left: 255px;
                        position: absolute;
                    }

                    .externalpnr .persons ul .formNewPassenger label.select.treatment,
                    .externalpnr .persons ul .person_block label.select.treatment {
                        margin: 5px 0 0 0;
                    }

                    .externalpnr .persons ul .formNewPassenger label.select:after,
                    .externalpnr .persons ul .person_block label.select:after {
                        right: 5px;
                    }

                .externalpnr .persons ul .formNewPassenger.child:before,
                .externalpnr .persons ul .person_block.child:before {
                    font-family: "Envision_suite2";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "!";
                }

                .externalpnr .persons ul .formNewPassenger.infant:before,
                .externalpnr .persons ul .person_block.infant:before {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "9";
                    text-indent: -3px;
                }

                .externalpnr .persons ul .formNewPassenger.special:after,
                .externalpnr .persons ul .person_block.special:after {
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "u";
                    text-transform: lowercase;
                    color: #C2B085;
                    font-size: 17px;
                    position: absolute;
                    top: 15px;
                    left: 43px;
                }

                .externalpnr .persons ul .formNewPassenger:hover,
                .externalpnr .persons ul .person_block:hover,
                .externalpnr .persons ul .formNewPassenger:focus,
                .externalpnr .persons ul .person_block:focus {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    -webkit-box-shadow: 0 0 5px #9d9d9d;
                    -moz-box-shadow: 0 0 5px #9d9d9d;
                    box-shadow: 0 0 5px #9d9d9d;
                }

                .externalpnr .persons ul .formNewPassenger .hover_actions,
                .externalpnr .persons ul .person_block .hover_actions {
                    position: relative;
                }

                .externalpnr .persons ul .formNewPassenger .person_register,
                .externalpnr .persons ul .person_block .person_register {
                    width: 100%;
                    float: left;
                }

                .externalpnr .persons ul .formNewPassenger .person .person_search .person_links span.aaf,
                .externalpnr .persons ul .person_block .person .person_search .person_links span.aaf {
                    float: left;
                    margin: 28px 0 0 5px;
                    width: auto;
                }

                    .externalpnr .persons ul .formNewPassenger .person .person_search .person_links span.aaf .personlink,
                    .externalpnr .persons ul .person_block .person .person_search .person_links span.aaf .personlink {
                        border: 1px solid #efefef;
                        display: inline;
                        margin: 0 0 0 5px;
                        width: 100px;
                        padding: 5px;
                        color: #777;
                        background: #eaeaea;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                        cursor: pointer;
                        -webkit-border-radius: 5px;
                        -moz-border-radius: 5px;
                        border-radius: 5px;
                    }

                        .externalpnr .persons ul .formNewPassenger .person .person_search .person_links span.aaf .personlink:hover,
                        .externalpnr .persons ul .person_block .person .person_search .person_links span.aaf .personlink:hover {
                            border: 1px solid #777;
                        }

                .externalpnr .persons ul .formNewPassenger .userRegister label.name,
                .externalpnr .persons ul .person_block .userRegister label.name,
                .externalpnr .persons ul .formNewPassenger .person_register label.name,
                .externalpnr .persons ul .person_block .person_register label.name {
                    width: 215px;
                }

                .externalpnr .persons ul .formNewPassenger .userRegister a,
                .externalpnr .persons ul .person_block .userRegister a,
                .externalpnr .persons ul .formNewPassenger .person_register a,
                .externalpnr .persons ul .person_block .person_register a {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    white-space: nowrap;
                    line-height: 30px;
                    height: 30px;
                    padding: 0 10px;
                    cursor: pointer;
                    font-size: 14px;
                    background: #b6b6b6;
                    border: none;
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    border-radius: 0;
                    border-left: 1px solid transparent;
                    float: right;
                    margin-left: 10px;
                    margin-top: 5px;
                    color: #fff;
                }

                    .externalpnr .persons ul .formNewPassenger .userRegister a:hover,
                    .externalpnr .persons ul .person_block .userRegister a:hover,
                    .externalpnr .persons ul .formNewPassenger .person_register a:hover,
                    .externalpnr .persons ul .person_block .person_register a:hover {
                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                    .externalpnr .persons ul .formNewPassenger .userRegister a:hover,
                    .externalpnr .persons ul .person_block .userRegister a:hover,
                    .externalpnr .persons ul .formNewPassenger .person_register a:hover,
                    .externalpnr .persons ul .person_block .person_register a:hover {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #808080;
                    }

                    .externalpnr .persons ul .formNewPassenger .userRegister a:first-child,
                    .externalpnr .persons ul .person_block .userRegister a:first-child,
                    .externalpnr .persons ul .formNewPassenger .person_register a:first-child,
                    .externalpnr .persons ul .person_block .person_register a:first-child {
                        border: none;
                    }

                    .externalpnr .persons ul .formNewPassenger .userRegister a.cancel,
                    .externalpnr .persons ul .person_block .userRegister a.cancel,
                    .externalpnr .persons ul .formNewPassenger .person_register a.cancel,
                    .externalpnr .persons ul .person_block .person_register a.cancel {
                        padding: 0 10px 0 5px;
                    }

                        .externalpnr .persons ul .formNewPassenger .userRegister a.cancel:before,
                        .externalpnr .persons ul .person_block .userRegister a.cancel:before,
                        .externalpnr .persons ul .formNewPassenger .person_register a.cancel:before,
                        .externalpnr .persons ul .person_block .person_register a.cancel:before {
                            width: 20px;
                        }

                    .externalpnr .persons ul .formNewPassenger .userRegister a.signin,
                    .externalpnr .persons ul .person_block .userRegister a.signin,
                    .externalpnr .persons ul .formNewPassenger .person_register a.signin,
                    .externalpnr .persons ul .person_block .person_register a.signin {
                        margin-right: 15px;
                        clear: left;
                    }

                        .externalpnr .persons ul .formNewPassenger .userRegister a.signin:before,
                        .externalpnr .persons ul .person_block .userRegister a.signin:before,
                        .externalpnr .persons ul .formNewPassenger .person_register a.signin:before,
                        .externalpnr .persons ul .person_block .person_register a.signin:before {
                            font-family: "Envision_suite";
                            speak: none;
                            font-style: normal;
                            font-weight: 200 !important;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            float: left;
                            content: "0";
                            font-size: 15px;
                            height: 30px;
                            line-height: 30px;
                            width: 20px;
                        }

                .externalpnr .persons ul .formNewPassenger a.checkEventualTraveller,
                .externalpnr .persons ul .person_block a.checkEventualTraveller,
                .externalpnr .persons ul .formNewPassenger a.checkRegisteredTraveller,
                .externalpnr .persons ul .person_block a.checkRegisteredTraveller {
                    float: left;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    white-space: nowrap;
                    line-height: 30px;
                    height: 30px;
                    padding: 0 10px;
                    cursor: pointer;
                    font-size: 14px;
                    color: #fff;
                    background: #b6b6b6;
                    border: none;
                    margin-top: 5px;
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                }

                    .externalpnr .persons ul .formNewPassenger a.checkEventualTraveller:hover,
                    .externalpnr .persons ul .person_block a.checkEventualTraveller:hover,
                    .externalpnr .persons ul .formNewPassenger a.checkRegisteredTraveller:hover,
                    .externalpnr .persons ul .person_block a.checkRegisteredTraveller:hover {
                        -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                    }

                .externalpnr .persons ul .formNewPassenger a.checkRegisteredTraveller,
                .externalpnr .persons ul .person_block a.checkRegisteredTraveller {
                    margin-left: 7px;
                }

                .externalpnr .persons ul .formNewPassenger .userSearchRow,
                .externalpnr .persons ul .person_block .userSearchRow,
                .externalpnr .persons ul .formNewPassenger .combosRowForm,
                .externalpnr .persons ul .person_block .combosRowForm {
                    float: left;
                    width: 100%;
                }

        .externalpnr .persons .new_passenger_type {
            float: right;
        }

            .externalpnr .persons .new_passenger_type a {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                background: #b6b6b6;
                border: none;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                border-left: 1px solid transparent;
                display: inline-block;
                float: none;
                color: #fff;
                margin-bottom: 10px;
            }

                .externalpnr .persons .new_passenger_type a:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .externalpnr .persons .new_passenger_type a:hover {
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    background: #808080;
                }

                .externalpnr .persons .new_passenger_type a:first-child {
                    border: none;
                }

                .externalpnr .persons .new_passenger_type a.adult {
                    margin-left: 10px;
                }

    .externalpnr .wizard,
    .externalpnr .wizard_plugin {
        overflow: hidden;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }

        .externalpnr .wizard .wizard_plugin_content label.select_autoIssueContainer,
        .externalpnr .wizard_plugin .wizard_plugin_content label.select_autoIssueContainer {
            display: inline;
            margin-top: 30px;
        }

    .externalpnr h2 {
        width: 37%;
        overflow: hidden;
        font-weight: 200;
        font-size: 11px;
        padding: 13px 13px 13px 5px;
        display: table-cell;
        vertical-align: middle;
    }

        .externalpnr h2.title {
            font-size: 20px;
        }

    .externalpnr .card_informations h2 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        font-size: 12px;
        padding-left: 0px;
        width: 98%;
        display: inline-block;
        padding-left: 0;
    }

    .externalpnr .ticket.even {
        border: 1px solid #eaeaea;
        display: inline-table;
        margin: 2px 1px 2px 0;
        padding: 0px 7px;
        width: 98%;
        position: relative;
    }

        .externalpnr .ticket.even .more {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            float: left;
            padding: 0 10px 0 0;
            padding: 0 5px 0 0;
            position: absolute;
            top: 4px;
            right: 6px;
        }

            .externalpnr .ticket.even .more:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .externalpnr .ticket.even .more:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                text-align: center;
            }

            .externalpnr .ticket.even .more:hover {
                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .externalpnr .ticket.even .more:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "b";
                text-transform: lowercase;
                -webkit-border-radius: 100px;
                -moz-border-radius: 100px;
                border-radius: 100px;
                border: 1px solid #ffffff;
                width: 15px;
                height: 15px;
                line-height: 15px;
                margin: 7px 5px 0;
            }

        .externalpnr .ticket.even.opened .more:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "d";
            text-transform: lowercase;
        }

        .externalpnr .ticket.even:nth-child(odd) {
            background: #fafafa;
        }

        .externalpnr .ticket.even:nth-child(even) {
            background: #f2f2f2;
        }

        .externalpnr .ticket.even input[type=button] {
            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
            letter-spacing: 0.01em;
            font-size: 16px;
            text-transform: uppercase;
            -webkit-text-stroke: 0.1px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            font-weight: 400;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 1px;
            white-space: nowrap;
            line-height: 30px;
            height: 30px;
            padding: 0 10px;
            cursor: pointer;
            font-size: 14px;
            color: #fff;
            background: #b6b6b6;
            border: none;
            float: left;
            padding: 0 10px 0 0;
            margin: 10px 1px;
            padding: 0 10px 0 5px;
            vertical-align: middle;
        }

            .externalpnr .ticket.even input[type=button]:hover {
                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .externalpnr .ticket.even input[type=button]:before {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                text-align: center;
            }

            .externalpnr .ticket.even input[type=button]:hover {
                /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .externalpnr .ticket.even input[type=button]:before {
                /*/.icon-angle-down;/*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "a";
                text-transform: lowercase;
                text-indent: 2px;
                font-size: 21px;
            }

            .externalpnr .ticket.even input[type=button]:hover {
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

        .externalpnr .ticket.even .ibFieldSet {
            float: left;
            margin-left: 5px;
            margin-top: 30px;
            padding: 7px 5px 15px;
            position: relative;
            width: 97%;
        }

            .externalpnr .ticket.even .ibFieldSet legend {
                font-size: 13px;
                position: absolute;
                margin-top: -30px;
            }

            .externalpnr .ticket.even .ibFieldSet label {
                float: left;
                padding: 0 5px;
                width: 33.33%;
            }

    .externalpnr .message_alert {
        width: 100%;
        float: left;
        left: inherit !important;
        position: inherit !important;
        right: 0;
        margin: 0;
        border: 1px solid #FFC926 !important;
        padding: 5px 25px 10px 25px;
        line-height: 1.5;
        background: #F9EDBE !important;
    }

    .externalpnr label[name="ticketLine"] {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: table;
        margin-bottom: 0;
        margin-right: -150px;
        margin-top: 0;
        padding-right: 150px;
        width: 100%;
    }

        .externalpnr label[name="ticketLine"] input[type="checkbox"],
        .externalpnr label[name="ticketLine"] select[type="checkbox"] {
            margin: 14px 10px 0 0;
            height: auto !important;
            vertical-align: middle;
            display: table-cell;
        }

        .externalpnr label[name="ticketLine"] p {
            margin: 0px;
            display: table-cell;
            width: 41% !important;
            padding: 13px 13px 13px 5px;
            border-left: 1px solid #eaeaea;
            border-right: 1px solid #eaeaea;
            vertical-align: middle;
        }

            .externalpnr label[name="ticketLine"] p.additionalInfo {
                display: none;
            }

            .externalpnr label[name="ticketLine"] p.price {
                text-transform: uppercase;
                font-weight: 400;
                font-size: 11px;
                width: 90% !important;
                border: none;
                vertical-align: middle;
            }

                .externalpnr label[name="ticketLine"] p.price strong {
                    color: #4A9568;
                    float: none;
                    width: auto;
                    padding: 0px;
                }

    .externalpnr .content {
        border-bottom: none;
        float: left;
        padding-bottom: 10px;
        width: 100%;
    }

        .externalpnr .content div.grid {
            border-bottom: 1px solid #eaeaea;
            padding-bottom: 10px;
            display: inline-block;
        }

        .externalpnr .content div.price {
            float: left;
            width: 100% !important;
            margin: 10px 0;
            background: #ffffff;
        }

            .externalpnr .content div.price p {
                border: 1px solid #eaeaea;
                font-weight: 600;
                margin: 0;
                padding: 13px;
                text-align: center;
                display: table-cell;
                width: 12%;
            }

            .externalpnr .content div.price a.editFee,
            .externalpnr .content div.price a.editRav {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                white-space: nowrap;
                line-height: 30px;
                height: 30px;
                padding: 0 10px;
                cursor: pointer;
                font-size: 14px;
                color: #fff;
                background: #b6b6b6;
                border: none;
                width: 30px;
                overflow: hidden;
                padding: 0;
                float: left;
                width: 16px;
                height: 16px;
                margin: -2px 0 -3px 6px;
            }

                .externalpnr .content div.price a.editFee:hover,
                .externalpnr .content div.price a.editRav:hover {
                    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                    -webkit-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -ms-transition: all 0.2s ease;
                    -kthtml-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                }

                .externalpnr .content div.price a.editFee:before,
                .externalpnr .content div.price a.editRav:before {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    color: #ffffff;
                    text-align: center;
                }

                .externalpnr .content div.price a.editFee:before,
                .externalpnr .content div.price a.editRav:before {
                    /*editar alterar mudar*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "<";
                    font-size: 11px;
                    margin: -7px 3px 0 0;
                    width: 16px;
                    height: 16px;
                }

            .externalpnr .content div.price .editing.salvar a.editFee,
            .externalpnr .content div.price.editing a.editFee,
            .externalpnr .content div.price .editing.salvar a.editRav,
            .externalpnr .content div.price.editing a.editRav {
                margin: 0 0 0 -13px;
                float: right;
            }

                .externalpnr .content div.price .editing.salvar a.editFee:before,
                .externalpnr .content div.price.editing a.editFee:before,
                .externalpnr .content div.price .editing.salvar a.editRav:before,
                .externalpnr .content div.price.editing a.editRav:before {
                    /*salvar, pagar, enviar, submit, reservar, ok*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "4";
                }

        .externalpnr .content #issueInfo label.select:after {
            margin-right: 0 !important;
            right: 2px !important;
        }

        .externalpnr .content table.grid {
            border: 1px solid #ffffff;
        }

        .externalpnr .content .grid label {
            float: left;
            width: 33.33%;
            padding: 0 5px;
        }

            .externalpnr .content .grid label select {
                float: left;
                position: relative;
            }

                .externalpnr .content .grid label select:after {
                    -webkit-transform: rotate(90deg);
                    -moz-transform: rotate(90deg);
                    -o-transform: rotate(90deg);
                    -ms-transform: rotate(90deg);
                    transform: rotate(90deg);
                    -webkit-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
                    -moz-box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
                    box-shadow: inset 11px 4px 3px -7px rgba(0, 0, 0, 0.05);
                    content: ">";
                    font-family: "Consolas", monospace;
                    font-size: 11px;
                    color: #9d9d9d;
                    position: absolute;
                    pointer-events: none;
                    height: 20px;
                    line-height: 19px;
                    right: 5px;
                    margin-right: -3px;
                    text-indent: 12px;
                    bottom: 5px;
                    width: 28px;
                    background-color: #fff;
                    /*/display: none \9;/*/
                    display: none \9;
                    /* IE8, IE9 */
                    text-align: left;
                }

                .externalpnr .content .grid label select select {
                    -webkit-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
                    -moz-box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
                    box-shadow: inset 0 5px 7px -3px rgba(0, 0, 0, 0.05);
                    margin-top: 3px;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    outline: none;
                    display: inline-block;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none;
                    cursor: pointer;
                    border: 1px solid #eaeaea;
                    color: #777;
                    font-size: 11px;
                }

                .externalpnr .content .grid label select .select2-container {
                    /*border:@border !important;*/
                    margin: 4px 0 0;
                }

                    .externalpnr .content .grid label select .select2-container .select2-dropdown {
                        border: 1px solid #eaeaea;
                        -webkit-border-radius: 0px !important;
                        -moz-border-radius: 0px !important;
                        border-radius: 0px !important;
                    }

        .externalpnr .content .payment_informations {
            float: left;
            width: 100%;
            border-top: 1px solid #eaeaea;
        }

            .externalpnr .content .payment_informations > label {
                width: 30%;
                float: left;
                margin-top: 18px;
            }

                .externalpnr .content .payment_informations > label.max {
                    width: 100%;
                }

                .externalpnr .content .payment_informations > label:after {
                    right: 5px !important;
                }

            .externalpnr .content .payment_informations h3 {
                font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                letter-spacing: 0.01em;
                font-size: 16px;
                text-transform: uppercase;
                -webkit-text-stroke: 0.1px;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                font-weight: 400;
                font-size: 12px;
                padding-top: 10px;
                width: 100%;
                height: auto;
                display: inline-block;
            }

            .externalpnr .content .payment_informations .card_installments {
                clear: left;
                float: left;
                margin-top: 1px;
                padding: 0 5px;
                width: auto;
            }

                .externalpnr .content .payment_informations .card_installments select {
                    padding: 6px 0;
                }

                .externalpnr .content .payment_informations .card_installments label.installments.select:after {
                    right: 5px !important;
                }

            .externalpnr .content .payment_informations .mercantil_informations {
                border-top: 1px solid #eaeaea;
                float: left;
                margin-top: 10px;
                width: 100%;
            }

                .externalpnr .content .payment_informations .mercantil_informations label {
                    float: left;
                    padding: 2px;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    width: 25%;
                }

                .externalpnr .content .payment_informations .mercantil_informations h2 {
                    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                    letter-spacing: 0.01em;
                    font-size: 16px;
                    text-transform: uppercase;
                    -webkit-text-stroke: 0.1px;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    font-weight: 400;
                    font-size: 12px;
                }

            .externalpnr .content .payment_informations .card_informations {
                border-top: 1px solid #eaeaea;
                float: left;
                margin-top: 10px;
                width: 100%;
            }

                .externalpnr .content .payment_informations .card_informations label {
                    float: left;
                    padding: 2px;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    width: 25%;
                }

                    .externalpnr .content .payment_informations .card_informations label.bigger {
                        width: 100%;
                    }

                        .externalpnr .content .payment_informations .card_informations label.bigger.ticketIssueNumberBox {
                            width: 25% !important;
                        }

                    .externalpnr .content .payment_informations .card_informations label.big {
                        width: 35%;
                    }

                    .externalpnr .content .payment_informations .card_informations label.medium,
                    .externalpnr .content .payment_informations .card_informations label.doc {
                        width: 20%;
                    }

                    .externalpnr .content .payment_informations .card_informations label.small {
                        width: 15%;
                    }

                    .externalpnr .content .payment_informations .card_informations label.small_year {
                        width: 15%;
                        padding: 16px 5px 5px;
                    }

                    .externalpnr .content .payment_informations .card_informations label.card_year {
                        position: relative;
                        margin-top: 18px;
                        vertical-align: bottom;
                        width: 10%;
                    }

                    .externalpnr .content .payment_informations .card_informations label.card_month {
                        width: 9%;
                    }

                    .externalpnr .content .payment_informations .card_informations label.name {
                        width: 30%;
                    }

                    .externalpnr .content .payment_informations .card_informations label.card_number,
                    .externalpnr .content .payment_informations .card_informations label.card_code {
                        width: 15%;
                    }

                    .externalpnr .content .payment_informations .card_informations label.select:after {
                        bottom: 7px;
                        right: 2px;
                    }

                    .externalpnr .content .payment_informations .card_informations label.required.big.select.valid {
                        width: 33%;
                    }

                .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox {
                    margin-top: 10px;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    width: 100%;
                    float: left;
                    margin-top: 3px;
                    position: relative;
                }

                    .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr {
                        float: none;
                        cursor: pointer;
                    }

                        .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr td,
                        .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th {
                            text-align: center;
                            padding: 8px 0;
                            position: relative;
                            color: #777;
                        }

                        .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th {
                            position: relative;
                            z-index: 0;
                        }

                            .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort {
                                text-align: center;
                            }

                                .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort:before {
                                    left: 5px;
                                    position: absolute;
                                    top: 35%;
                                    z-index: 1;
                                    display: none;
                                }

                                .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort.asc:before {
                                    text-align: center;
                                    content: "";
                                    width: 0;
                                    height: 0;
                                    border-left: 3px solid transparent;
                                    border-right: 3px solid transparent;
                                    border-bottom: 3px solid currentColor;
                                }

                                .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort.desc:before {
                                    text-align: center;
                                    content: "";
                                    width: 0;
                                    height: 0;
                                    border-left: 3px solid transparent;
                                    border-right: 3px solid transparent;
                                    border-top: 3px solid currentColor;
                                }

                                .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort.active,
                                .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort:active {
                                    padding-left: 5px;
                                }

                                    .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort.active.asc:before,
                                    .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort:active.asc:before,
                                    .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort.active.desc:before,
                                    .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort:active.desc:before {
                                        display: block;
                                    }

                                .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort:hover {
                                    padding-left: 5px;
                                }

                                    .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr th.sort:hover:before {
                                        display: block;
                                    }

                        .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr:nth-child(odd) td {
                            background: #fafafa;
                        }

                        .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tr:nth-child(even) td {
                            background: #f2f2f2;
                        }

                    .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tbody tr .acoes_hover,
                    .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tbody tr .hover_actions {
                        margin-top: -8px;
                    }

                    .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox tbody tr:hover td {
                        -webkit-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -kthtml-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-transition: all 0.3s ease-out;
                        -moz-transition: all 0.3s ease-out;
                        -o-transition: all 0.3s ease-out;
                        transition: all 0.3s ease-out;
                        background: #ebebeb;
                    }

                    .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox thead tr th {
                        background: #dddddd;
                        font-family: Arial, sans-serif;
                        font-size: 11px;
                        font-weight: bold;
                    }

                    .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox table {
                        width: 100% !important;
                    }

                    .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment {
                        float: left;
                        width: 100% !important;
                        margin: 10px 0;
                    }

                        .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment p {
                            border: 1px solid #eaeaea;
                            font-weight: 600;
                            margin: 0;
                            padding: 13px;
                            text-align: center;
                            display: table-cell;
                            width: 12%;
                            background: #ffffff;
                        }

                        .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editFee,
                        .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editRav {
                            font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
                            letter-spacing: 0.01em;
                            font-size: 16px;
                            text-transform: uppercase;
                            -webkit-text-stroke: 0.1px;
                            -webkit-font-smoothing: antialiased;
                            text-rendering: optimizelegibility;
                            font-weight: 400;
                            -ms-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            -webkit-border-radius: 1px;
                            -moz-border-radius: 1px;
                            border-radius: 1px;
                            white-space: nowrap;
                            line-height: 30px;
                            height: 30px;
                            padding: 0 10px;
                            cursor: pointer;
                            font-size: 14px;
                            color: #fff;
                            background: #b6b6b6;
                            border: none;
                            width: 30px;
                            overflow: hidden;
                            padding: 0;
                            float: left;
                            width: 16px;
                            height: 16px;
                            margin: -2px 0 -3px 6px;
                        }

                            .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editFee:hover,
                            .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editRav:hover {
                                -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
                                -webkit-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -ms-transition: all 0.2s ease;
                                -kthtml-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                                -webkit-transition: all 0.3s ease-out;
                                -moz-transition: all 0.3s ease-out;
                                -o-transition: all 0.3s ease-out;
                                transition: all 0.3s ease-out;
                            }

                            .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editFee:before,
                            .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editRav:before {
                                width: 30px;
                                height: 30px;
                                line-height: 30px;
                                color: #ffffff;
                                text-align: center;
                            }

                            .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editFee:before,
                            .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment a.editRav:before {
                                /*editar alterar mudar*/
                                font-family: "Envision_suite";
                                speak: none;
                                font-style: normal;
                                font-weight: 200 !important;
                                -webkit-font-smoothing: antialiased;
                                text-rendering: optimizelegibility;
                                float: left;
                                content: "<";
                                font-size: 11px;
                                margin: -7px 3px 0 0;
                                width: 16px;
                                height: 16px;
                            }

                        .externalpnr .content .payment_informations .card_informations .replacementTicketInfoItemsBox .ticketReplacementInformationsPayment .taxation_fields {
                            padding: 10px 0px 0px 0px;
                        }

            .externalpnr .content .payment_informations .ccInvoicePayment_cardForm label .name.required {
                width: 39%;
            }

            .externalpnr .content .payment_informations .ccInvoicePayment_cardForm label.titular_name {
                width: 32%;
            }

            .externalpnr .content .payment_informations .ccInvoicePayment_cardForm label.card_code {
                width: 15%;
            }

            .externalpnr .content .payment_informations .ccInvoicePayment_cardForm label.name_cards {
                width: 15%;
            }

            .externalpnr .content .payment_informations .ccInvoicePayment_cardForm label.card_number {
                width: 19%;
            }

            .externalpnr .content .payment_informations .ccInvoicePayment_cardForm label.card_year {
                width: 10%;
                margin: 17px 0 0;
            }

            .externalpnr .content .payment_informations .getReplacementInfoBox a {
                margin: 22px 0 0 5px;
            }

                .externalpnr .content .payment_informations .getReplacementInfoBox a.getReplacementInfo {
                    padding: 0 10px 0px 0px;
                }

                    .externalpnr .content .payment_informations .getReplacementInfoBox a.getReplacementInfo:before {
                        font-family: "Envision_suite";
                        speak: none;
                        font-style: normal;
                        font-weight: 200 !important;
                        -webkit-font-smoothing: antialiased;
                        text-rendering: optimizelegibility;
                        float: left;
                        content: ":";
                    }

                .externalpnr .content .payment_informations .getReplacementInfoBox a.getReplacementInfoAgain:before {
                    /* Excluir deletar apagar Cancelar*/
                    font-family: "Envision_suite";
                    speak: none;
                    font-style: normal;
                    font-weight: 200 !important;
                    -webkit-font-smoothing: antialiased;
                    text-rendering: optimizelegibility;
                    float: left;
                    content: "Q";
                    text-transform: uppercase;
                    font-size: 10px;
                }

            .externalpnr .content .payment_informations .address_container h3 {
                border-bottom: 1px solid #eaeaea;
                margin-bottom: 10px;
                padding-bottom: 5px;
            }

            .externalpnr .content .payment_informations .address_container label {
                float: left;
                padding: 0 5px;
                width: 33.33%;
            }

                .externalpnr .content .payment_informations .address_container label.states_address:after {
                    right: 5px;
                }

    .externalpnr a.bottom {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        white-space: nowrap;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        background: #b6b6b6;
        border: none;
        float: left;
        padding: 0 10px 0 0;
        margin: 3px 0;
        vertical-align: middle;
        width: auto;
        min-width: 180px;
    }

        .externalpnr a.bottom:hover {
            -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.3);
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .externalpnr a.bottom:before {
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            text-align: center;
        }

        .externalpnr a.bottom:hover {
            /*.drop-shadow(inset 0, 0, 100px, 0.2);   */
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .externalpnr a.bottom.btnSwitchTo {
            position: absolute;
        }

        .externalpnr a.bottom:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .externalpnr a.bottom:before {
            vertical-align: middle;
            content: "+";
            font-family: sans-serif;
            speak: none;
            font-style: normal;
            font-weight: 200;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            font-size: 26px;
        }

        .externalpnr a.bottom.cancelWizard {
            min-width: inherit;
            margin: 10px;
        }

            .externalpnr a.bottom.cancelWizard:before {
                /*fechar, cancelar, excluir, deletar. não é preciso usar a class icon_font, ele deve ser usado com uma fonte padrão como helvetica ou tahoma*/
                content: "Q";
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                font-size: 8px;
                text-transform: uppercase;
                line-height: 30px;
                font-size: 11px;
            }

        .externalpnr a.bottom.nextStep {
            background: #74B749;
            float: right;
            margin-left: 10px;
            min-width: inherit;
        }

            .externalpnr a.bottom.nextStep:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "b";
                text-transform: lowercase;
                text-indent: 2px;
                font-size: 21px;
            }

            .externalpnr a.bottom.nextStep:hover {
                background: #5d933a;
            }

        .externalpnr a.bottom.finishWizard {
            background: #74B749;
            float: right;
            margin-left: 10px;
            min-width: inherit;
        }

            .externalpnr a.bottom.finishWizard:before {
                /*salvar, pagar, enviar, submit, reservar, ok*/
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "4";
                text-indent: 2px;
            }

            .externalpnr a.bottom.finishWizard:hover {
                background: #5d933a;
            }

        .externalpnr a.bottom.previousStep {
            background: #999999;
            min-width: inherit;
        }

            .externalpnr a.bottom.previousStep:before {
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 200 !important;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
                content: "a";
                text-transform: lowercase;
                text-indent: 2px;
                font-size: 21px;
            }

            .externalpnr a.bottom.previousStep:hover {
                background: #808080;
            }

        .externalpnr a.bottom.getReplacementInfo {
            min-width: inherit;
            padding: 0px 10px;
        }

    .externalpnr p.controls.payment_options a {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        background: #999999;
        color: #ffffff;
        float: right;
        padding: 5px 10px;
        font-size: 12px;
        margin: 10px 2px;
    }

        .externalpnr p.controls.payment_options a:hover {
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
            background: #808080;
        }

    .externalpnr p.to_pay {
        border: 1px solid #eaeaea;
        display: inline-block;
        padding: 10px 15px;
    }

    .externalpnr .ui-tabs-panel.ui-widget-content.ui-corner-bottom,
    .externalpnr .three.ui-tabs-panel.ui-widget-content.ui-corner-bottom {
        margin-bottom: 10px;
        margin-left: 3px;
        padding: 10px;
        width: 99%;
    }

        .externalpnr .ui-tabs-panel.ui-widget-content.ui-corner-bottom .iatapicker.three,
        .externalpnr .three.ui-tabs-panel.ui-widget-content.ui-corner-bottom .iatapicker.three,
        .externalpnr .ui-tabs-panel.ui-widget-content.ui-corner-bottom .datepicker.three,
        .externalpnr .three.ui-tabs-panel.ui-widget-content.ui-corner-bottom .datepicker.three {
            width: 21.5%;
        }

        .externalpnr .ui-tabs-panel.ui-widget-content.ui-corner-bottom .btn,
        .externalpnr .three.ui-tabs-panel.ui-widget-content.ui-corner-bottom .btn {
            margin: 21px 0 0 !important;
        }

        .externalpnr .ui-tabs-panel.ui-widget-content.ui-corner-bottom .iatapicker.three,
        .externalpnr .ui-tabs-panel.ui-widget-content.ui-corner-bottom .datepicker.three {
            width: 21.4%;
        }

    .externalpnr .workflowPaymentsContainer .payments .payment_informations h3 {
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 16px;
        text-transform: uppercase;
        -webkit-text-stroke: 0.1px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        font-weight: 400;
        padding: 5px 0px;
        display: inline-block;
        width: 100%;
    }

        .externalpnr .workflowPaymentsContainer .payments .payment_informations h3:first-child {
            margin-top: 15px;
        }

    .externalpnr .workflowPaymentsContainer .payments .payment_informations p.ccInvoicePayment_maxvalue,
    .externalpnr .workflowPaymentsContainer .payments .payment_informations p.ccInvoicePayment_creditcardmaxvalue,
    .externalpnr .workflowPaymentsContainer .payments .payment_informations p.ccInvoicePayment_creditcardminvalue {
        padding: 5px 0px;
        float: left;
        width: 100%;
    }

    .externalpnr .workflowPaymentsContainer .payments .payment_informations label.comments {
        width: 100%;
        display: inline-block;
        float: left;
    }

    .externalpnr .workflowPaymentsContainer .payments .payment_informations label.required.big {
        margin-top: 19px;
    }

    .externalpnr .workflowPaymentsContainer .payments .payment_informations label.card_number {
        width: 25%;
    }

    .externalpnr .workflowPaymentsContainer .payments .payment_informations label.card_year {
        margin-top: 19px;
        width: 10%;
    }

    .externalpnr .workflowPaymentsContainer .payments .payment_informations label.card_code {
        width: 10%;
    }

    .externalpnr .workflowPaymentsContainer .payments .payment_informations label.card_month {
        width: 12%;
    }

    .externalpnr .workflowPaymentsContainer .payments .payment_informations label textarea.payment_comments {
        width: 100%;
        resize: none;
        height: 100px;
        display: inline-block;
    }

    .externalpnr .selectableFlightBlock .service .direction .gds {
        margin-top: 25px !important;
    }

    .externalpnr .airBooksTabs {
        float: left;
        margin: 10px 0 0 5px;
        position: relative;
        width: 100%;
        /* z-index: 160; */
    }

        .externalpnr .airBooksTabs p a {
            border: 1px solid #eaeaea;
            float: left;
            margin: 0 2px;
            background: #d4d4d4;
            padding: 10px;
            font-size: 15px;
            /* z-index: 160 !important; */
        }

        .externalpnr .airBooksTabs p.active_tab a {
            background: white;
            color: #509eb8;
            border-bottom: 1px solid white;
        }

        .externalpnr .airBooksTabs .air-altered-book a:before {
            font-family: "Envision_suite";
            speak: none;
            font-style: normal;
            font-weight: 200 !important;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizelegibility;
            float: left;
            content: "B";
            font-size: 17px;
            margin: 0 10px 0 0;
        }

        .externalpnr .airBooksTabs .air-original-book a:before {
            font-family: "Envision_suite";
            content: "B";
            margin: 0 5px 0 0;
            font-size: 17px;
        }

        .externalpnr .airBooksTabs .detail_airAlteredBook {
            float: left;
            border: 1px solid #eaeaea;
            margin-top: -2px;
            background: #ffffff;
            z-index: 1;
        }

        .externalpnr .airBooksTabs .detail_airOrignialBook {
            float: left;
            width: 100%;
            box-sizing: border-box;
            padding: 20px;
            border: 1px solid #eaeaea;
            margin-top: -1px;
            z-index: 1;
        }


/*/ /*/

.bestprice_calendar {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 140px;
}

.filter_top .bestprice_calendar > .calendar_grid {
    display: none;
}

.filter_top .bestprice_calendar:hover > h3 {
    -webkit-box-shadow: inset 0 100px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 100px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 100px 1px rgba(0, 0, 0, 0.1);
}

.filter_top .bestprice_calendar:hover .calendar_grid {
    display: block;
}

.filter_top .bestprice_calendar > h3 {
    height: 35px;
    line-height: 35px;
    margin: 0px;
    padding: 0px 10px;
    float: left;
    text-indent: 0;
    width: auto;
    cursor: pointer;
}

.filter_top .bestprice_calendar > .calendar_grid {
    background-color: #fff;
    float: right;
    width: 260px;
    padding: 10px;
    -webkit-box-shadow: 0 0px 7px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0px 7px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 7px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 2;
}

.filter_top .bestprice_calendar.flexible_search {
    -ms-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    box-sizing: padding-box;
    margin: 0 0 25px;
    padding: 0px;
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

    .filter_top .bestprice_calendar.flexible_search > h3 {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
        width: 100%;
    }

    .filter_top .bestprice_calendar.flexible_search:hover > h3 {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .filter_top .bestprice_calendar.flexible_search .calendar_grid {
        width: 100%;
        display: block;
        z-index: 0;
        position: relative;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding-top: 0;
    }

.filter_left .content_results div.sorting {
    padding-left: 0;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
}

.filter_left .content_results .filters {
    float: left;
    margin-right: -28%;
    clear: left;
    margin-bottom: 15px;
}

.filter_left .content_results .list_options {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 27%;
    padding-top: 0;
    float: left;
}

    .filter_left .content_results .list_options .list_options {
        padding: 0;
    }

.filter_left .bestprice_calendar.flexible_search {
    -ms-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    box-sizing: padding-box;
    margin: 0 0 10px;
    float: right;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 27%;
    padding-top: 0;
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

    .filter_left .bestprice_calendar.flexible_search > h3 {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
        width: 100%;
        right: 0px;
        left: inherit;
        padding-left: 27%;
    }

    .filter_left .bestprice_calendar.flexible_search label {
        cursor: pointer;
        display: block;
        font-size: 0;
        height: 30px;
        line-height: 33px;
        margin: 0 0 5px;
        padding: 5px 20px;
        position: relative;
        z-index: 20;
    }

    .filter_left .bestprice_calendar.flexible_search:hover > h3 {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .filter_left .bestprice_calendar.flexible_search .calendar_grid {
        width: 100%;
        display: block;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding: 10px;
    }

        .filter_left .bestprice_calendar.flexible_search .calendar_grid #contentLightCalendar > p {
            padding: 5px 0px 10px;
        }

        .filter_left .bestprice_calendar.flexible_search .calendar_grid .legend li {
            width: 33%;
        }

.filter_left #priceMatrix {
    -ms-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    box-sizing: padding-box;
    margin: 0 0 10px;
    float: right;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 27%);
    padding-top: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

    .filter_left #priceMatrix > h3 {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
        width: 100%;
        right: 0px;
        left: inherit;
    }

.filter_left div.sorting .sorter {
    padding-left: 27%;
}

.filter_left #airManager .tabOptions {
    padding-left: 27%;
}

.filter_right .content_results div.sorting {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 22.9%;
}

.filter_right .content_results .filters {
    float: right;
    border-left: 17px solid #fff;
    margin-top: 43px;
    margin-bottom: 15px;
}

.filter_right .content_results .list_options {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 0;
    padding-right: 27%;
    margin-right: -28%;
    float: left;
}

    .filter_right .content_results .list_options .list_options {
        padding: 0;
    }

.filter_right .bestprice_calendar.flexible_search {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 27%;
    margin-right: -28%;
    margin-bottom: 10px;
    float: left;
    padding-top: 0;
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

    .filter_right .bestprice_calendar.flexible_search > h3 {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
        width: 100%;
        padding-right: 27%;
    }

    .filter_right .bestprice_calendar.flexible_search label {
        cursor: pointer;
        display: block;
        font-size: 0;
        height: 30px;
        line-height: 33px;
        margin: 0 0 5px;
        padding: 5px 20px;
        position: relative;
        z-index: 20;
    }

    .filter_right .bestprice_calendar.flexible_search:hover > h3 {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .filter_right .bestprice_calendar.flexible_search .calendar_grid {
        width: 100%;
        display: block;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding: 10px;
    }

        .filter_right .bestprice_calendar.flexible_search .calendar_grid #contentLightCalendar > p {
            padding: 5px 0px 10px;
        }

        .filter_right .bestprice_calendar.flexible_search .calendar_grid .legend li {
            width: 33%;
        }

.filter_right #priceMatrix {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: -28%;
    margin-bottom: 10px;
    float: left;
    padding-top: 0;
    width: calc(100% - 27%);
}

    .filter_right #priceMatrix > h3 {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
        width: 100%;
    }

.filter_right #airManager .tabOptions {
    padding-right: 27%;
}

.filter_right div.sorting .sorter {
    padding-right: 27%;
}

.currency_wrapper {
    -ms-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    box-sizing: padding-box;
    cursor: pointer;
    height: auto;
    margin: 0 0 0 10px !important;
    padding: 0px;
    width: 145px;
    font-size: 13px;
    position: relative;
    float: left;
    vertical-align: middle;
}

    .currency_wrapper a {
        padding: 0;
        width: auto;
        color: #777;
        line-height: 25px;
        height: 25px;
        float: left;
        font-size: 13px;
        margin: 5px 0;
        vertical-align: middle;
    }

    .currency_wrapper:hover {
        -webkit-transition: all 0.3s ease-out 0;
        -moz-transition: all 0.3s ease-out 0;
        -o-transition: all 0.3s ease-out 0;
        transition: all 0.3s ease-out 0;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .currency_wrapper label {
        margin: 0 !important;
        position: relative;
        width: 100%;
        z-index: 2;
        padding: 0 6px;
    }

        .currency_wrapper label select {
            -ms-box-sizing: padding-box;
            -moz-box-sizing: padding-box;
            -webkit-box-sizing: padding-box;
            box-sizing: padding-box;
            margin: 0 !important;
            padding: 0;
            width: 100%;
        }

.notfound_results {
    display: inline-block;
    margin: 20px 0 0;
    width: 100%;
}

.bestprice_calendar {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

    .bestprice_calendar .calendar_grid {
        padding: 0 10px;
        float: left;
        width: 100%;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .bestprice_calendar .calendar_grid .close {
            width: 23px;
            height: 23px;
            font-size: 0;
            display: inline-block;
            text-align: center;
            -webkit-border-top-right-radius: 3px;
            -webkit-border-bottom-right-radius: 3px;
            -webkit-border-bottom-left-radius: 3px;
            -webkit-border-top-left-radius: 3px;
            -moz-border-radius-topright: 3px;
            -moz-border-radius-bottomright: 3px;
            -moz-border-radius-bottomleft: 3px;
            -moz-border-radius-topleft: 3px;
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
            border-bottom-left-radius: 3px;
            border-top-left-radius: 3px;
            -moz-background-clip: padding-box;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            background: #ccc;
            color: #fff;
            float: right;
        }

            .bestprice_calendar .calendar_grid .close:before {
                width: 23px;
                height: 23px;
                line-height: 23px;
                float: left;
                text-align: center;
                font-size: 11px;
            }

            .bestprice_calendar .calendar_grid .close small {
                white-space: nowrap;
            }

                .bestprice_calendar .calendar_grid .close small:before {
                    left: 10px !important;
                }

            .bestprice_calendar .calendar_grid .close:before {
                content: "×";
                font-family: Verdana, Geneva, sans-serif;
                font-size: 16px;
                line-height: 19px;
            }

        .bestprice_calendar .calendar_grid.one_way table tr th:first-child {
            display: none;
        }

    .bestprice_calendar table {
        width: 100%;
        margin-top: 5px;
    }

        .bestprice_calendar table tr td,
        .bestprice_calendar table tr th {
            font-size: 14px;
            height: 45px;
            text-align: center;
            border: 1px solid #dedede;
            border-top: none;
            border-left: none;
            position: relative;
            width: 300px !important;
        }

        .bestprice_calendar table tr th {
            color: #fff;
            font-weight: 800;
            padding: 5px;
            width: 20px;
        }

            .bestprice_calendar table tr th:first-child {
                width: 80px !important;
                height: 40px;
            }

        .bestprice_calendar table thead th {
            background: #509EB8;
        }

            .bestprice_calendar table thead th:first-child {
                background: transparent;
                padding: 0px;
                position: relative;
                overflow: hidden;
            }

            .bestprice_calendar table thead th p {
                display: inline-block;
                font-size: 0px;
                padding: 5px;
            }

                .bestprice_calendar table thead th p.departure {
                    height: 41px;
                    width: 90px;
                    background: #509EB8;
                    position: absolute;
                    z-index: 1;
                    top: -19px;
                    left: 6px;
                    -webkit-transform: rotate(25deg);
                    -moz-transform: rotate(25deg);
                    -o-transform: rotate(25deg);
                    -ms-transform: rotate(25deg);
                    transform: rotate(31deg);
                }

                    .bestprice_calendar table thead th p.departure:before {
                        content: "!";
                        font-family: 'Envision_suite';
                        speak: none;
                        font-style: normal;
                        font-weight: 400;
                        font-variant: normal;
                        text-transform: none;
                        -webkit-font-smoothing: antialiased;
                        -moz-osx-font-smoothing: grayscale;
                        left: 40px;
                        line-height: 20px;
                        top: 23px;
                        float: left;
                        font-size: 28px;
                        text-align: center;
                        color: #fff;
                        position: absolute;
                    }

                .bestprice_calendar table thead th p.arrival {
                    background: #74B749;
                    position: absolute;
                    content: "!";
                    font-family: 'Envision_suite';
                    speak: none;
                    font-style: normal;
                    font-weight: 400;
                    font-variant: normal;
                    text-transform: none;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    height: 81px;
                    width: 70px;
                    left: 0px;
                    top: 0px;
                }

                    .bestprice_calendar table thead th p.arrival:before {
                        content: "!";
                        font-family: 'Envision_suite';
                        speak: none;
                        font-style: normal;
                        font-weight: 400;
                        font-variant: normal;
                        text-transform: none;
                        -webkit-font-smoothing: antialiased;
                        -moz-osx-font-smoothing: grayscale;
                        float: left;
                        font-size: 28px;
                        text-align: center;
                        color: #fff;
                        line-height: 60px;
                        margin-left: 3px;
                        margin-right: 15px;
                        -webkit-transform: rotate(227deg);
                        -moz-transform: rotate(227deg);
                        -o-transform: rotate(227deg);
                        -ms-transform: rotate(227deg);
                        transform: rotate(227deg);
                    }

        .bestprice_calendar table tbody th {
            background: #74B749;
        }

    .bestprice_calendar a {
        color: #777;
        text-decoration: none;
        float: right;
        height: 40px;
        line-height: 40px;
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
    }

        .bestprice_calendar a.max_table {
            color: #fff;
            font-family: Open Sans;
            font-size: 14px;
            font-weight: 400;
            text-transform: uppercase;
            border: 0 inherit;
            border-width: '';
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            padding: 5px 10px;
            margin: '';
            display: inline-block;
            cursor: pointer;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            background: rgba(119, 119, 119, 0.3);
            background-color: rgba(119, 119, 119, 0.3);
            -webkit-transition: all 0.3s ease-out 0;
            -moz-transition: all 0.3s ease-out 0;
            -o-transition: all 0.3s ease-out 0;
            transition: all 0.3s ease-out 0;
            -webkit-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -kthtml-transition: all 0.2s ease;
            transition: all 0.2s ease;
            color: #777;
            font-size: 11px;
            height: auto;
            line-height: inherit;
            margin-top: 10px;
            padding: 10px;
            text-align: center;
            width: auto;
            float: left;
        }

            .bestprice_calendar a.max_table:hover {
                -webkit-box-shadow: inset 0 171px 0 rgba(0, 0, 0, 0.03);
                -moz-box-shadow: inset 0 171px 0 rgba(0, 0, 0, 0.03);
                box-shadow: inset 0 171px 0 rgba(0, 0, 0, 0.03);
                -webkit-transition: all 0.3s ease-out 0;
                -moz-transition: all 0.3s ease-out 0;
                -o-transition: all 0.3s ease-out 0;
                transition: all 0.3s ease-out 0;
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
            }

        .bestprice_calendar a.searchBestRecommendation {
            font-size: 0px;
            background: #fff;
            text-align: center;
        }

            .bestprice_calendar a.searchBestRecommendation:before {
                color: #aaa;
                content: ":";
                text-transform: lowercase;
                font-family: "Envision_suite";
                speak: none;
                font-style: normal;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-size: 16px;
            }

            .bestprice_calendar a.searchBestRecommendation:hover:before {
                -webkit-transition: all 0.3s ease-out 0;
                -moz-transition: all 0.3s ease-out 0;
                -o-transition: all 0.3s ease-out 0;
                transition: all 0.3s ease-out 0;
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                color: #118e38;
                font-size: 16px;
                font-weight: 800 !important;
                width: 100%;
                content: "+";
                font-family: sans-serif;
                speak: none;
                font-style: normal;
                font-weight: 200;
                -webkit-font-smoothing: antialiased;
                text-rendering: optimizelegibility;
                float: left;
            }

        .bestprice_calendar a.current,
        .bestprice_calendar a.current_price {
            background: #e62156 !important;
            color: #fff;
        }

            .bestprice_calendar a.current:before,
            .bestprice_calendar a.current_price:before {
                display: none;
            }

        .bestprice_calendar a.best_price {
            background: #e62156;
            color: #fff;
        }

        .bestprice_calendar a.path {
            background: #ededed;
        }

        .bestprice_calendar a.load-bestprice {
            margin: 0px;
            font-size: 0px;
            border-top: 2px solid rgba(119, 119, 119, 0.13);
            border-right: 2px solid rgba(119, 119, 119, 0.13);
            border-bottom: 2px solid rgba(119, 119, 119, 0.13);
            border-left: 2px solid #fff;
            -webkit-transform: translateZ(0);
            -ms-transform: translateZ(0);
            transform: translateZ(0);
            -webkit-animation: load8 1.1s infinite linear;
            -moz-animation: load8 1.1s infinite linear;
            -o-animation: load8 1.1s infinite linear;
            -ms-animation: load8 1.1s infinite linear;
            animation: load8 1.1s infinite linear;
            width: 20px;
            height: 20px;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%;
            float: none;
            display: inline-block;
        }

        .bestprice_calendar a.empty {
            font-size: 0px;
            cursor: default;
        }

            .bestprice_calendar a.empty:before {
                -webkit-transition: all 0.3s ease-out 0;
                -moz-transition: all 0.3s ease-out 0;
                -o-transition: all 0.3s ease-out 0;
                transition: all 0.3s ease-out 0;
                -webkit-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                -kthtml-transition: all 0.2s ease;
                transition: all 0.2s ease;
                color: #777;
                font-size: 16px;
                font-weight: 800 !important;
                width: 100%;
                content: "×";
                font-family: Verdana, Geneva, sans-serif;
            }

    .bestprice_calendar .legend {
        margin-top: 10px;
        padding: 0px;
        display: inline-block;
    }

        .bestprice_calendar .legend li {
            display: inline-block;
            padding: 5px;
            text-decoration: none;
            vertical-align: middle;
            width: 95%;
        }

            .bestprice_calendar .legend li.title {
                text-transform: uppercase;
                font-size: 13px;
                color: #777;
                border-bottom: 1px solid #dedede;
            }

            .bestprice_calendar .legend li span {
                font-size: 0px;
                float: left;
                width: 25px;
                height: auto;
                display: inline-block;
                vertical-align: middle;
            }

                .bestprice_calendar .legend li span:before {
                    display: block;
                    float: left;
                    height: 15px;
                    line-height: 15px;
                    margin: 0 5px;
                    vertical-align: middle;
                    width: 15px;
                }

                .bestprice_calendar .legend li span.search-legend:before {
                    color: #aaa;
                    content: ":";
                    text-transform: lowercase;
                    font-family: 'Envision_suite';
                    speak: none;
                    font-style: normal;
                    font-weight: 400;
                    font-variant: normal;
                    text-transform: none;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    font-size: 14px;
                }

                .bestprice_calendar .legend li span.best_price_legend:before {
                    content: "";
                    background: #777;
                }

                .bestprice_calendar .legend li span.empty:before {
                    color: #777;
                    font-size: 16px;
                    font-weight: 800 !important;
                    content: "×";
                    font-family: Verdana, Geneva, sans-serif;
                }

.flexible_search .calendar_grid a.best_price {
    background: #74B749 !important;
    color: #fff;
}

.flexible_search .calendar_grid .legend {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

    .flexible_search .calendar_grid .legend li {
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin: 0;
        padding: 15px 0 15px 10px;
        width: auto;
        height: auto;
    }

        .flexible_search .calendar_grid .legend li.title {
            display: block;
            margin: 0;
            padding: 10px 0px;
            width: 100% !important;
        }

        .flexible_search .calendar_grid .legend li:nth-child(2) {
            padding-left: 0px;
        }

.flexible_search.searchBestRecommendation {
    font-size: 0px;
    background: #fff;
    text-align: center;
}

    .flexible_search.searchBestRecommendation:before {
        color: #aaa;
        content: "k";
        text-transform: lowercase;
        font-family: 'travelgo';
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
    }

    .flexible_search.searchBestRecommendation:hover:before {
        -webkit-transition: all 0.3s ease-out 0;
        -moz-transition: all 0.3s ease-out 0;
        -o-transition: all 0.3s ease-out 0;
        transition: all 0.3s ease-out 0;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
        color: #118e38;
        font-size: 16px;
        font-weight: 800 !important;
        width: 100%;
        content: "+";
        font-family: sans-serif;
        speak: none;
        font-style: normal;
        font-weight: 200;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        float: left;
    }

.flexible_search.best_price {
    background: #e62156;
    color: #fff;
}

.flexible_search .ui-dialog {
    width: 830px !important;
    padding-bottom: 30px;
}

    .flexible_search .ui-dialog h3 {
        border: none;
    }

    .flexible_search .ui-dialog table {
        margin-top: 10px;
    }

    .flexible_search .ui-dialog .modal-calendar h3 {
        margin-left: 10px;
    }

    .flexible_search .ui-dialog .modal-calendar .calendar_grid {
        display: block;
    }

body .bestprice_calendar.flexible_search {
    position: relative;
    z-index: 0;
    border: 1px solid #999;
    box-sizing: border-box;
    padding: 10px;
}

    body .bestprice_calendar.flexible_search div:empty {
        display: none;
    }

    body .bestprice_calendar.flexible_search table {
        background: #fff;
    }

    body .bestprice_calendar.flexible_search label {
        padding: 5px 20px;
        margin: 0 0 5px;
        position: relative;
        z-index: 20;
        display: block;
        height: 30px;
        cursor: pointer;
        line-height: 33px;
        font-size: 0px;
    }

        body .bestprice_calendar.flexible_search label:after {
            font-size: 20px;
            color: #777;
            content: ">";
            text-align: center;
            font-family: Consolas;
            text-transform: lowercase;
            speak: none;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transform: rotate(-90deg);
            -moz-transform: rotate(-90deg);
            -o-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
            position: absolute;
            width: 24px;
            height: 24px;
            right: 10px;
            top: 7px;
        }

    body .bestprice_calendar.flexible_search .calendar_grid {
        background: rgba(119, 119, 119, 0.1);
        margin-top: 11px;
        overflow: hidden;
        height: auto;
        position: relative;
        z-index: 10;
        -webkit-transition: all 0.3s ease-out 0;
        -moz-transition: all 0.3s ease-out 0;
        -o-transition: all 0.3s ease-out 0;
        transition: all 0.3s ease-out 0;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

        body .bestprice_calendar.flexible_search .calendar_grid #contentLightCalendar > p {
            padding: 10px 0;
        }

        body .bestprice_calendar.flexible_search .calendar_grid:hover {
            -webkit-box-shadow: 0 0px 7px rgba(0, 0, 0, 0.2);
            -moz-box-shadow: 0 0px 7px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0px 7px rgba(0, 0, 0, 0.2);
        }

    body .bestprice_calendar.flexible_search > h3 {
        /* background: #f5f5f5; */
        color: #999999;
        font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.01em;
        font-size: 18px;
        font-weight: 500;
        text-transform: uppercase;
        width: 100%;
        display: inline-block;
        position: absolute;
        z-index: 1;
        left: 0px;
        top: 10px;
        margin: 0 0 5px;
        padding: 0 10px 0px 10px;
        display: block;
        cursor: pointer;
        height: 33px;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 33px;
    }

    body .bestprice_calendar.flexible_search input:checked + label:after {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        right: 0px;
        top: 7px;
        color: #777;
        content: ">";
        /* border: 1px solid currentColor; */
        text-align: center;
        font-family: Consolas;
    }

    body .bestprice_calendar.flexible_search input:checked ~ h3 {
        /* background: rgba(119,119,119,0.1); */
        /* color: #9d9d9d; */
        /* font-family: Open Sans; */
        /* font-size: 14px; */
        /* font-weight: 600; */
        /* text-transform: uppercase; */
    }

    body .bestprice_calendar.flexible_search input:checked ~ .calendar_grid {
        display: none;
        -webkit-transition: all 0.3s ease-out 0;
        -moz-transition: all 0.3s ease-out 0;
        -o-transition: all 0.3s ease-out 0;
        transition: all 0.3s ease-out 0;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -kthtml-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

.flex_search_block_open .bestprice_calendar.flexible_search .calendar_grid {
    margin-top: 40px;
}

.flex_search_block_open .bestprice_calendar.flexible_search label {
    display: none;
}

.flex_search_block_open .bestprice_calendar.flexible_search h3 {
    cursor: default;
    background: transparent;
    color: #777;
}

.touch.flexible_search_show {
    display: none !important;
}

.itineraryPricesTable {
    width: 100%;
}

.itineraryOptionPrice {
    padding: 7px;
    background-color: white;
    border-radius: 5px;
    margin: 2px;
    cursor: pointer;
}

    .itineraryOptionPrice.selected {
        border: 2px solid green;
        margin: 0px;
    }

.swal2-popup #swal2-content {
    font-size: 11px;
}

    .swal2-popup #swal2-content .cruisePathBox .cruisePathBox_Details .cruisePathBox_Details_List .cruisePathBox_Details_Table .pathDestiny {
        min-width: 230px;
    }

.cruisePathBox .cruisePathBox_Details .cruisePathBox_Details_List .cruisePathBox_Details_Table .pathHour {
    min-width: 50px;
}

.brandedFare-tooltip {
    position: relative;
    cursor: help;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.section.taxes .brandedFare-tooltip .info {
    width: inherit !important;
    background: none !important;
    border: none !important;
    margin: 0 !important;
    height: 14px;
}

.section.taxes .brandedFare-tooltip .tooltip-text {
    top: 5px;
    left: 65px;
}

.brandedFare-tooltip .info a:before {
    font-size: 15px;
}

.brandedFare-tooltip .tooltip-text {
    visibility: hidden;
    width: 180px !important;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #c1c1c1;
    position: absolute;
    top: 40px;
    left: 80px;
    z-index: 2;
    padding: 10px 10px !important;
    box-shadow: -1px 2px 8px 0px rgba(153,153,153,0.62);
    -webkit-box-shadow: -1px 2px 8px 0px rgba(153,153,153,0.62);
    -moz-box-shadow: -1px 2px 8px 0px rgba(153,153,153,0.62);
    white-space: initial;
    text-align: left;
    height: initial !important;
}

.brandedFare-tooltip:hover .tooltip-text {
    visibility: visible;
}

.brandedFare-tooltip .tooltip-text.os {
    border-top: 5px solid #047334;
}

    .brandedFare-tooltip .tooltip-text.os h1 {
        color: #047334;
    }

.brandedFare-tooltip .tooltip-text h1 {
    font-size: 14px;
    margin-bottom: 5px;
}

.brandedFare-tooltip .tooltip-text ul li {
    font-size: 12px;
}

    .brandedFare-tooltip .tooltip-text ul li::before {
        content: "";
        background-image: url(https://www.envisiontecnologia.com.br/wp-content/uploads/2023/09/check-mark-1-5.png);
        background-repeat: no-repeat;
        display: inline-block;
        background-size: 20px;
        width: 25px;
        height: 20px;
        position: relative;
        top: 4px;
    }

    .brandedFare-tooltip .tooltip-text ul li.close::before {
        background-image: url(https://www.envisiontecnologia.com.br/wp-content/uploads/2023/10/x-branded.png);
        position: relative;
        top: 7px;
    }

.brandedFare-tooltip .info {
    top: 31px !important;
    /*right: -15px !important;*/
    border: none !important;
    padding: 0 !important;
    display: inline-block !important;
    margin-top: -2px;
}

    .brandedFare-tooltip .info a {
        width: 12px !important;
        height: 11px !important;
        color: #509EB8 !important;
    }

        .brandedFare-tooltip .info a:before {
            font-size: 10px !important;
            margin-top: 1px;
        }

/*.checkout.flight .list_options.flights .flight_block p.branded-fare {
	width: 11%;
}*/

.fareList ul:first-child li .brandedFare-tooltip .tooltip-text,
.fareList ul:nth-child(4) li .brandedFare-tooltip .tooltip-text,
.otherPrices .groupOtherPrices:nth-child(1) .brandedFare-tooltip .tooltip-text.price-hour,
.otherPrices .groupOtherPrices:nth-child(5) .brandedFare-tooltip .tooltip-text.price-hour {
    border-top: 5px solid #047334;
}

    .fareList ul:first-child li .brandedFare-tooltip .tooltip-text h1,
    .fareList ul:nth-child(4) li .brandedFare-tooltip .tooltip-text h1,
    .otherPrices .groupOtherPrices:nth-child(1) .brandedFare-tooltip .tooltip-text.price-hour h1,
    .otherPrices .groupOtherPrices:nth-child(5) .brandedFare-tooltip .tooltip-text.price-hour h1 {
        color: #047334;
    }

.fareList ul:nth-child(1) li .brandedFare-tooltip .tooltip-text,
.fareList ul:nth-child(5) li .brandedFare-tooltip .tooltip-text,
.otherPrices .groupOtherPrices:nth-child(2) .brandedFare-tooltip .tooltip-text.price-hour,
.otherPrices .groupOtherPrices:nth-child(6) .brandedFare-tooltip .tooltip-text.price-hour {
    border-top: 5px solid #0075BB;
}

    .fareList ul:nth-child(1) li .brandedFare-tooltip .tooltip-text h1,
    .fareList ul:nth-child(5) li .brandedFare-tooltip .tooltip-text h1,
    .otherPrices .groupOtherPrices:nth-child(2) .brandedFare-tooltip .tooltip-text.price-hour h1,
    .otherPrices .groupOtherPrices:nth-child(6) .brandedFare-tooltip .tooltip-text.price-hour {
        color: #0075BB;
    }

.fareList ul:nth-child(2) li .brandedFare-tooltip .tooltip-text,
.fareList ul:nth-child(6) li .brandedFare-tooltip .tooltip-text,
.otherPrices .groupOtherPrices:nth-child(3) .brandedFare-tooltip .tooltip-text.price-hour,
.otherPrices .groupOtherPrices:nth-child(7) .brandedFare-tooltip .tooltip-text.price-hour {
    border-top: 5px solid #42145E;
}

    .fareList ul:nth-child(2) li .brandedFare-tooltip .tooltip-text h1,
    .fareList ul:nth-child(6) li .brandedFare-tooltip .tooltip-tex h1,
    .otherPrices .groupOtherPrices:nth-child(3) .brandedFare-tooltip .tooltip-text.price-hour h1,
    .otherPrices .groupOtherPrices:nth-child(7) .brandedFare-tooltip .tooltip-text.price-hour h1 {
        color: #42145E;
    }

.fareList ul:nth-child(3) li .brandedFare-tooltip .tooltip-text,
.fareList ul:nth-child(7) li .brandedFare-tooltip .tooltip-text,
.otherPrices .groupOtherPrices:nth-child(4) .brandedFare-tooltip .tooltip-text.price-hour,
.otherPrices .groupOtherPrices:nth-child(8) .brandedFare-tooltip .tooltip-text.price-hour {
    border-top: 5px solid #eb612e;
}

    .fareList ul:nth-child(3) li .brandedFare-tooltip .tooltip-text h1,
    .fareList ul:nth-child(7) li .brandedFare-tooltip .tooltip-text h1,
    .otherPrices .groupOtherPrices:nth-child(4) .brandedFare-tooltip .tooltip-text.price-hour h1,
    .otherPrices .groupOtherPrices:nth-child(8) .brandedFare-tooltip .tooltip-text.price-hour h1 {
        color: #eb612e;
    }

.service.infoLine .brandedFare-tooltip {
    padding-top: 7px;
    width: 90px;
    text-align: center;
    display: table-cell !important;
    vertical-align: middle;
}

    .service.infoLine .brandedFare-tooltip .tooltip-text {
        top: 0;
        left: 55px;
        border-top: 5px solid #74B749;
    }

.otherPrices .groupOtherPrices .brandedFare-tooltip {
    display: table-cell !important;
    text-align: center;
    vertical-align: middle;
}

    .otherPrices .groupOtherPrices .brandedFare-tooltip .tooltip-text.price-hour {
        top: 30px;
        left: 195px;
        width: 200px !important;
    }

.airsearch .flight_block .checkOpenPrices:checked ~ .otherPrices {
    overflow: unset;
}

.buscar_hotel .userNationality .info a {
    display: flex;
    align-items: center;
    overflow: visible;
    height: 32px;
}

    .buscar_hotel .userNationality .info a:before {
        font-size: 12px;
    }

.savings,
.savings_city {
    position: fixed;
    display: none;
    z-index: 999;
    min-width: 200px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px;
    border: 4px solid #EFEFEF;
}

    .savings .close,
    .savings_city .close {
        float: right;
        display: block;
        padding: 3px 5px;
        color: #fff;
        text-align: center;
        text-decoration: none;
        background: #fff;
        font-size: 10px;
        margin: -16px -15px;
        font-weight: bold;
        background: #d0d0d0;
        line-height: 9px;
    }

    .savings img,
    .savings_city img {
        height: 25px;
        display: block;
        margin: auto;
    }

    .savings p strong,
    .savings_city p strong {
        background-color: #F1F5F9;
        border: 1px solid #D2E7FC;
        padding: 5px 10px;
        border-radius: 50px;
        margin: 20px 0;
        font-size: 12px;
        display: block;
    }

    .savings p,
    .savings_city p {
        margin: 10px 0;
        display: block;
        text-align: left;
    }

        .savings p span,
        .savings_city p span {
            font-weight: bold;
        }

.overlay-savings {
    display: none;
    position: fixed;
    z-index: 99;
    height: 100%;
    width: 100%;
    background: #000;
    top: 0;
    left: 0;
    opacity: .1;
}

.savings.savings_source_golgws,
.savings_city.savings_source_golgws {
    border: 4px solid #ff5e00;
}

    .savings.savings_source_golgws a.close,
    .savings_city.savings_source_golgws a.close {
        background: #ff5e00;
    }

    .savings.savings_source_golgws p strong,
    .savings_city.savings_source_golgws p strong {
        background-color: #ff5e00;
        border: 1px solid #e8b89c;
        color: #fff;
    }

.savings.savings_source_latam,
.savings_city.savings_source_latam {
    border: 4px solid #10004d;
}

    .savings.savings_source_latam a.close,
    .savings_city.savings_source_latam a.close {
        background: #10004d;
    }

    .savings.savings_source_latam p strong,
    .savings_city.savings_source_latam p strong {
        background-color: #e8114b;
        border: 1px solid #D3023B;
        color: #fff;
    }

.savings.savings_source_azul,
.savings_city.savings_source_azul {
    border: 4px solid #041e42;
}

    .savings.savings_source_azul a.close,
    .savings_city.savings_source_azul a.close {
        background: #041e42;
    }

    .savings.savings_source_azul p strong,
    .savings_city.savings_source_azul p strong {
        background-color: #026cb6;
        border: 1px solid #66c0ff;
        color: #fff;
    }

.trade_agreement:before,
.economy:before {
    cursor: pointer;
}

.economy:before {
    position: absolute;
    content: url("images/ico/sack-dollar-white.png");
    text-transform: uppercase;
    color: #ffffff;
    font-size: 11px;
    margin: 0;
    padding: 3px;
    right: 126px;
    bottom: -2px;
    z-index: 2;
    background: #f93;
}

.economy-citypair:before{
    right: 155px !important;
}

table.grid .economy:before {
    right: 0;
    bottom: 0;
}

.economy-text {
    font-size: 12px;
    margin-top: 20px !important;
}
