﻿@import url("/SilkUIFramework/Theme.Patterns_SilkUI.css?27240");

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
    src: url('../LibertyTheme/fonts/Ubuntu-L.ttf') format('truetype');
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    src: url('../LibertyTheme/fonts/Ubuntu-R.ttf') format('truetype');
}
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    src: url('../LibertyTheme/fonts/Ubuntu-M.ttf') format('truetype');
}
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 600;
    src: url('../LibertyTheme/fonts/Ubuntu-B.ttf') format('truetype');
}
@font-face {
  font-family: 'liberty-site';
  src:  url('../LibertyTheme/fonts/liberty-site.eot?tdla2w');
  src:  url('../LibertyTheme/fonts/liberty-site.eot?tdla2w#iefix') format('embedded-opentype'),
    url('../LibertyTheme/fonts/liberty-site.ttf?tdla2w') format('truetype'),
    url('../LibertyTheme/fonts/liberty-site.woff?tdla2w') format('woff'),
    url('../LibertyTheme/fonts/liberty-site.svg?tdla2w#liberty-site') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'liberty-site' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.icon-peritagens-zona-preferencial:before {
  content: "\ecf0";
}
.icon-peritagens-zona-adicional:before {
  content: "\ecf1";
}
.icon-peritagens-n-incluidos:before {
  content: "\ecf2";
}
.icon-peritagens-fora-zona:before {
  content: "\ecf3";
}
.icon-peritagens-gab-zona-adicional:before {
  content: "\ecf4";
}
.icon-peritagens-gab-zona-preferencial:before {
  content: "\ecf5";
}
.icon-peritagens-gab-fora-zona:before {
  content: "\ecf6";
}
.icon-peritagens-pendente-envio:before {
  content: "\ecf7";
}
.icon-peritagens-indisponibilidades:before {
  content: "\ecf8";
}
.icon-peritagens-efectuadas:before {
  content: "\ecf9";
}
.icon-peritagens-atribuidas:before {
  content: "\ecfa";
}
.icon-folhaferias_xlarge:before{
  content: "\ecd4";
}
.icon-recibos_xlarge:before{
  content: "\ecd5";
}
.icon-reciboscontinuados_xlarge:before{
  content: "\ecd6";
}
.icon-sinistros_xlarge:before{
  content: "\ecd7";
}
.icon-apolicesavencer_xlarge:before {
  content: "\ea03";
}
.icon-expandir_xlarge:before {
  content: "\eccf";
}
.icon-apolicesanuladas_xlarge:before {
  content: "\ec5c";
}
.icon-apolicesnovapesquisa_xlarge:before {
  content: "\ec5e";
}
.icon-apolicesnovas_xlarge:before {
  content: "\ec5f";
}
.icon-apolicespendentes_xlarge:before {
  content: "\ec60";
}
.icon-elearning_xlarge:before {
  content: "\ec61";
}
.icon-folhaferiasnovapesquisa_xlarge:before {
  content: "\ec62";
}
.icon-folhafersiasemfalta_xlarge:before {
  content: "\ec63";
}
.icon-mensagem_xlarge:before {
  content: "\ec64";
}
.icon-mensagens_xlarge:before {
  content: "\ec65";
}
.icon-pdf_xlarge:before {
  content: "\ec66";
}
.icon-recibosanulados_xlarge:before {
  content: "\ec67";
}
.icon-recibosaprovadospormim_xlarge:before {
  content: "\ec68";
}
.icon-reciboscobradosporoutrasentidades_xlarge:before {
  content: "\ec69";
}
.icon-recibosdevolvidosbanco_xlarge:before {
  content: "\ec6a";
}
.icon-recibosemriscoanulacao_xlarge:before {
  content: "\ec6b";
}
.icon-recibosnovapesquisa_xlarge:before {
  content: "\ec6c";
}
.icon-recibospendentes_xlarge:before {
  content: "\ec6d";
}
.icon-robot_xlarge:before {
  content: "\ec6e";
}
.icon-sinistrosabertos_xlarge:before {
  content: "\ec6f";
}
.icon-sinistrosnovapesquisa_xlarge:before {
  content: "\ec70";
}
.icon-sistema_xlarge:before {
  content: "\ec71";
}
.icon-wifi_xlarge:before {
  content: "\ec72";
}
.icon-link_xlarge:before {
  content: "\ec57";
}
.icon-feriasaceiteavulso_xlarge:before {
  content: "\ec43";
}
.icon-feriaseliminadas_xlarge:before {
  content: "\ec44";
}
.icon-feriasrecusada_xlarge:before {
  content: "\ec45";
}
.icon-feriassubstituida_xlarge:before {
  content: "\ec46";
}
.icon-arrowdown2_xlarge:before {
  content: "\ebf8";
}
.icon-arrowup2_xlarge:before {
  content: "\ebf9";
}
.icon-listaficheiros_xlarge:before {
  content: "\ebfa";
}
.icon-pedidocarteirainicial_xlarge:before {
  content: "\ebfb";
}
.icon-pedidocarteiraadecorrer_xlarge:before {
  content: "\ebfc";
}
.icon-sinistralidade_xlarge:before {
  content: "\ebfd";
}
.icon-coberturasacionadas_xlarge:before {
  content: "\ebfe";
}
.icon-selecionar_xlarge:before {
  content: "\ebff";
}
.icon-xlarge:before {
  content: "\ec00";
}
.icon-posicaointegradacliente_xlarge:before {
  content: "\ec01";
}
.icon-administracao_xlarge:before {
  content: "\ec02";
}
.icon-atividades_xlarge:before {
  content: "\ec03";
}
.icon-piechart_xlarge:before {
  content: "\ec04";
}
.icon-graficobarras_xlarge:before {
  content: "\ec05";
}
.icon-tabela_xlarge:before {
  content: "\ec06";
}
.icon-apdoenca_xlarge:before {
  content: "\ebf3";
}
.icon-comercio_xlarge:before {
  content: "\eba3";
}
.icon-medis_xlarge:before {
  content: "\eba4";
}
.icon-vidacredito_xlarge:before {
  content: "\eba5";
}
.icon-aderentes_xlarge:before {
  content: "\eba6";
}
.icon-transporte_xlarge:before {
  content: "\eba7";
}
.icon-saudedentaria_xlarge:before {
  content: "\eba8";
}
.icon-responsabilidadecivil_xlarge:before {
  content: "\eba9";
}
.icon-poupanca_xlarge:before {
  content: "\ebaa";
}
.icon-patrimoniais_xlarge:before {
  content: "\ebab";
}
.icon-outros_xlarge:before {
  content: "\ebac";
}
.icon-mar_xlarge:before {
  content: "\ebad";
}
.icon-lar_xlarge:before {
  content: "\ebae";
}
.icon-frotas_xlarge:before {
  content: "\ebaf";
}
.icon-condominio_xlarge:before {
  content: "\ebb0";
}
.icon-bike_xlarge:before {
  content: "\ebb1";
}
.icon-acidentestrabalho_xlarge:before {
  content: "\ebb2";
}
.icon-suittie_xlarge:before {
  content: "\e900";
}
.icon-married_xlarge:before {
  content: "\e901";
}
.icon-loudspeaker_xlarge:before {
  content: "\e902";
}
.icon-fathersons_xlarge:before {
  content: "\e903";
}
.icon-familytree_xlarge:before {
  content: "\e904";
}
.icon-employees_xlarge:before {
  content: "\e905";
}
.icon-businessbranches_xlarge:before {
  content: "\e906";
}
.icon-alert_xlarge:before {
  content: "\e907";
}
.icon-arrowdown_xlarge:before {
  content: "\e908";
}
.icon-arrowdownlight_xlarge:before {
  content: "\e909";
}
.icon-arrowfilldown_xlarge:before {
  content: "\e90a";
}
.icon-arrowleft_xlarge:before {
  content: "\e90b";
}
.icon-arrowleftlight_xlarge:before {
  content: "\e90c";
}
.icon-arrowright_xlarge:before {
  content: "\e90d";
}
.icon-arrowrightlight_xlarge:before {
  content: "\e90e";
}
.icon-arrowscross_xlarge:before {
  content: "\e90f";
}
.icon-arrowup_xlarge:before {
  content: "\e910";
}
.icon-arrowuplight_xlarge:before {
  content: "\e911";
}
.icon-back_xlarge:before {
  content: "\e912";
}
.icon-bars_xlarge:before {
  content: "\e913";
}
.icon-birthday_xlarge:before {
  content: "\e914";
}
.icon-block_xlarge:before {
  content: "\e915";
}
.icon-book_xlarge:before {
  content: "\e916";
}
.icon-building_xlarge:before {
  content: "\e917";
}
.icon-calendar_xlarge:before {
  content: "\e918";
}
.icon-calendarfile_xlarge:before {
  content: "\e919";
}
.icon-camera_xlarge:before {
  content: "\e91a";
}
.icon-car_xlarge:before {
  content: "\e91b";
}
.icon-card_xlarge:before {
  content: "\e91c";
}
.icon-chart_xlarge:before {
  content: "\e91d";
}
.icon-check_xlarge:before {
  content: "\e91e";
}
.icon-checkcircle_xlarge:before {
  content: "\e91f";
}
.icon-circlefill_xlarge:before {
  content: "\e920";
}
.icon-coins_xlarge:before {
  content: "\e921";
}
.icon-contacts_xlarge:before {
  content: "\e922";
}
.icon-cross_xlarge:before {
  content: "\e923";
}
.icon-crosssimple_xlarge:before {
  content: "\e924";
}
.icon-dividereceipt_user_xlarge:before {
  content: "\e925";
}
.icon-doc_xlarge:before {
  content: "\e926";
}
.icon-doccalendar_xlarge:before {
  content: "\e927";
}
.icon-docs_xlarge:before {
  content: "\e928";
}
.icon-docsearch_xlarge:before {
  content: "\e929";
}
.icon-doctor_xlarge:before {
  content: "\e92a";
}
.icon-download_xlarge:before {
  content: "\e92b";
}
.icon-envelopearrowleft_xlarge:before {
  content: "\e92c";
}
.icon-etc_xlarge:before {
  content: "\e92d";
}
.icon-euro_xlarge:before {
  content: "\e92e";
}
.icon-exclamation_xlarge:before {
  content: "\e92f";
}
.icon-exclamationfill_xlarge:before {
  content: "\e930";
}
.icon-explosionquestion_xlarge:before {
  content: "\e931";
}
.icon-explosiontool_xlarge:before {
  content: "\e932";
}
.icon-eye_xlarge:before {
  content: "\e933";
}
.icon-facebook_xlarge:before {
  content: "\e934";
}
.icon-filedoc_xlarge:before {
  content: "\e935";
}
.icon-filegif_xlarge:before {
  content: "\e936";
}
.icon-filejpg_xlarge:before {
  content: "\e937";
}
.icon-filepng_xlarge:before {
  content: "\e938";
}
.icon-filetxt_xlarge:before {
  content: "\e939";
}
.icon-filexls_xlarge:before {
  content: "\e93a";
}
.icon-filter_xlarge:before {
  content: "\e93b";
}
.icon-gear_xlarge:before {
  content: "\e93c";
}
.icon-geararrow_xlarge:before {
  content: "\e93d";
}
.icon-gearcancel_xlarge:before {
  content: "\e93e";
}
.icon-gearcheck_xlarge:before {
  content: "\e93f";
}
.icon-geardoc_xlarge:before {
  content: "\e940";
}
.icon-gearexclamation_xlarge:before {
  content: "\e941";
}
.icon-gearpause_xlarge:before {
  content: "\e942";
}
.icon-geartime_xlarge:before {
  content: "\e943";
}
.icon-googleplus_xlarge:before {
  content: "\e944";
}
.icon-heart_xlarge:before {
  content: "\e945";
}
.icon-history_xlarge:before {
  content: "\e946";
}
.icon-home_xlarge:before {
  content: "\e947";
}
.icon-info_xlarge:before {
  content: "\e948";
}
.icon-infocircle_xlarge:before {
  content: "\e949";
}
.icon-insurancecheck_xlarge:before {
  content: "\e94a";
}
.icon-insuranceeuro_xlarge:before {
  content: "\e94b";
}
.icon-insurancelink_xlarge:before {
  content: "\e94c";
}
.icon-list_xlarge:before {
  content: "\e94d";
}
.icon-location_xlarge:before {
  content: "\e94e";
}
.icon-location2_xlarge:before {
  content: "\e94f";
}
.icon-lock_xlarge:before {
  content: "\e950";
}
.icon-mail_xlarge:before {
  content: "\e951";
}
.icon-mailcheck_xlarge:before {
  content: "\e952";
}
.icon-moneycheck_xlarge:before {
  content: "\e953";
}
.icon-multipleusers_xlarge:before {
  content: "\e954";
}
.icon-network_xlarge:before {
  content: "\e955";
}
.icon-note_xlarge:before {
  content: "\e956";
}
.icon-off_xlarge:before {
  content: "\e957";
}
.icon-options_xlarge:before {
  content: "\e958";
}
.icon-password_xlarge:before {
  content: "\e959";
}
.icon-pause_xlarge:before {
  content: "\e95a";
}
.icon-pen_xlarge:before {
  content: "\e95b";
}
.icon-pencil_xlarge:before {
  content: "\e95c";
}
.icon-personalaccident_xlarge:before {
  content: "\e95d";
}
.icon-phoneoff_xlarge:before {
  content: "\e95e";
}
.icon-phoneon_xlarge:before {
  content: "\e95f";
}
.icon-plus_xlarge:before {
  content: "\e960";
}
.icon-plus2_xlarge:before {
  content: "\e961";
}
.icon-print_xlarge:before {
  content: "\e962";
}
.icon-printdoc_xlarge:before {
  content: "\e963";
}
.icon-question_xlarge:before {
  content: "\e964";
}
.icon-questioncircle_xlarge:before {
  content: "\e965";
}
.icon-receipt_xlarge:before {
  content: "\e966";
}
.icon-receiptalert_xlarge:before {
  content: "\e967";
}
.icon-receiptarrows_xlarge:before {
  content: "\e968";
}
.icon-receiptcancel_xlarge:before {
  content: "\e969";
}
.icon-receiptcheck_xlarge:before {
  content: "\e96a";
}
.icon-receipteuro_xlarge:before {
  content: "\e96b";
}
.icon-receipteye_xlarge:before {
  content: "\e96c";
}
.icon-receiptplus_xlarge:before {
  content: "\e96d";
}
.icon-receiptrefresh_xlarge:before {
  content: "\e96e";
}
.icon-receipttime_xlarge:before {
  content: "\e96f";
}
.icon-receiptuser_xlarge:before {
  content: "\e970";
}
.icon-road_xlarge:before {
  content: "\e971";
}
.icon-safe_xlarge:before {
  content: "\e972";
}
.icon-savings_xlarge:before {
  content: "\e973";
}
.icon-screen_xlarge:before {
  content: "\e974";
}
.icon-searchleft_xlarge:before {
  content: "\e975";
}
.icon-searchright_xlarge:before {
  content: "\e976";
}
.icon-send_xlarge:before {
  content: "\e977";
}
.icon-sendmail_xlarge:before {
  content: "\e978";
}
.icon-sheetblank_xlarge:before {
  content: "\e979";
}
.icon-singleuser_xlarge:before {
  content: "\e97a";
}
.icon-sliders_xlarge:before {
  content: "\e97b";
}
.icon-star_xlarge:before {
  content: "\e97c";
}
.icon-starfill_xlarge:before {
  content: "\e97d";
}
.icon-suitcase_xlarge:before {
  content: "\e97e";
}
.icon-taxnumber_xlarge:before {
  content: "\e97f";
}
.icon-thumbnails_xlarge:before {
  content: "\e980";
}
.icon-trash_xlarge:before {
  content: "\e981";
}
.icon-upload_xlarge:before {
  content: "\e982";
}
.icon-userfemale_xlarge:before {
  content: "\e983";
}
.icon-usermale_xlarge:before {
  content: "\e984";
}
.icon-wallet_xlarge:before {
  content: "\e985";
}
.icon-walletarrowdown_xlarge:before {
  content: "\e987";
}
.icon-folhaferias_large:before {
  content: "\ecd8";
}
.icon-recibos_large:before {
  content: "\ecd9";
}
.icon-reciboscontinuados_large:before {
  content: "\ecda";
}
.icon-sinistros_large:before {
  content: "\ecdb";
}
.icon-apolicesavencer_large:before {
  content: "\ea04";
}
.icon-expandir_large:before {
  content: "\ecd0";
}
.icon-apolicesanuladas_large:before {
  content: "\ec73";
}
.icon-apolicesnovapesquisa_large:before {
  content: "\ec75";
}
.icon-apolicesnovas_large:before {
  content: "\ec76";
}
.icon-apolicespendentes_large:before {
  content: "\ec77";
}
.icon-elearning_large:before {
  content: "\ec78";
}
.icon-folhaferiasnovapesquisa_large:before {
  content: "\ec79";
}
.icon-folhafersiasemfalta_large:before {
  content: "\ec7a";
}
.icon-mensagem_large:before {
  content: "\ec7b";
}
.icon-mensagens_large:before {
  content: "\ec7c";
}
.icon-pdf_large:before {
  content: "\ec7d";
}
.icon-recibosanulados_large:before {
  content: "\ec7e";
}
.icon-recibosaprovadospormim_large:before {
  content: "\ec7f";
}
.icon-reciboscobradosporoutrasentidades_large:before {
  content: "\ec80";
}
.icon-recibosdevolvidosbanco_large:before {
  content: "\ec81";
}
.icon-recibosemriscoanulacao_large:before {
  content: "\ec82";
}
.icon-recibosnovapesquisa_large:before {
  content: "\ec83";
}
.icon-recibospendentes_large:before {
  content: "\ec84";
}
.icon-robot_large:before {
  content: "\ec85";
}
.icon-sinistrosabertos_large:before {
  content: "\ec86";
}
.icon-sinistrosnovapesquisa_large:before {
  content: "\ec87";
}
.icon-sistema_large:before {
  content: "\ec88";
}
.icon-wifi_large:before {
  content: "\ec89";
}
.icon-link_large:before {
  content: "\ec58";
}
.icon-feriasaceiteavulso_large:before {
  content: "\ec47";
}
.icon-feriaseliminadas_large:before {
  content: "\ec48";
}
.icon-feriasrecusada_large:before {
  content: "\ec49";
}
.icon-feriassubstituida_large:before {
  content: "\ec4a";
}
.icon-arrowdown2_large:before {
  content: "\ec07";
}
.icon-arrowup2_large:before {
  content: "\ec08";
}
.icon-listaficheiros_large:before {
  content: "\ec09";
}
.icon-pedidocarteirainicial_large:before {
  content: "\ec0a";
}
.icon-pedidocarteiraadecorrer_large:before {
  content: "\ec0b";
}
.icon-sinistralidade_large:before {
  content: "\ec0c";
}
.icon-coberturasacionadas_large:before {
  content: "\ec0d";
}
.icon-selecionar_large:before {
  content: "\ec0e";
}
.icon-large:before {
  content: "\ec0f";
}
.icon-posicaointegradacliente_large:before {
  content: "\ec10";
}
.icon-administracao_large:before {
  content: "\ec11";
}
.icon-atividades_large:before {
  content: "\ec12";
}
.icon-piechart_large:before {
  content: "\ec13";
}
.icon-graficobarras_large:before {
  content: "\ec14";
}
.icon-tabela_large:before {
  content: "\ec15";
}
.icon-apdoenca_large:before {
  content: "\ebf4";
}
.icon-comercio_large:before {
  content: "\ebb3";
}
.icon-medis_large:before {
  content: "\ebb4";
}
.icon-vidacredito_large:before {
  content: "\ebb5";
}
.icon-aderentes_large:before {
  content: "\ebb6";
}
.icon-transporte_large:before {
  content: "\ebb7";
}
.icon-saudedentaria_large:before {
  content: "\ebb8";
}
.icon-responsabilidadecivil_large:before {
  content: "\ebb9";
}
.icon-poupanca_large:before {
  content: "\ebba";
}
.icon-patrimoniais_large:before {
  content: "\ebbb";
}
.icon-outros_large:before {
  content: "\ebbc";
}
.icon-mar_large:before {
  content: "\ebbd";
}
.icon-lar_large:before {
  content: "\ebbe";
}
.icon-frotas_large:before {
  content: "\ebbf";
}
.icon-condominio_large:before {
  content: "\ebc0";
}
.icon-bike_large:before {
  content: "\ebc1";
}
.icon-acidentestrabalho_large:before {
  content: "\ebc2";
}
.icon-suittie_large:before {
  content: "\e988";
}
.icon-married_large:before {
  content: "\e989";
}
.icon-loudspeaker_large:before {
  content: "\e98a";
}
.icon-fathersons_large:before {
  content: "\e98b";
}
.icon-familytree_large:before {
  content: "\e98c";
}
.icon-employees_large:before {
  content: "\e98d";
}
.icon-businessbranches_large:before {
  content: "\e98e";
}
.icon-alert_large:before {
  content: "\e98f";
}
.icon-arrowdown_large:before {
  content: "\e990";
}
.icon-arrowdownlight_large:before {
  content: "\e991";
}
.icon-arrowfilldown_large:before {
  content: "\e992";
}
.icon-arrowleft_large:before {
  content: "\e993";
}
.icon-arrowleftlight_large:before {
  content: "\e994";
}
.icon-arrowright_large:before {
  content: "\e995";
}
.icon-arrowrightlight_large:before {
  content: "\e996";
}
.icon-arrowscross_large:before {
  content: "\e997";
}
.icon-arrowup_large:before {
  content: "\e998";
}
.icon-arrowuplight_large:before {
  content: "\e999";
}
.icon-back_large:before {
  content: "\e99a";
}
.icon-bars_large:before {
  content: "\e99b";
}
.icon-birthday_large:before {
  content: "\e99c";
}
.icon-block_large:before {
  content: "\e99d";
}
.icon-book_large:before {
  content: "\e99e";
}
.icon-building_large:before {
  content: "\e99f";
}
.icon-calendar_large:before {
  content: "\e9a0";
}
.icon-calendarfile_large:before {
  content: "\e9a1";
}
.icon-camera_large:before {
  content: "\e9a2";
}
.icon-car_large:before {
  content: "\e9a3";
}
.icon-card_large:before {
  content: "\e9a4";
}
.icon-chart_large:before {
  content: "\e9a5";
}
.icon-check_large:before {
  content: "\e9a6";
}
.icon-checkcircle_large:before {
  content: "\e9a7";
}
.icon-circlefill_large:before {
  content: "\e9a8";
}
.icon-coins_large:before {
  content: "\e9a9";
}
.icon-contacts_large:before {
  content: "\e9aa";
}
.icon-cross_large:before {
  content: "\e9ab";
}
.icon-crosssimple_large:before {
  content: "\e9ac";
}
.icon-dividereceipt_user_large:before {
  content: "\e9ad";
}
.icon-doc_large:before {
  content: "\e9ae";
}
.icon-doccalendar_large:before {
  content: "\e9af";
}
.icon-docs_large:before {
  content: "\e9b0";
}
.icon-docsearch_large:before {
  content: "\e9b1";
}
.icon-doctor_large:before {
  content: "\e9b2";
}
.icon-download_large:before {
  content: "\e9b3";
}
.icon-envelopearrowleft_large:before {
  content: "\e9b4";
}
.icon-etc_large:before {
  content: "\e9b5";
}
.icon-euro_large:before {
  content: "\e9b6";
}
.icon-exclamation_large:before {
  content: "\e9b7";
}
.icon-exclamationfill_large:before {
  content: "\e9b8";
}
.icon-explosionquestion_large:before {
  content: "\e9b9";
}
.icon-explosiontool_large:before {
  content: "\e9ba";
}
.icon-eye_large:before {
  content: "\e9bb";
}
.icon-facebook_large:before {
  content: "\e9bc";
}
.icon-filedoc_large:before {
  content: "\e9bd";
}
.icon-filegif_large:before {
  content: "\e9be";
}
.icon-filejpg_large:before {
  content: "\e9bf";
}
.icon-filepng_large:before {
  content: "\e9c0";
}
.icon-filetxt_large:before {
  content: "\e9c1";
}
.icon-filexls_large:before {
  content: "\e9c2";
}
.icon-filter_large:before {
  content: "\e9c3";
}
.icon-gear_large:before {
  content: "\e9c4";
}
.icon-geararrow_large:before {
  content: "\e9c5";
}
.icon-gearcancel_large:before {
  content: "\e9c6";
}
.icon-gearcheck_large:before {
  content: "\e9c7";
}
.icon-geardoc_large:before {
  content: "\e9c8";
}
.icon-gearexclamation_large:before {
  content: "\e9c9";
}
.icon-gearpause_large:before {
  content: "\e9ca";
}
.icon-geartime_large:before {
  content: "\e9cb";
}
.icon-googleplus_large:before {
  content: "\e9cc";
}
.icon-heart_large:before {
  content: "\e9cd";
}
.icon-history_large:before {
  content: "\e9ce";
}
.icon-home_large:before {
  content: "\e9cf";
}
.icon-info_large:before {
  content: "\e9d0";
}
.icon-infocircle_large:before {
  content: "\e9d1";
}
.icon-insurancecheck_large:before {
  content: "\e9d2";
}
.icon-insuranceeuro_large:before {
  content: "\e9d3";
}
.icon-insurancelink_large:before {
  content: "\e9d4";
}
.icon-list_large:before {
  content: "\e9d5";
}
.icon-location_large:before {
  content: "\e9d6";
}
.icon-location2_large:before {
  content: "\e9d7";
}
.icon-lock_large:before {
  content: "\e9d8";
}
.icon-mail_large:before {
  content: "\e9d9";
}
.icon-mailcheck_large:before {
  content: "\e9da";
}
.icon-moneycheck_large:before {
  content: "\e9db";
}
.icon-multipleusers_large:before {
  content: "\e9dc";
}
.icon-network_large:before {
  content: "\e9dd";
}
.icon-note_large:before {
  content: "\e9de";
}
.icon-off_large:before {
  content: "\e9df";
}
.icon-options_large:before {
  content: "\e9e0";
}
.icon-password_large:before {
  content: "\e9e1";
}
.icon-pause_large:before {
  content: "\e9e2";
}
.icon-pen_large:before {
  content: "\e9e3";
}
.icon-pencil_large:before {
  content: "\e9e4";
}
.icon-personalaccident_large:before {
  content: "\e9e5";
}
.icon-phoneoff_large:before {
  content: "\e9e6";
}
.icon-phoneon_large:before {
  content: "\e9e7";
}
.icon-plus_large:before {
  content: "\e9e8";
}
.icon-plus2_large:before {
  content: "\e9e9";
}
.icon-print_large:before {
  content: "\e9ea";
}
.icon-printdoc_large:before {
  content: "\e9eb";
}
.icon-question_large:before {
  content: "\e9ec";
}
.icon-questioncircle_large:before {
  content: "\e9ed";
}
.icon-receipt_large:before {
  content: "\e9ee";
}
.icon-receiptalert_large:before {
  content: "\e9ef";
}
.icon-receiptarrows_large:before {
  content: "\e9f0";
}
.icon-receiptcancel_large:before {
  content: "\e9f1";
}
.icon-receiptcheck_large:before {
  content: "\e9f2";
}
.icon-receipteuro_large:before {
  content: "\e9f3";
}
.icon-receipteye_large:before {
  content: "\e9f4";
}
.icon-receiptplus_large:before {
  content: "\e9f5";
}
.icon-receiptrefresh_large:before {
  content: "\e9f6";
}
.icon-receipttime_large:before {
  content: "\e9f7";
}
.icon-receiptuser_large:before {
  content: "\e9f8";
}
.icon-road_large:before {
  content: "\e9f9";
}
.icon-safe_large:before {
  content: "\e9fa";
}
.icon-savings_large:before {
  content: "\e9fb";
}
.icon-screen_large:before {
  content: "\e9fc";
}
.icon-searchleft_large:before {
  content: "\e9fd";
}
.icon-searchright_large:before {
  content: "\e9fe";
}
.icon-send_large:before {
  content: "\e9ff";
}
.icon-sendmail_large:before {
  content: "\eb7f";
}
.icon-sheetblank_large:before {
  content: "\eb80";
}
.icon-singleuser_large:before {
  content: "\eb81";
}
.icon-sliders_large:before {
  content: "\eb82";
}
.icon-star_large:before {
  content: "\eb83";
}
.icon-starfill_large:before {
  content: "\eb84";
}
.icon-suitcase_large:before {
  content: "\eb85";
}
.icon-taxnumber_large:before {
  content: "\eb86";
}
.icon-thumbnails_large:before {
  content: "\eb87";
}
.icon-trash_large:before {
  content: "\eb88";
}
.icon-upload_large:before {
  content: "\eb89";
}
.icon-userfemale_large:before {
  content: "\eb8a";
}
.icon-usermale_large:before {
  content: "\eb8b";
}
.icon-wallet_large:before {
  content: "\eb8c";
}
.icon-walletarrowdown_large:before {
  content: "\eb8d";
}
.icon-lancar_large:before {
  content: "\ece9";
}
.icon-averiguacoesemexecucao-large:before {
  content: "\ecea";
}
.icon-averiguacoesnovo-large:before {
  content: "\eceb";
}
.icon-averiguacoesexpirados-large:before {
  content: "\ecec";
}
.icon-averiguacoesdodia-large:before {
  content: "\eced";
}
.icon-averiguacoesdevolvidos-large:before {
  content: "\ecee";
}
.icon-averiguacoesaexpirar-large:before {
  content: "\ecef";
}
.icon-folhaferias_medium:before {
  content: "\ecdc";
}
.icon-recibos_medium:before {
  content: "\ecdd";
}
.icon-reciboscontinuados_medium:before {
  content: "\ecde";
}
.icon-apolicesavencer_medium:before {
  content: "\ecb9";
}
.icon-expandir_medium:before {
  content: "\ecd1";
}
.icon-apolicesanuladas_medium:before {
  content: "\ec8a";
}
.icon-apolicesnovapesquisa_medium:before {
  content: "\ec8c";
}
.icon-apolicesnovas_medium:before {
  content: "\ec8d";
}
.icon-apolicespendentes_medium:before {
  content: "\ec8e";
}
.icon-elearning_medium:before {
  content: "\ec8f";
}
.icon-folhaferiasnovapesquisa_medium:before {
  content: "\ec90";
}
.icon-folhafersiasemfalta_medium:before {
  content: "\ec91";
}
.icon-mensagem_medium:before {
  content: "\ec92";
}
.icon-mensagens_medium:before {
  content: "\ec93";
}
.icon-pdf_medium:before {
  content: "\ec94";
}
.icon-recibosanulados_medium:before {
  content: "\ec95";
}
.icon-recibosaprovadospormim_medium:before {
  content: "\ec96";
}
.icon-reciboscobradosporoutrasentidades_medium:before {
  content: "\ec97";
}
.icon-recibosdevolvidosbanco_medium:before {
  content: "\ec98";
}
.icon-recibosemriscoanulacao_medium:before {
  content: "\ec99";
}
.icon-recibosnovapesquisa_medium:before {
  content: "\ec9a";
}
.icon-recibospendentes_medium:before {
  content: "\ec9b";
}
.icon-robot_medium:before {
  content: "\ec9c";
}
.icon-sinistrosabertos_medium:before {
  content: "\ec9d";
}
.icon-sinistrosnovapesquisa_medium:before {
  content: "\ec9e";
}
.icon-sistema_medium:before {
  content: "\ec9f";
}
.icon-wifi_medium:before {
  content: "\eca0";
}
.icon-link_medium:before {
  content: "\ec59";
}
.icon-feriasaceiteavulso_medium:before {
  content: "\ec4b";
}
.icon-feriaseliminadas_medium:before {
  content: "\ec4c";
}
.icon-feriasrecusada_medium:before {
  content: "\ec4d";
}
.icon-feriassubstituida_medium:before {
  content: "\ec4e";
}
.icon-arrowdown2_medium:before {
  content: "\ec16";
}
.icon-arrowup2_medium:before {
  content: "\ec17";
}
.icon-listaficheiros_medium:before {
  content: "\ec18";
}
.icon-pedidocarteirainicial_medium:before {
  content: "\ec19";
}
.icon-pedidocarteiraadecorrer_medium:before {
  content: "\ec1a";
}
.icon-sinistralidade_medium:before {
  content: "\ec1b";
}
.icon-coberturasacionadas_medium:before {
  content: "\ec1c";
}
.icon-selecionar_medium:before {
  content: "\ec1d";
}
.icon-medium:before {
  content: "\ec1e";
}
.icon-posicaointegradacliente_medium:before {
  content: "\ec1f";
}
.icon-administracao_medium:before {
  content: "\ec20";
}
.icon-atividades_medium:before {
  content: "\ec21";
}
.icon-piechart_medium:before {
  content: "\ec22";
}
.icon-graficobarras_medium:before {
  content: "\ec23";
}
.icon-tabela_medium:before {
  content: "\ec24";
}
.icon-apdoenca_medium:before {
  content: "\ebf5";
}
.icon-comercio_medium:before {
  content: "\ebc3";
}
.icon-medis_medium:before {
  content: "\ebc4";
}
.icon-vidacredito_medium:before {
  content: "\ebc5";
}
.icon-aderentes_medium:before {
  content: "\ebc6";
}
.icon-transporte_medium:before {
  content: "\ebc7";
}
.icon-saudedentaria_medium:before {
  content: "\ebc8";
}
.icon-responsabilidadecivil_medium:before {
  content: "\ebc9";
}
.icon-poupanca_medium:before {
  content: "\ebca";
}
.icon-patrimoniais_medium:before {
  content: "\ebcb";
}
.icon-outros_medium:before {
  content: "\ebcc";
}
.icon-mar_medium:before {
  content: "\ebcd";
}
.icon-lar_medium:before {
  content: "\ebce";
}
.icon-frotas_medium:before {
  content: "\ebcf";
}
.icon-condominio_medium:before {
  content: "\ebd0";
}
.icon-bike_medium:before {
  content: "\ebd1";
}
.icon-acidentestrabalho_medium:before {
  content: "\ebd2";
}
.icon-suittie_medium:before {
  content: "\eb8e";
}
.icon-married_medium:before {
  content: "\eb8f";
}
.icon-loudspeaker_medium:before {
  content: "\eb90";
}
.icon-fathersons_medium:before {
  content: "\eb91";
}
.icon-familytree_medium:before {
  content: "\eb92";
}
.icon-employees_medium:before {
  content: "\eb93";
}
.icon-businessbranches_medium:before {
  content: "\eb94";
}
.icon-alert_medium:before {
  content: "\e986";
}
.icon-arrowdown_medium:before {
  content: "\ea00";
}
.icon-arrowdownlight_medium:before {
  content: "\ea01";
}
.icon-arrowfilldown_medium:before {
  content: "\ea02";
}
.icon-arrowleft_medium:before {
  content: "\ea07";
}
.icon-arrowleftlight_medium:before {
  content: "\ea08";
}
.icon-arrowright_medium:before {
  content: "\ea09";
}
.icon-arrowrightlight_medium:before {
  content: "\ea0a";
}
.icon-arrowscross_medium:before {
  content: "\ea0b";
}
.icon-arrowup_medium:before {
  content: "\ea0c";
}
.icon-arrowuplight_medium:before {
  content: "\ea0d";
}
.icon-back_medium:before {
  content: "\ea0e";
}
.icon-bars_medium:before {
  content: "\ea0f";
}
.icon-birthday_medium:before {
  content: "\ea10";
}
.icon-block_medium:before {
  content: "\ea11";
}
.icon-book_medium:before {
  content: "\ea12";
}
.icon-building_medium:before {
  content: "\ea13";
}
.icon-calendar_medium:before {
  content: "\ea14";
}
.icon-calendarfile_medium:before {
  content: "\ea15";
}
.icon-camera_medium:before {
  content: "\ea16";
}
.icon-car_medium:before {
  content: "\ea17";
}
.icon-card_medium:before {
  content: "\ea18";
}
.icon-chart_medium:before {
  content: "\ea19";
}
.icon-check_medium:before {
  content: "\ea1a";
}
.icon-checkcircle_medium:before {
  content: "\ea1b";
}
.icon-circlefill_medium:before {
  content: "\ea1c";
}
.icon-coins_medium:before {
  content: "\ea1d";
}
.icon-contacts_medium:before {
  content: "\ea1e";
}
.icon-cross_medium:before {
  content: "\ea1f";
}
.icon-crosssimple_medium:before {
  content: "\ea20";
}
.icon-dividereceipt_user_medium:before {
  content: "\ea21";
}
.icon-doc_medium:before {
  content: "\ea22";
}
.icon-doccalendar_medium:before {
  content: "\ea23";
}
.icon-docs_medium:before {
  content: "\ea24";
}
.icon-docsearch_medium:before {
  content: "\ea25";
}
.icon-doctor_medium:before {
  content: "\ea26";
}
.icon-download_medium:before {
  content: "\ea27";
}
.icon-envelopearrowleft_medium:before {
  content: "\ea28";
}
.icon-etc_medium:before {
  content: "\ea29";
}
.icon-euro_medium:before {
  content: "\ea2a";
}
.icon-exclamation_medium:before {
  content: "\ea2b";
}
.icon-exclamationfill_medium:before {
  content: "\ea2c";
}
.icon-explosionquestion_medium:before {
  content: "\ea2d";
}
.icon-explosiontool_medium:before {
  content: "\ea2e";
}
.icon-eye_medium:before {
  content: "\ea2f";
}
.icon-facebook_medium:before {
  content: "\ea30";
}
.icon-filedoc_medium:before {
  content: "\ea31";
}
.icon-filegif_medium:before {
  content: "\ea32";
}
.icon-filejpg_medium:before {
  content: "\ea33";
}
.icon-filepng_medium:before {
  content: "\ea34";
}
.icon-filetxt_medium:before {
  content: "\ea35";
}
.icon-filexls_medium:before {
  content: "\ea36";
}
.icon-filter_medium:before {
  content: "\ea37";
}
.icon-gear_medium:before {
  content: "\ea38";
}
.icon-geararrow_medium:before {
  content: "\ea39";
}
.icon-gearcancel_medium:before {
  content: "\ea3a";
}
.icon-gearcheck_medium:before {
  content: "\ea3b";
}
.icon-geardoc_medium:before {
  content: "\ea3c";
}
.icon-gearexclamation_medium:before {
  content: "\ea3d";
}
.icon-gearpause_medium:before {
  content: "\ea3e";
}
.icon-geartime_medium:before {
  content: "\ea3f";
}
.icon-googleplus_medium:before {
  content: "\ea40";
}
.icon-heart_medium:before {
  content: "\ea41";
}
.icon-history_medium:before {
  content: "\ea42";
}
.icon-home_medium:before {
  content: "\ea43";
}
.icon-info_medium:before {
  content: "\ea44";
}
.icon-infocircle_medium:before {
  content: "\ea45";
}
.icon-insurancecheck_medium:before {
  content: "\ea46";
}
.icon-insuranceeuro_medium:before {
  content: "\ea47";
}
.icon-insurancelink_medium:before {
  content: "\ea48";
}
.icon-list_medium:before {
  content: "\ea49";
}
.icon-location_medium:before {
  content: "\ea4a";
}
.icon-location2_medium:before {
  content: "\ea4b";
}
.icon-lock_medium:before {
  content: "\ea4c";
}
.icon-mail_medium:before {
  content: "\ea4d";
}
.icon-mailcheck_medium:before {
  content: "\ea4e";
}
.icon-moneycheck_medium:before {
  content: "\ea4f";
}
.icon-multipleusers_medium:before {
  content: "\ea50";
}
.icon-network_medium:before {
  content: "\ea51";
}
.icon-note_medium:before {
  content: "\ea52";
}
.icon-off_medium:before {
  content: "\ea53";
}
.icon-options_medium:before {
  content: "\ea54";
}
.icon-password_medium:before {
  content: "\ea55";
}
.icon-pause_medium:before {
  content: "\ea56";
}
.icon-pen_medium:before {
  content: "\ea57";
}
.icon-pencil_medium:before {
  content: "\ea58";
}
.icon-personalaccident_medium:before {
  content: "\ea59";
}
.icon-phoneoff_medium:before {
  content: "\ea5a";
}
.icon-phoneon_medium:before {
  content: "\ea5b";
}
.icon-plus_medium:before {
  content: "\ea5c";
}
.icon-plus2_medium:before {
  content: "\ea5d";
}
.icon-print_medium:before {
  content: "\ea5e";
}
.icon-printdoc_medium:before {
  content: "\ea5f";
}
.icon-question_medium:before {
  content: "\ea60";
}
.icon-questioncircle_medium:before {
  content: "\ea61";
}
.icon-receipt_medium:before {
  content: "\ea62";
}
.icon-receiptalert_medium:before {
  content: "\ea63";
}
.icon-receiptarrows_medium:before {
  content: "\ea64";
}
.icon-receiptcancel_medium:before {
  content: "\ea65";
}
.icon-receiptcheck_medium:before {
  content: "\ea66";
}
.icon-receipteuro_medium:before {
  content: "\ea67";
}
.icon-receipteye_medium:before {
  content: "\ea68";
}
.icon-receiptplus_medium:before {
  content: "\ea69";
}
.icon-receiptrefresh_medium:before {
  content: "\ea6a";
}
.icon-receipttime_medium:before {
  content: "\ea6b";
}
.icon-receiptuser_medium:before {
  content: "\ea6c";
}
.icon-road_medium:before {
  content: "\ea6d";
}
.icon-safe_medium:before {
  content: "\ea6e";
}
.icon-savings_medium:before {
  content: "\ea6f";
}
.icon-screen_medium:before {
  content: "\ea70";
}
.icon-searchleft_medium:before {
  content: "\ea71";
}
.icon-searchright_medium:before {
  content: "\ea72";
}
.icon-send_medium:before {
  content: "\ea73";
}
.icon-sendmail_medium:before {
  content: "\ea74";
}
.icon-sheetblank_medium:before {
  content: "\ea75";
}
.icon-singleuser_medium:before {
  content: "\ea76";
}
.icon-sliders_medium:before {
  content: "\ea77";
}
.icon-star_medium:before {
  content: "\ea78";
}
.icon-starfill_medium:before {
  content: "\ea79";
}
.icon-suitcase_medium:before {
  content: "\ea7a";
}
.icon-taxnumber_medium:before {
  content: "\ea7b";
}
.icon-thumbnails_medium:before {
  content: "\ea7c";
}
.icon-trash_medium:before {
  content: "\ea7d";
}
.icon-upload_medium:before {
  content: "\ea7e";
}
.icon-userfemale_medium:before {
  content: "\ec5d";
}
.icon-usermale_medium:before {
  content: "\ec74";
}
.icon-wallet_medium:before {
  content: "\ec8b";
}
.icon-walletarrowdown_medium:before {
  content: "\eca2";
}
.icon-folhaferias_small:before {
  content: "\ece0";
}
.icon-recibos_small:before {
  content: "\ece1";
}
.icon-reciboscontinuados_small:before {
  content: "\ece2";
}
.icon-sinistros_small:before {
  content: "\ece3";
}
.icon-apolicesavencer_small:before {
  content: "\ea05";
}
.icon-expandir_small:before {
  content: "\ecd2";
}
.icon-apolicesanuladas_small:before {
  content: "\eca1";
}
.icon-apolicesnovapesquisa_small:before {
  content: "\eca3";
}
.icon-apolicesnovas_small:before {
  content: "\eca4";
}
.icon-apolicespendentes_small:before {
  content: "\eca5";
}
.icon-elearning_small:before {
  content: "\eca6";
}
.icon-folhaferiasnovapesquisa_small:before {
  content: "\eca7";
}
.icon-folhafersiasemfalta_small:before {
  content: "\eca8";
}
.icon-mensagem_small:before {
  content: "\eca9";
}
.icon-mensagens_small:before {
  content: "\ecaa";
}
.icon-pdf_small:before {
  content: "\ecab";
}
.icon-recibosanulados_small:before {
  content: "\ecac";
}
.icon-recibosaprovadospormim_small:before {
  content: "\ecad";
}
.icon-reciboscobradosporoutrasentidades_small:before {
  content: "\ecae";
}
.icon-recibosdevolvidosbanco_small:before {
  content: "\ecaf";
}
.icon-recibosemriscoanulacao_small:before {
  content: "\ecb0";
}
.icon-recibosnovapesquisa_small:before {
  content: "\ecb1";
}
.icon-recibospendentes_small:before {
  content: "\ecb2";
}
.icon-robot_small:before {
  content: "\ecb3";
}
.icon-sinistrosabertos_small:before {
  content: "\ecb4";
}
.icon-sinistrosnovapesquisa_small:before {
  content: "\ecb5";
}
.icon-sistema_small:before {
  content: "\ecb6";
}
.icon-wifi_small:before {
  content: "\ecb7";
}
.icon-link_small:before {
  content: "\ec5a";
}
.icon-feriasaceiteavulso_small:before {
  content: "\ec4f";
}
.icon-feriaseliminadas_small:before {
  content: "\ec50";
}
.icon-feriasrecusada_small:before {
  content: "\ec51";
}
.icon-feriassubstituida_small:before {
  content: "\ec52";
}
.icon-arrowdown2_small:before {
  content: "\ec25";
}
.icon-arrowup2_small:before {
  content: "\ec26";
}
.icon-listaficheiros_small:before {
  content: "\ec27";
}
.icon-pedidocarteirainicial_small:before {
  content: "\ec28";
}
.icon-pedidocarteiraadecorrer_small:before {
  content: "\ec29";
}
.icon-sinistralidade_small:before {
  content: "\ec2a";
}
.icon-coberturasacionadas_small:before {
  content: "\ec2b";
}
.icon-selecionar_small:before {
  content: "\ec2c";
}
.icon-small:before {
  content: "\ec2d";
}
.icon-posicaointegradacliente_small:before {
  content: "\ec2e";
}
.icon-administracao_small:before {
  content: "\ec2f";
}
.icon-atividades_small:before {
  content: "\ec30";
}
.icon-piechart_small:before {
  content: "\ec31";
}
.icon-graficobarras_small:before {
  content: "\ec32";
}
.icon-tabela_small:before {
  content: "\ec33";
}
.icon-apdoenca_small:before {
  content: "\ebf6";
}
.icon-comercio_small:before {
  content: "\ebd3";
}
.icon-medis_small:before {
  content: "\ebd4";
}
.icon-vidacredito_small:before {
  content: "\ebd5";
}
.icon-aderentes_small:before {
  content: "\ebd6";
}
.icon-transporte_small:before {
  content: "\ebd7";
}
.icon-saudedentaria_small:before {
  content: "\ebd8";
}
.icon-responsabilidadecivil_small:before {
  content: "\ebd9";
}
.icon-poupanca_small:before {
  content: "\ebda";
}
.icon-patrimoniais_small:before {
  content: "\ebdb";
}
.icon-outros_small:before {
  content: "\ebdc";
}
.icon-mar_small:before {
  content: "\ebdd";
}
.icon-lar_small:before {
  content: "\ebde";
}
.icon-frotas_small:before {
  content: "\ebdf";
}
.icon-condominio_small:before {
  content: "\ebe0";
}
.icon-bike_small:before {
  content: "\ebe1";
}
.icon-acidentestrabalho_small:before {
  content: "\ebe2";
}
.icon-suittie_small:before {
  content: "\eb95";
}
.icon-married_small:before {
  content: "\eb96";
}
.icon-loudspeaker_small:before {
  content: "\eb97";
}
.icon-fathersons_small:before {
  content: "\eb98";
}
.icon-familytree_small:before {
  content: "\eb99";
}
.icon-employees_small:before {
  content: "\eb9a";
}
.icon-businessbranches_small:before {
  content: "\eb9b";
}
.icon-alert_small:before {
  content: "\ea7f";
}
.icon-arrowdown_small:before {
  content: "\ea80";
}
.icon-arrowdownlight_small:before {
  content: "\ea81";
}
.icon-arrowfilldown_small:before {
  content: "\ea82";
}
.icon-arrowleft_small:before {
  content: "\ea83";
}
.icon-arrowleftlight_small:before {
  content: "\ea84";
}
.icon-arrowright_small:before {
  content: "\ea85";
}
.icon-arrowrightlight_small:before {
  content: "\ea86";
}
.icon-arrowscross_small:before {
  content: "\ea87";
}
.icon-arrowup_small:before {
  content: "\ea88";
}
.icon-arrowuplight_small:before {
  content: "\ea89";
}
.icon-back_small:before {
  content: "\ea8a";
}
.icon-bars_small:before {
  content: "\ea8b";
}
.icon-birthday_small:before {
  content: "\ea8c";
}
.icon-block_small:before {
  content: "\ea8d";
}
.icon-book_small:before {
  content: "\ea8e";
}
.icon-building_small:before {
  content: "\ea8f";
}
.icon-calendar_small:before {
  content: "\ea90";
}
.icon-calendarfile_small:before {
  content: "\ea91";
}
.icon-camera_small:before {
  content: "\ea92";
}
.icon-car_small:before {
  content: "\ea93";
}
.icon-card_small:before {
  content: "\ea94";
}
.icon-chart_small:before {
  content: "\ea95";
}
.icon-check_small:before {
  content: "\ea96";
}
.icon-checkcircle_small:before {
  content: "\ea97";
}
.icon-circlefill_small:before {
  content: "\ea98";
}
.icon-coins_small:before {
  content: "\ea99";
}
.icon-contacts_small:before {
  content: "\ea9a";
}
.icon-cross_small:before {
  content: "\ea9b";
}
.icon-crosssimple_small:before {
  content: "\ea9c";
}
.icon-dividereceipt_user_small:before {
  content: "\ea9d";
}
.icon-doc_small:before {
  content: "\ea9e";
}
.icon-doccalendar_small:before {
  content: "\ea9f";
}
.icon-docs_small:before {
  content: "\eaa0";
}
.icon-docsearch_small:before {
  content: "\eaa1";
}
.icon-doctor_small:before {
  content: "\eaa2";
}
.icon-download_small:before {
  content: "\eaa3";
}
.icon-envelopearrowleft_small:before {
  content: "\eaa4";
}
.icon-etc_small:before {
  content: "\eaa5";
}
.icon-euro_small:before {
  content: "\eaa6";
}
.icon-exclamation_small:before {
  content: "\eaa7";
}
.icon-exclamationfill_small:before {
  content: "\eaa8";
}
.icon-explosionquestion_small:before {
  content: "\eaa9";
}
.icon-explosiontool_small:before {
  content: "\eaaa";
}
.icon-eye_small:before {
  content: "\eaab";
}
.icon-facebook_small:before {
  content: "\eaac";
}
.icon-filedoc_small:before {
  content: "\eaad";
}
.icon-filegif_small:before {
  content: "\eaae";
}
.icon-filejpg_small:before {
  content: "\eaaf";
}
.icon-filepng_small:before {
  content: "\eab0";
}
.icon-filetxt_small:before {
  content: "\eab1";
}
.icon-filexls_small:before {
  content: "\eab2";
}
.icon-filter_small:before {
  content: "\eab3";
}
.icon-gear_small:before {
  content: "\eab4";
}
.icon-geararrow_small:before {
  content: "\eab5";
}
.icon-gearcancel_small:before {
  content: "\eab6";
}
.icon-gearcheck_small:before {
  content: "\eab7";
}
.icon-geardoc_small:before {
  content: "\eab8";
}
.icon-gearexclamation_small:before {
  content: "\eab9";
}
.icon-gearpause_small:before {
  content: "\eaba";
}
.icon-geartime_small:before {
  content: "\eabb";
}
.icon-googleplus_small:before {
  content: "\eabc";
}
.icon-heart_small:before {
  content: "\eabd";
}
.icon-history_small:before {
  content: "\eabe";
}
.icon-home_small:before {
  content: "\eabf";
}
.icon-info_small:before {
  content: "\eac0";
}
.icon-infocircle_small:before {
  content: "\eac1";
}
.icon-insurancecheck_small:before {
  content: "\eac2";
}
.icon-insuranceeuro_small:before {
  content: "\eac3";
}
.icon-insurancelink_small:before {
  content: "\eac4";
}
.icon-list_small:before {
  content: "\eac5";
}
.icon-location_small:before {
  content: "\eac6";
}
.icon-location2_small:before {
  content: "\eac7";
}
.icon-lock_small:before {
  content: "\eac8";
}
.icon-mail_small:before {
  content: "\eac9";
}
.icon-mailcheck_small:before {
  content: "\eaca";
}
.icon-moneycheck_small:before {
  content: "\eacb";
}
.icon-multipleusers_small:before {
  content: "\eacc";
}
.icon-network_small:before {
  content: "\eacd";
}
.icon-note_small:before {
  content: "\eace";
}
.icon-off_small:before {
  content: "\eacf";
}
.icon-options_small:before {
  content: "\ead0";
}
.icon-password_small:before {
  content: "\ead1";
}
.icon-pause_small:before {
  content: "\ead2";
}
.icon-pen_small:before {
  content: "\ead3";
}
.icon-pencil_small:before {
  content: "\ead4";
}
.icon-personalaccident_small:before {
  content: "\ead5";
}
.icon-phoneoff_small:before {
  content: "\ead6";
}
.icon-phoneon_small:before {
  content: "\ead7";
}
.icon-plus_small:before {
  content: "\ead8";
}
.icon-plus2_small:before {
  content: "\ead9";
}
.icon-print_small:before {
  content: "\eada";
}
.icon-printdoc_small:before {
  content: "\eadb";
}
.icon-question_small:before {
  content: "\eadc";
}
.icon-questioncircle_small:before {
  content: "\eadd";
}
.icon-receipt_small:before {
  content: "\eade";
}
.icon-receiptalert_small:before {
  content: "\eadf";
}
.icon-receiptarrows_small:before {
  content: "\eae0";
}
.icon-receiptcancel_small:before {
  content: "\eae1";
}
.icon-receiptcheck_small:before {
  content: "\eae2";
}
.icon-receipteuro_small:before {
  content: "\eae3";
}
.icon-receipteye_small:before {
  content: "\eae4";
}
.icon-receiptplus_small:before {
  content: "\eae5";
}
.icon-receiptrefresh_small:before {
  content: "\eae6";
}
.icon-receipttime_small:before {
  content: "\eae7";
}
.icon-receiptuser_small:before {
  content: "\eae8";
}
.icon-road_small:before {
  content: "\eae9";
}
.icon-safe_small:before {
  content: "\eaea";
}
.icon-savings_small:before {
  content: "\eaeb";
}
.icon-screen_small:before {
  content: "\eaec";
}
.icon-searchleft_small:before {
  content: "\eaed";
}
.icon-searchright_small:before {
  content: "\eaee";
}
.icon-send_small:before {
  content: "\eaef";
}
.icon-sendmail_small:before {
  content: "\eaf0";
}
.icon-sheetblank_small:before {
  content: "\eaf1";
}
.icon-singleuser_small:before {
  content: "\eaf2";
}
.icon-sliders_small:before {
  content: "\eaf3";
}
.icon-star_small:before {
  content: "\eaf4";
}
.icon-starfill_small:before {
  content: "\eaf5";
}
.icon-suitcase_small:before {
  content: "\eaf6";
}
.icon-taxnumber_small:before {
  content: "\eaf7";
}
.icon-thumbnails_small:before {
  content: "\eaf8";
}
.icon-trash_small:before {
  content: "\eaf9";
}
.icon-upload_small:before {
  content: "\eafa";
}
.icon-userfemale_small:before {
  content: "\eafb";
}
.icon-usermale_small:before {
  content: "\eafc";
}
.icon-wallet_small:before {
  content: "\eafd";
}
.icon-walletarrowdown_small:before {
  content: "\eafe";
}
.icon-folhaferias_xsmall:before {
  content: "\ece4";
}
.icon-recibos_xsmall:before {
  content: "\ece5";
}
.icon-reciboscontinuados_xsmall:before {
  content: "\ece6";
}
.icon-sinistros_xsmall:before {
  content: "\ece7";
}
.icon-liberty-institute-icon:before {
  content: "\ece8";
}
.icon-apolicesavencer_xsmall:before {
  content: "\ea06";
}
.icon-expandir_xsmall:before {
  content: "\ecd3";
}
.icon-apolicesanuladas_xsmall:before {
  content: "\ecb8";
}
.icon-apolicesnovapesquisa_xsmall:before {
  content: "\ecba";
}
.icon-apolicesnovas_xsmall:before {
  content: "\ecbb";
}
.icon-apolicespendentes_xsmall:before {
  content: "\ecbc";
}
.icon-elearning_xsmall:before {
  content: "\ecbd";
}
.icon-folhaferiasnovapesquisa_xsmall:before {
  content: "\ecbe";
}
.icon-folhafersiasemfalta_xsmall:before {
  content: "\ecbf";
}
.icon-mensagem_xsmall:before {
  content: "\ecc0";
}
.icon-mensagens_xsmall:before {
  content: "\ecc1";
}
.icon-pdf_xsmall:before {
  content: "\ecc2";
}
.icon-recibosanulados_xsmall:before {
  content: "\ecc3";
}
.icon-recibosaprovadospormim_xsmall:before {
  content: "\ecc4";
}
.icon-reciboscobradosporoutrasentidades_xsmall:before {
  content: "\ecc5";
}
.icon-recibosdevolvidosbanco_xsmall:before {
  content: "\ecc6";
}
.icon-recibosemriscoanulacao_xsmall:before {
  content: "\ecc7";
}
.icon-recibosnovapesquisa_xsmall:before {
  content: "\ecc8";
}
.icon-recibospendentes_xsmall:before {
  content: "\ecc9";
}
.icon-robot_xsmall:before {
  content: "\ecca";
}
.icon-sinistrosabertos_xsmall:before {
  content: "\eccb";
}
.icon-sinistrosnovapesquisa_xsmall:before {
  content: "\eccc";
}
.icon-sistema_xsmall:before {
  content: "\eccd";
}
.icon-wifi_xsmall:before {
  content: "\ecce";
}
.icon-link_xsmall:before {
  content: "\ec5b";
}
.icon-feriasaceiteavulso_xsmall:before {
  content: "\ec53";
}
.icon-feriaseliminadas_xsmall:before {
  content: "\ec54";
}
.icon-feriasrecusada_xsmall:before {
  content: "\ec55";
}
.icon-feriassubstituida_xsmall:before {
  content: "\ec56";
}
.icon-arrowdown2_xsmall:before {
  content: "\ec34";
}
.icon-arrowup2_xsmall:before {
  content: "\ec35";
}
.icon-listaficheiros_xsmall:before {
  content: "\ec36";
}
.icon-pedidocarteirainicial_xsmall:before {
  content: "\ec37";
}
.icon-pedidocarteiraadecorrer_xsmall:before {
  content: "\ec38";
}
.icon-sinistralidade_xsmall:before {
  content: "\ec39";
}
.icon-coberturasacionadas_xsmall:before {
  content: "\ec3a";
}
.icon-selecionar_xsmall:before {
  content: "\ec3b";
}
.icon-xsmall:before {
  content: "\ec3c";
}
.icon-posicaointegradacliente_xsmall:before {
  content: "\ec3d";
}
.icon-administracao_xsmall:before {
  content: "\ec3e";
}
.icon-atividades_xsmall:before {
  content: "\ec3f";
}
.icon-piechart_xsmall:before {
  content: "\ec40";
}
.icon-graficobarras_xsmall:before {
  content: "\ec41";
}
.icon-tabela_xsmall:before {
  content: "\ec42";
}
.icon-apdoenca_xsmall:before {
  content: "\ebf7";
}
.icon-comercio_xsmall:before {
  content: "\ebe3";
}
.icon-medis_xsmall:before {
  content: "\ebe4";
}
.icon-vidacredito_xsmall:before {
  content: "\ebe5";
}
.icon-aderentes_xsmall:before {
  content: "\ebe6";
}
.icon-transporte_xsmall:before {
  content: "\ebe7";
}
.icon-saudedentaria_xsmall:before {
  content: "\ebe8";
}
.icon-responsabilidadecivil_xsmall:before {
  content: "\ebe9";
}
.icon-poupanca_xsmall:before {
  content: "\ebea";
}
.icon-patrimoniais_xsmall:before {
  content: "\ebeb";
}
.icon-outros_xsmall:before {
  content: "\ebec";
}
.icon-mar_xsmall:before {
  content: "\ebed";
}
.icon-lar_xsmall:before {
  content: "\ebee";
}
.icon-frotas_xsmall:before {
  content: "\ebef";
}
.icon-condominio_xsmall:before {
  content: "\ebf0";
}
.icon-bike_xsmall:before {
  content: "\ebf1";
}
.icon-acidentestrabalho_xsmall:before {
  content: "\ebf2";
}
.icon-suittie_xsmall:before {
  content: "\eb9c";
}
.icon-married_xsmall:before {
  content: "\eb9d";
}
.icon-loudspeaker_xsmall:before {
  content: "\eb9e";
}
.icon-fathersons_xsmall:before {
  content: "\eb9f";
}
.icon-familytree_xsmall:before {
  content: "\eba0";
}
.icon-employees_xsmall:before {
  content: "\eba1";
}
.icon-businessbranches_xsmall:before {
  content: "\eba2";
}
.icon-alert_xsmall:before {
  content: "\eaff";
}
.icon-arrowdown_xsmall:before {
  content: "\eb00";
}
.icon-arrowdownlight_xsmall:before {
  content: "\eb01";
}
.icon-arrowfilldown_xsmall:before {
  content: "\eb02";
}
.icon-arrowleft_xsmall:before {
  content: "\eb03";
}
.icon-arrowleftlight_xsmall:before {
  content: "\eb04";
}
.icon-arrowright_xsmall:before {
  content: "\eb05";
}
.icon-arrowrightlight_xsmall:before {
  content: "\eb06";
}
.icon-arrowscross_xsmall:before {
  content: "\eb07";
}
.icon-arrowup_xsmall:before {
  content: "\eb08";
}
.icon-arrowuplight_xsmall:before {
  content: "\eb09";
}
.icon-back_xsmall:before {
  content: "\eb0a";
}
.icon-bars_xsmall:before {
  content: "\eb0b";
}
.icon-birthday_xsmall:before {
  content: "\eb0c";
}
.icon-block_xsmall:before {
  content: "\eb0d";
}
.icon-book_xsmall:before {
  content: "\eb0e";
}
.icon-building_xsmall:before {
  content: "\eb0f";
}
.icon-calendar_xsmall:before {
  content: "\eb10";
}
.icon-calendarfile_xsmall:before {
  content: "\eb11";
}
.icon-camera_xsmall:before {
  content: "\eb12";
}
.icon-car_xsmall:before {
  content: "\eb13";
}
.icon-card_xsmall:before {
  content: "\eb14";
}
.icon-chart_xsmall:before {
  content: "\eb15";
}
.icon-check_xsmall:before {
  content: "\eb16";
}
.icon-checkcircle_xsmall:before {
  content: "\eb17";
}
.icon-circlefill_xsmall:before {
  content: "\eb18";
}
.icon-coins_xsmall:before {
  content: "\eb19";
}
.icon-contacts_xsmall:before {
  content: "\eb1a";
}
.icon-cross_xsmall:before {
  content: "\eb1b";
}
.icon-crosssimple_xsmall:before {
  content: "\eb1c";
}
.icon-dividereceipt_user_xsmall:before {
  content: "\eb1d";
}
.icon-doc_xsmall:before {
  content: "\eb1e";
}
.icon-doccalendar_xsmall:before {
  content: "\eb1f";
}
.icon-docs_xsmall:before {
  content: "\eb20";
}
.icon-docsearch_xsmall:before {
  content: "\eb21";
}
.icon-doctor_xsmall:before {
  content: "\eb22";
}
.icon-download_xsmall:before {
  content: "\eb23";
}
.icon-envelopearrowleft_xsmall:before {
  content: "\eb24";
}
.icon-etc_xsmall:before {
  content: "\eb25";
}
.icon-euro_xsmall:before {
  content: "\eb26";
}
.icon-exclamation_xsmall:before {
  content: "\eb27";
}
.icon-exclamationfill_xsmall:before {
  content: "\eb28";
}
.icon-explosionquestion_xsmall:before {
  content: "\eb29";
}
.icon-explosiontool_xsmall:before {
  content: "\eb2a";
}
.icon-eye_xsmall:before {
  content: "\eb2b";
}
.icon-facebook_xsmall:before {
  content: "\eb2c";
}
.icon-filedoc_xsmall:before {
  content: "\eb2d";
}
.icon-filegif_xsmall:before {
  content: "\eb2e";
}
.icon-filejpg_xsmall:before {
  content: "\eb2f";
}
.icon-filepng_xsmall:before {
  content: "\eb30";
}
.icon-filetxt_xsmall:before {
  content: "\eb31";
}
.icon-filexls_xsmall:before {
  content: "\eb32";
}
.icon-filter_xsmall:before {
  content: "\eb33";
}
.icon-gear_xsmall:before {
  content: "\eb34";
}
.icon-geararrow_xsmall:before {
  content: "\eb35";
}
.icon-gearcancel_xsmall:before {
  content: "\eb36";
}
.icon-gearcheck_xsmall:before {
  content: "\eb37";
}
.icon-geardoc_xsmall:before {
  content: "\eb38";
}
.icon-gearexclamation_xsmall:before {
  content: "\eb39";
}
.icon-gearpause_xsmall:before {
  content: "\eb3a";
}
.icon-geartime_xsmall:before {
  content: "\eb3b";
}
.icon-googleplus_xsmall:before {
  content: "\eb3c";
}
.icon-heart_xsmall:before {
  content: "\eb3d";
}
.icon-history_xsmall:before {
  content: "\eb3e";
}
.icon-home_xsmall:before {
  content: "\eb3f";
}
.icon-info_xsmall:before {
  content: "\eb40";
}
.icon-infocircle_xsmall:before {
  content: "\eb41";
}
.icon-insurancecheck_xsmall:before {
  content: "\eb42";
}
.icon-insuranceeuro_xsmall:before {
  content: "\eb43";
}
.icon-insurancelink_xsmall:before {
  content: "\eb44";
}
.icon-list_xsmall:before {
  content: "\eb45";
}
.icon-location_xsmall:before {
  content: "\eb46";
}
.icon-location2_xsmall:before {
  content: "\eb47";
}
.icon-lock_xsmall:before {
  content: "\eb48";
}
.icon-mail_xsmall:before {
  content: "\eb49";
}
.icon-mailcheck_xsmall:before {
  content: "\eb4a";
}
.icon-moneycheck_xsmall:before {
  content: "\eb4b";
}
.icon-multipleusers_xsmall:before {
  content: "\eb4c";
}
.icon-network_xsmall:before {
  content: "\eb4d";
}
.icon-note_xsmall:before {
  content: "\eb4e";
}
.icon-off_xsmall:before {
  content: "\eb4f";
}
.icon-options_xsmall:before {
  content: "\eb50";
}
.icon-password_xsmall:before {
  content: "\eb51";
}
.icon-pause_xsmall:before {
  content: "\eb52";
}
.icon-pen_xsmall:before {
  content: "\eb53";
}
.icon-pencil_xsmall:before {
  content: "\eb54";
}
.icon-personalaccident_xsmall:before {
  content: "\eb55";
}
.icon-phoneoff_xsmall:before {
  content: "\eb56";
}
.icon-phoneon_xsmall:before {
  content: "\eb57";
}
.icon-plus_xsmall:before {
  content: "\eb58";
}
.icon-plus2_xsmall:before {
  content: "\eb59";
}
.icon-print_xsmall:before {
  content: "\eb5a";
}
.icon-printdoc_xsmall:before {
  content: "\eb5b";
}
.icon-question_xsmall:before {
  content: "\eb5c";
}
.icon-questioncircle_xsmall:before {
  content: "\eb5d";
}
.icon-receipt_xsmall:before {
  content: "\eb5e";
}
.icon-receiptalert_xsmall:before {
  content: "\eb5f";
}
.icon-receiptarrows_xsmall:before {
  content: "\eb60";
}
.icon-receiptcancel_xsmall:before {
  content: "\eb61";
}
.icon-receiptcheck_xsmall:before {
  content: "\eb62";
}
.icon-receipteuro_xsmall:before {
  content: "\eb63";
}
.icon-receipteye_xsmall:before {
  content: "\eb64";
}
.icon-receiptplus_xsmall:before {
  content: "\eb65";
}
.icon-receiptrefresh_xsmall:before {
  content: "\eb66";
}
.icon-receipttime_xsmall:before {
  content: "\eb67";
}
.icon-receiptuser_xsmall:before {
  content: "\eb68";
}
.icon-road_xsmall:before {
  content: "\eb69";
}
.icon-safe_xsmall:before {
  content: "\eb6a";
}
.icon-savings_xsmall:before {
  content: "\eb6b";
}
.icon-screen_xsmall:before {
  content: "\eb6c";
}
.icon-searchleft_xsmall:before {
  content: "\eb6d";
}
.icon-searchright_xsmall:before {
  content: "\eb6e";
}
.icon-send_xsmall:before {
  content: "\eb6f";
}
.icon-sendmail_xsmall:before {
  content: "\eb70";
}
.icon-sheetblank_xsmall:before {
  content: "\eb71";
}
.icon-singleuser_xsmall:before {
  content: "\eb72";
}
.icon-sliders_xsmall:before {
  content: "\eb73";
}
.icon-star_xsmall:before {
  content: "\eb74";
}
.icon-starfill_xsmall:before {
  content: "\eb75";
}
.icon-suitcase_xsmall:before {
  content: "\eb76";
}
.icon-taxnumber_xsmall:before {
  content: "\eb77";
}
.icon-thumbnails_xsmall:before {
  content: "\eb78";
}
.icon-trash_xsmall:before {
  content: "\eb79";
}
.icon-upload_xsmall:before {
  content: "\eb7a";
}
.icon-userfemale_xsmall:before {
  content: "\eb7b";
}
.icon-usermale_xsmall:before {
  content: "\eb7c";
}
.icon-wallet_xsmall:before {
  content: "\eb7d";
}
.icon-walletarrowdown_xsmall:before {
  content: "\eb7e";
}








/*END NOVA FONTE ICONS*/


/* Version 1.9 */


div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-titlebar,
div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-titlebar {
    background: #253b4a;
}



.Panel_Profile .Panel_content {
    padding: 0 14px 2px
}
.Panel_content.Panel_smaller_content, .Panel_smaller_content {
    padding: 0 10px 2px
}
select.Input_Camp_HSmall {
    height: 35px !important
}
select.Input_Camp_HSmall::-webkit-input-placeholder {
    color: #28a7de
}
select.Input_Camp_HSmall:-moz-placeholder {
    color: #28a7de
}
select.Input_Camp_HSmall::-moz-placeholder {
    color: #28a7de
}
select.Input_Camp_HSmall:-ms-input-placeholder {
    color: #28a7de
}


.SectionCommunications {
    background-color: #eaeaea;
    border-bottom: 0;
    border-radius: 0;
    box-shadow: none;

}
.SectionCommunications,
.SectionCommunicationsFooter {
    background: #f8f9fa !important
}
.SectionCommunicationsFooter {
    text-align: right;
    padding-right: 35px
}
.Panel_Expand {
    min-height: 82px
}
.Panel_Expand .SectionExpandable,
.Panel_Expand .SectionExpandable_content {
    padding: 0 !important
}
.Panel_Expand .SectionExpand_Inside_Content {
    border-bottom: none !important
}
.Panel_Expand .SectionExpand_Inside_Content .SectionExpandable_header {
    margin-bottom: 0 !important
}
.Panel_Expand .SectionExpand_Inside_Content .SectionExpandable_header .icon,
.Panel_Expand .SectionExpand_Inside_Content .SectionExpandable_header div.icon {
    width: 22px !important
}
.Panel_Expand .SectionExpand_Inside_Content .Expand_Inside_Content {
    box-sizing: inherit;
    color: #4a5469
}
.TableWrapperScroll {
    position: relative
}
.TableWrapperScroll .jspHorizontalBar {
    visibility: hidden !important
}
.TableWrapperScroll.Table105 {
    height: 105px
}
.TableWrapperScroll.Table120 {
    height: 120px;
    margin-bottom: 20px
}
.TableWrapperScroll.Table220 {
    height: 220px;
    margin-bottom: 20px
}
.TableWrapperScroll.Table360 {
    height: 360px
}

.floatThead-wrapper .floatThead-container {
    z-index: 9 !important;
    transform: translateX(0px) translateY(0px) !important;
    width: 99% !important;
}
.Larger_Margin_Thead .floatThead-wrapper {
    padding-top: 70px
}
.Larger_Margin_Thead .floatThead-wrapper .floatThead-container {
    margin-top: 10px !important
}
.size-row {
    height: inherit !important
}
.size-row th {
    height: inherit !important
}
.jspPane .TableRecords{
    margin-top: 40px;
    min-width: 100px !important
}
.jspVerticalBar,
.jspHorizontalBar {
    background: transparent !important
}
.jspVerticalBar .jspTrack,
.jspHorizontalBar .jspTrack {
    background: #ffffff !important
}
.jspVerticalBar .jspTrack .jspDrag,
.jspHorizontalBar .jspTrack .jspDrag {
    background: #d8d8d8 !important
}
.jspVerticalBar {
    width: 13px !important
}
.jspHorizontalBar {
    height: 13px !important
}
.ScrollNoVertical {
    position: relative;
    overflow-y: inherit !important;
    overflow-x: auto !important;
    width: 100% !important;
    margin: 20px auto !important
}
.ScrollNoVertical .jspVerticalBar {
    visibility: hidden !important
}
.ScrollNoVertical .jspHorizontalBar {
    visibility: visible !important
}
.ScrollNoVertical .jspContainer {
    width: 100% !important
}
.Insurer_Panel .icon-editar:hover {
    color: #ccc !important
}
.Insurer_Header .circle-icon {
    width: 85px !important;
    height: 85px !important;
    font-size: inherit !important;
    line-height: inherit !important
}
.Insurer_Header .circle-icon .icon-user {
    font-size: 58px;
    line-height: 66px
}
.Insurer_Header .circle-icon .icon-camera {
    font-size: 14px;
    line-height: 0;
    color: #28a7de
}
.Insurer_Header .Insurance_Logo {
    display: block;
    width: 100%;
    max-width: 290px
}
.Insurer_Header .Change_Insurance:hover {
    color: #013f7f !important
}
.circle-icon.circle-icon-small {
    width: 25px !important;
    height: 25px;
    line-height: 22px;
    font-size: 13px
}
.circle-icon.circle-icon-small:hover {
    background-color: #b7b7b7
}
.circle-icon.icon-close {
    text-align: inherit;
    padding-left: 5px
}
.fa-angle-down:before {
    content: "\e908";
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 20px;
    border: none;
    border-radius: 100%;
    vertical-align: middle;
    font-size: 15px;
    text-align: center;
    font-family: 'liberty-site' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    color: #4e8ccb;
    font-size: 21px;
}
.Security-level.Security-weak .Security-level-drop:nth-child(1) {
    background-color: #f80000
}
.Security-level.Security-almost-med .Security-level-drop:nth-child(1),
.Security-level.Security-almost-med .Security-level-drop:nth-child(2) {
    background-color: #f39c12
}
.Security-level.Security-med .Security-level-drop:nth-child(1),
.Security-level.Security-med .Security-level-drop:nth-child(2),
.Security-level.Security-med .Security-level-drop:nth-child(3) {
    background-color: #fdee20
}
.Security-level.Security-almost-strong .Security-level-drop:nth-child(1),
.Security-level.Security-almost-strong .Security-level-drop:nth-child(2),
.Security-level.Security-almost-strong .Security-level-drop:nth-child(3),
.Security-level.Security-almost-strong .Security-level-drop:nth-child(4) {
    background-color: #9dcf3a
}
.Security-level.Security-strong .Security-level-drop:nth-child(1),
.Security-level.Security-strong .Security-level-drop:nth-child(2),
.Security-level.Security-strong .Security-level-drop:nth-child(3),
.Security-level.Security-strong .Security-level-drop:nth-child(4),
.Security-level.Security-strong .Security-level-drop:nth-child(5) {
    background-color: #84b22b
}
.Security-level .Security-level-drop {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #d5dfe1;
    margin-right: 4px
}
/*MODAL END*/
.Modal {
    display: none
}
.Modal .ModalBackground {
    background-color: transparent;
    bottom: 0;
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 5000
}
.Modal .ModalContainer {
    position: fixed;
    top: 50%;
    left: 50%;
    bottom: inherit;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 480px;
    padding: 0;
    border: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: none;
    z-index: 5001
}
.Modal .ModalContainer .Panel_header {
    background-color: #f8f9fb
}
.Modal .ModalContainer .Panel_header div {
    width: initial
}

.Modal .ModalContainer .Panel_header .ModalClose {
    position: absolute;
    top: 20px;
    right: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.Modal .ModalContainer .Panel_header .ModalClose .ModalCloseButton {
    display: block;
    width: 22px;
    height: 22px;
    padding: 2px 5px;
    cursor: pointer;
    border-radius: 30px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff !important;
    background-color: #4c5469
}
.Modal .ModalContainer .Panel_header .ModalClose .ModalCloseButton:hover {
    background-color: #ccc
}
.Modal .ModalContainer .Panel_content .FileUpload {
    width: 340px;
    margin: auto;
    background-color: #ffffff !important;
    border: 0 !important;
    cursor: inherit
}
.Modal .ModalContainer .Panel_content .FileUpload:hover .ModalUploadButton {
    background-color: #3367cd !important
}
.Modal .ModalContainer .Panel_content .FileUpload_Label {
    overflow: hidden;
    vertical-align: middle;
    width: 210px;
    line-height: 34px;
    border: 1px solid #ccc
}
.Modal .ModalContainer .Panel_content .ModalUploadButton {
    min-width: 100px !important;
    height: 35px !important;
    line-height: 34px !important;
    background-color: #2196f3 !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #ffffff !important;
    margin-left: 2px
}
.Modal .ModalContainer .Panel_content .FileUpload_Widget {
    width: 330px
}
.Modal .ModalContainer .Panel_content .FileUpload_Widget input {
    max-width: 330px !important
}
.ModalOpen {
    display: block
}
.ModalOpen .ModalBackground {
    background-color: rgba(0, 0, 0, 0.75)
}
/*MODAL END*/
.Column-Tab .ColFirst {
    width: 32% !important
}
.Column-Tab .ColLast {
    width: 68% !important
}
.Col_Half {
    width: 50% !important
}
@-webkit-keyframes uil-default-anim {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes uil-default-anim {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.uil-default-css>div:nth-of-type(1) {
    -webkit-animation: uil-default-anim 1s linear infinite;
    animation: uil-default-anim 1s linear infinite;
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s
}
.uil-default-css {
    position: relative;
    background: none;
    width: 200px;
    height: 200px
}
.uil-default-css>div:nth-of-type(2) {
    -webkit-animation: uil-default-anim 1s linear infinite;
    animation: uil-default-anim 1s linear infinite;
    -webkit-animation-delay: -0.4166666666666667s;
    animation-delay: -0.4166666666666667s
}
.uil-default-css {
    position: relative;
    background: none;
    width: 200px;
    height: 200px
}
.uil-default-css>div:nth-of-type(3) {
    -webkit-animation: uil-default-anim 1s linear infinite;
    animation: uil-default-anim 1s linear infinite;
    -webkit-animation-delay: -0.33333333333333337s;
    animation-delay: -0.33333333333333337s
}
.uil-default-css {
    position: relative;
    background: none;
    width: 200px;
    height: 200px
}
.uil-default-css>div:nth-of-type(4) {
    -webkit-animation: uil-default-anim 1s linear infinite;
    animation: uil-default-anim 1s linear infinite;
    -webkit-animation-delay: -0.25s;
    animation-delay: -0.25s
}
.uil-default-css {
    position: relative;
    background: none;
    width: 200px;
    height: 200px
}
.uil-default-css>div:nth-of-type(5) {
    -webkit-animation: uil-default-anim 1s linear infinite;
    animation: uil-default-anim 1s linear infinite;
    -webkit-animation-delay: -0.16666666666666669s;
    animation-delay: -0.16666666666666669s
}
.uil-default-css {
    position: relative;
    background: none;
    width: 200px;
    height: 200px
}
.uil-default-css>div:nth-of-type(6) {
    -webkit-animation: uil-default-anim 1s linear infinite;
    animation: uil-default-anim 1s linear infinite;
    -webkit-animation-delay: -0.08333333333333331s;
    animation-delay: -0.08333333333333331s
}
.uil-default-css {
    position: relative;
    background: none;
    width: 200px;
    height: 200px
}
.uil-default-css>div:nth-of-type(7) {
    -webkit-animation: uil-default-anim 1s linear infinite;
    animation: uil-default-anim 1s linear infinite;
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}
.uil-default-css {
    position: relative;
    background: none;
    width: 200px;
    height: 200px
}
.uil-default-css>div:nth-of-type(8) {
    -webkit-animation: uil-default-anim 1s linear infinite;
    animation: uil-default-anim 1s linear infinite;
    -webkit-animation-delay: 0.08333333333333337s;
    animation-delay: 0.08333333333333337s
}
.uil-default-css {
    position: relative;
    background: none;
    width: 200px;
    height: 200px
}
.uil-default-css>div:nth-of-type(9) {
    -webkit-animation: uil-default-anim 1s linear infinite;
    animation: uil-default-anim 1s linear infinite;
    -webkit-animation-delay: 0.16666666666666663s;
    animation-delay: 0.16666666666666663s
}
.uil-default-css {
    position: relative;
    background: none;
    width: 200px;
    height: 200px
}
.uil-default-css>div:nth-of-type(10) {
    -webkit-animation: uil-default-anim 1s linear infinite;
    animation: uil-default-anim 1s linear infinite;
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s
}
.uil-default-css {
    position: relative;
    background: none;
    width: 200px;
    height: 200px
}
.uil-default-css>div:nth-of-type(11) {
    -webkit-animation: uil-default-anim 1s linear infinite;
    animation: uil-default-anim 1s linear infinite;
    -webkit-animation-delay: 0.33333333333333337s;
    animation-delay: 0.33333333333333337s
}
.uil-default-css {
    position: relative;
    background: none;
    width: 200px;
    height: 200px
}
.uil-default-css>div:nth-of-type(12) {
    -webkit-animation: uil-default-anim 1s linear infinite;
    animation: uil-default-anim 1s linear infinite;
    -webkit-animation-delay: 0.41666666666666663s;
    animation-delay: 0.41666666666666663s
}
.uil-default-css {
    position: relative;
    background: none;
    width: 200px;
    height: 200px
}

.uil-default-css>div:nth-of-type(9) {
    -webkit-animation: uil-default-anim 1s linear infinite;
    animation: uil-default-anim 1s linear infinite;
    -webkit-animation-delay: 0.16666666666666663s;
    animation-delay: 0.16666666666666663s
}
.uil-default-css {
    position: relative;
    background: none;
    width: 200px;
    height: 200px
}
.uil-default-css>div:nth-of-type(10) {
    -webkit-animation: uil-default-anim 1s linear infinite;
    animation: uil-default-anim 1s linear infinite;
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s
}
.uil-default-css {
    position: relative;
    background: none;
    width: 200px;
    height: 200px
}
.uil-default-css>div:nth-of-type(11) {
    -webkit-animation: uil-default-anim 1s linear infinite;
    animation: uil-default-anim 1s linear infinite;
    -webkit-animation-delay: 0.33333333333333337s;
    animation-delay: 0.33333333333333337s
}
.uil-default-css {
    position: relative;
    background: none;
    width: 200px;
    height: 200px
}
.uil-default-css>div:nth-of-type(12) {
    -webkit-animation: uil-default-anim 1s linear infinite;
    animation: uil-default-anim 1s linear infinite;
    -webkit-animation-delay: 0.41666666666666663s;
    animation-delay: 0.41666666666666663s
}
.uil-default-css {
    position: relative;
    background: none;
    width: 200px;
    height: 200px
}
.Cant_Enter {
    width: 90%;
    text-align: center
}
.Cant_Enter .icon {
    font-size: 28px;
    color: #d00000
}
.Cant_Enter .Cant_Enter_Title,
.Cant_Enter .Cant_Enter_Text {
    font-size: 15px
}
.Cant_Enter .Cant_Enter_Title {
    width: 100%;
    max-width: 270px;
    margin: 15px auto 10px;
    font-weight: 500
}
.Cant_Enter .Cant_Enter_Title:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #ccc;
    margin: 25px auto
}
.Cant_Enter .Cant_Enter_Text {
    width: 100%;
    max-width: 450px;
    margin: 10px auto auto
}

.circle-bordered {
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 20px !important;
    border: 1px solid black;
    border-radius: 100%;
    vertical-align: middle;
    font-size: 15px;
    text-align: center
}

.Warning {
    background-color: #f6b71f;
    color: black
}
.Page .Text_warning {
    color: #f6b71f
}
.Page .Text_success {
    color: #3eab24
}
.Text_rate {
    font-size: 13px;
    font-weight: 700
}
.Text_rate .icon:before {
    vertical-align: middle
}
.Text_10 {
    font-size: 10px !important;
}
.Text_11 {
    font-size: 11px !important;
}
.Text_12 {
    font-size: 12px !important;
}
.Text_13 {
    font-size: 13px !important;
}
.Text_14 {
    font-size: 14px !important;
}
.Text_15 {
    font-size: 15px !important;
}
.Text_16,
.Text_16 a .icon,
.Text_16 a {
    font-size: 16px !important;
}
.Text_17 {
    font-size: 17px !important;
}
.Text_18 {
    font-size: 18px !important;
}
.Text_20 {
    font-size: 20px !important;
}
.Text_22 {
    font-size: 22px !important;
}
.Text_24 {
    font-size: 24px !important;
}
.Text_25 {
    font-size: 25px !important;
}
.Text_28 {
    font-size: 28px !important;
}
.Text_36 {
    font-size: 36px !important;
}
.Text_nowrap {
    white-space: nowrap;
}
.Text_Center {
    text-align: center;
}
.Text_enfase {
    font-size: 16px;
    font-weight: 700;
}
.Small_box {
    display: inline-block;
    width: 100px;
}
.Small_box .icon {
    font-size: 16px;
}
.Line-height17 {
    line-height: 1.7
}
.Line-height50 {
    line-height: 50px !important
}
.Orange_Color {
    color: #f39c12
}
.Orange_Dark_Color {
    color: #ff7603
}
.Blue_Color {
    color: #4e8ccb
}
.Blue_Light_Color {
    color: #28a7de !important
}
.Yellow_Color {
    color: #f7ac1f !important
}
.Text_Bold {
    font-weight: 500;
}
.Text_Bolder {
    font-weight: 600;
}
.Text_Normal {
    font-weight: 400;
}
.Text_Light{
    font-weight: 300;
}
.Text_Upper {
    text-transform: uppercase
}
.clearfix:after { 
    visibility: hidden; 
    display: block; 
    font-size: 0; 
    content: " "; 
    clear: both; 
    height: 0; 
} 

.Vertical_Align_Unset {
    vertical-align: unset;
}

/**? da tooltip a azul de link  **/
.more_info_link .fa { 
    color: #4e8ccb;
} 
/*****/

.Login_Box {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -200px;
    margin-left: -140px;
    width: 280px
}
.Login__Logo {
    padding-bottom: 30px;
    text-align: center;
    color: #fff
}
.Login__Form {
    background-color: #fff;
    padding: 30px 20px
}
.Login__Form .Button {
    margin: 0
}
.Login__Form .Columns {
    margin-bottom: 0
}
.Login_Footer {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 0;
    width: 100%;
    padding: 30px 0;
    z-index: 2;
    text-align: center;
    color: #fff
}
.Login_background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}
.Login_background img {
    display: none
}
.desktop .Login_background img {
    width: 100%
}
.Login_Box .Buttons {
    padding: 0;
    margin: 0
}
.jspContainer {
    overflow: hidden;
    position: relative
}
.jspPane {
    position: absolute
}
.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red
}
.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red
}
.jspCap {
    display: none
}
.jspHorizontalBar .jspCap {
    float: left
}
.jspTrack {
    background: #dde;
    position: relative
}
.jspDrag {
    background: #bbd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%
}
.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0
}
.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d
}
.jspVerticalBar .jspArrow {
    height: 16px
}
.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%
}
.jspVerticalBar .jspArrow:focus {
    outline: none
}
.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%
}
* html .jspCorner {
    margin: 0 -3px 0 0
}

/*Begin Custom*/
.Panel_stage .Panel_content .TableRecords{
    margin-top: 0px;
}

.TableScrollY_expandedDiv {
    overflow-y: auto;
    height: calc(100vh - 275px);
}


.Scroll_expandedDiv{
    overflow-y: auto;
    height: calc(100vh - 155px);
}

.TableRecords_Scroll_Auto {
    overflow-y: auto;
    overflow-x: hidden;
}

.SectionExpandable.expanded .SectionExpandable__icon {
    transform-origin: 86% 43% !important;
}

.HeadingBemvindo
{
    font-weight: 700;
}

.TextTitle 
{
    font-weight: bold;
    padding: 10px 5px 15px 1px;
}

.SimpleTextNoWrap
{
    text-decoration:none; 
    white-space: nowrap;
}

.OverFlowY
{
    overflow-y: auto;
    height:200px;
}
.OverFlowX{
    overflow-x: auto;
    min-height: 200px;
}

.bodyLogin
{
    background-color: transparent;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100% 120%;
    background-image: none;
}

.NoLoginBackground
{
    background-image: none;
    
}

.Responsive div.Feedback_Message_Wrapper {
    margin-top: 35px;
}
.Page div.Feedback_Message_Wrapper {
    margin-top: 85px;
    padding-left: 120px;
    width: 100% !important;
}
.LoginBox
{
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 5px;
    margin-top: 10%;
    margin-bottom: 10%;
}

.IconLoginPage
{
  color: #999;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
}

.form-group {
    margin-bottom: 20px;
    position: relative;
}

.text-muted {
    color: #666;
}

.text-center 
{
    text-align: center;
}

.TextForgotPass
{
    font-size: 75%;  
}

.form-control {
    border-width: 1px 0;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: #ddd;
    border-left-color: transparent;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
    height: 38px;
    padding: 8px 16px;
    background-color: transparent;
    border: 1px solid #ddd;
    border-radius: 3px;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control, output {
    font-size: 13px;
    line-height: 1.5384616;
    color: #333;
    display: block;
}

.content-divider {
    text-align: center;
    z-index: 1;
}

.btn {
    position: relative;
    font-weight: 500;
    padding: 9px 17px;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 16px;
    font-size: 13px;
    line-height: 1.5384616;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #125f90;
    border-color: #0d4d75;
    color: #fff;
    text-transform: uppercase;
}

.btn-rounded {
    border-radius: 100px;
}

.btn-icon {
    padding-left: 11px;
    padding-right: 11px;
}

.btn-flat {
    border-width: 2px;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.text-indigo, .text-indigo:focus, .text-indigo:hover {
    color: #3F51B5;
}

.border-indigo {
    border-color: #3F51B5;
}
.ScrollTable {
   overflow-x: auto;
   /*padding-bottom: 130px;*/
}

.HomePage .ScrollTable {
   overflow-x: auto;
   padding-bottom: 0;
}
video#bgvid { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover; 
}

.NoLoginBackground
{
    background-image: none; 
}


/* Added Nuno Silva */
/* Carousel **************************/
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: left;
}
/* =========================================================================

/*Table Records************************/
td table td{
    
    vertical-align: middle;
}

tr:nth-child(even) {
    background-color: #f8f8f8 !important;
}
 tr.even {
    background-color: #f8f8f8 !important;
}
tr.even:hover{
    background-color: #f8f8f8 !important;
}
tr:nth-child(odd){
    background-color: #fff !important;
}
tr.odd {
    background-color: #fff !important;
}

/*InlineDropdown**********************/
.Context_nav {
  color: #b7b7b7;
  font-size: 18px;
  display: block;
  padding: 6px 4px;
}

.PositionAdjust{
    position: absolute;
    right: 0px;
}

.Header_group:after,
.Sort_group:after,
.Footer_group:after,
.Panel_footer:after {
    content: "";
    display: table;
    clear: both;
}
html {
    background: linear-gradient(to bottom, #7cb1bf 0%, #fdfdfd 100%);
    background-attachment: fixed
}
.Balloon {
    border: 1px solid #dddedf;
    border-radius: 4px;
    box-shadow: 0 1px 5px 2px rgba(50, 50, 50, 0.1);
}
.Card {
    background-color: #fff;
    border: 1px solid #dddedf;
    border-radius: 4px;
    padding: 0;
}
.CardSimple {
    padding: 10px;
}
.CardSimpleImage img {
    border: 0;
}
.CardSimpleImage .Card_Image img {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.CardSimpleImage .Card_Text {
    margin-bottom: 10px;
    padding: 10px;
}
.CardSimpleImage .Card_Actions {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.CardLeftImage .Left .Card_Image img {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.Panel {
    background-color: #fff;
    border: 1px solid #dddedf;
    border-radius: 2px;
}
.Panel_header {
/*no Patterns display:table*/ 
    display: block;
    border-bottom: 1px solid #dddedf;
}
.Panel_header {
    border: 0;
}
.Panel_footer {
    background-color: #e5e5e5;
    border-top: 1px solid #dddedf;
    box-shadow: inset 0 4px 6px -6px rgba(0, 0, 0, 0.2);
    padding: 10px 20px;
}
.Post_icon img {
    border: 2px solid #d7a909;
}
.Post_content {
    width: auto;
}
.Post__label {
    font-weight: 400;
}
.Post__description {
    color: #666;
    margin-top: 0;
}
.Panel .Post:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.Panel .Post {
    border-bottom: 1px solid #dcddde;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.Panel .Post:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.Section_header {
    min-height: 42px;
    padding-bottom: 8px;
}
.SectionExpandable {
    background-color: #f8f9fa;
    border-bottom: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}

.SectionExpandable__icon.Heading2 {
    width: 35px;
    text-align: center;  
}
.SectionExpandable__title {
    border-right: 1px solid #ccc;
}
.SectionExpandable_content {
    border-radius: 0;
}
.SectionExpandable__icon.Heading2>.fa {
    font-size: 22px;
    width: 22px;
}
.expanded .SectionExpandable__icon.Heading2>.fa {
    width: 22px;
}
.ie8 .expanded .SectionExpandable__icon.Heading2>.fa {
    margin-right: 3px;
}
.Panel .SectionExpandable {
    background-color: transparent;
}
.Panel .SectionExpandable_header {
    border-bottom: 0;
    margin-bottom: 5px;
}
.Panel .SectionExpandable__icon.Heading2 {
    width: 35px;
}
.Panel .SectionExpandable__title {
    border-right: 1px solid #ccc;
}
.Panel .SectionExpandable_content {
    border-radius: 0;
    padding: 0 0 0 60px;
}
.Panel .SectionExpandable__icon.Heading2>.fa {
    width: 22px;
}
.Panel .expanded .SectionExpandable__icon.Heading2>.fa {
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.Separator {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #dfdfdf;
    margin: 20px 0;
}
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
    border-bottom: 8px solid;
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    top: -7px;
}

/*Para aparecer dentro das divs .expandedtable */
.tooltipster-base{
    z-index: 100001;
}

input.Button.disable.tooltipstered:hover, a.Button.disable.tooltipstered:hover {
    cursor: help;
}
.ButtonsLine .buttonTooltip{
    width: 100%;
}
a.link-icon div.icon.tooltipstered, 
a.link-icon span.tooltipstered,
a .icon.tooltipstered,
a .tooltipstered .icon{
    cursor: pointer;
}

.Button[disabled], .Button:disabled, .Button.Is_Default[disabled], .Button.ButtonDefault[disabled], .Button.Is_Default:disabled, .Button.ButtonDefault:disabled, .Button.Danger[disabled], .Button.Danger:disabled, .Button.Success[disabled], .Button.Success:disabled { 
    background-color: initial;
    border: 0;
    box-shadow: none;
    color: #fff;
    pointer-events: auto;
    opacity: 0.4;
    cursor:default;
}
.ButtonGroup_button.Button {
    border-radius: 0;
    border-right-width: 0;
    cursor: pointer;
    margin: 0;
    min-width: 40px;
}
.ButtonGroup_button.Button:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.ButtonGroup_button.Button:last-child {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.ButtonGroup_button.Button.active {
    background: #e4e4e4;
    box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.ButtonGroup_button.Button:hover {
    background: #efefef;
}

.Calendar-dayNames {
    border-bottom: 0;
    border-top: 2px solid #d7a909;
}
.Calendar-navBtn>div {
    color: #d7a909;
}
.Calendar-day-selected,
.Calendar-day-selected:hover {
    background: #48687c;
    color: #fff;
}
.Calendar-time-down,
.Calendar-time-up,
.Calendar-time-am {
    color: #d7a909;
}
.calendar {
    font-size: 16px;
    z-index: 999;
}
.calendarPattern tr.daynames {
    border: none;
    border-top: 2px solid #d7a909;
}
.calendarPattern .TitleYear,
.calendarPattern .TitleMonth,
.calendarPattern thead .name {
    font-weight: bold;
}
.calendarPattern thead .button {
    background: #fff;
    color: #d7a909;
    font-size: 30px;
    padding-bottom: 5px;
    vertical-align: middle;
}
.calendarPattern tbody td.selected {
    background-color: #48687c;
    color: #fff;
}
.calendarPattern tbody td:not(.selected).hilite {
    background: #ccc;
}

.DropdownMenu .PH>a:hover {    
background: none;
}
.DropdownMenu.arrangeVertical{
    bottom: inherit;
}
.ButtonDropdown .ButtonDropdown_text {
    padding-right: 8px;
}
.ButtonDropdown .ButtonDropdown_icon>.fa {
    border-left: 1px solid #ccc;
    padding-left: 8px;
}
.InputWithIcons.Right .InputIcon {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.AccordionVertical .InputWithIcons span {
    display: inherit;
}
.InputWithIcons .InputIcon {
    background: transparent;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.FileUpload {
    border-radius: 4px;
}
.ToggleButton {
    background-color: #dcddde;
    border-color: rgba(0, 0, 0, 0.05);
    border-radius: 30px;
    height: 32px;
}
.ToggleButton_label:after {
    border-color: rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.05);
    height: 18px;
    width: 20px;
}
.ToggleButton_label.changed:after {
    border-radius: 10px;
    box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.05);
    height: 18px;
    left: 24px;
    width: 20px;
}
.ToggleButton.changed {
    background-color: #82b660;
    border-color: rgba(0, 0, 0, 0.05);
}
.Badge {
    border: 1px solid #fff;
}
.Counter {
    border-radius: 3px;
}
.IconBadge_number {
    background-color: #f1c40f;
}
.Progress {
    border-radius: 4px;
    height: 18px;
}
.Progress span {
    top: -2px;
}
.Progress_bar {
    background-image: -webkit-linear-gradient(bottom left, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(bottom left, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(bottom left, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(to top left, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}
.Tile {
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 rgba(50, 50, 50, 0.2);
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}
a .Tile:hover {
    box-shadow: none;
    -webkit-filter: brightness(1.1);
    filter: brightness(1.1);
}
.TileIcon_text,
.TileNumber_text,
.TileIconText_label {
    font-weight: 400;
    text-transform: uppercase;
}
.TileIconText_label.Heading2 {
    color: inherit;
    font-size: 16px;
    text-align: left;
}
.TilleIconText_text {
    text-align: left;
}
a:hover>.ListItem {
    background-color: #f0f0f0;
}
a>.ListItem.active,
a:active>.ListItem {
    background-color: #f0f0f0;
}
.ListItemGroup {
    background-color: #fff;
    border-radius: 4px;
}
.ListItemGroup a:first-child:hover .ListItem {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.ListItemGroup a:last-child:hover .ListItem {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.NavigationBar a,
.NavigationBar a:link,
.NavigationBar a:visited {
    color: #c7c7c7;
}
.desktop .NavigationBar a:hover {
    text-decoration: none;
}
.desktop .NavigationBar a:hover,
.desktop .NavigationBar a:link:hover {
    color: #3e5154;
}
.NavigationBar a.Active {
    color: #3e5154;
}
.desktop .NavigationBar a:hover:after,
.desktop .NavigationBar a:link:hover:after,
.NavigationBar a.Active:after {
    background-color: #d7a909;
}
.NavigationBar a.Active:not(.IE8):before {
    border-bottom: 4px solid #d7a909;
}
.desktop .NavigationBar.Vertical a:hover,
.desktop .NavigationBar.Vertical a:link:hover,
.NavigationBar.Vertical a.Active,
.NavigationBar.Vertical a:link.Active {
    border-color: #d7a909;
}
.NavigationBar.Vertical a.Active:not(.IE8):before {
    border-left: 4px solid #d7a909;
}
.Tabs__tab {
    background: transparent;
    color: #999;
    font-weight: 600;
    padding: 8px 12px;
}
.Tabs_body {
    background-color: #fff;
    padding: 10px 0;
}
.Tabs__tab.active {
    border-bottom-color: transparent;
    border-top: 2px solid #d7a909;
    color: #253b4a;
    padding: 7px 12px;
}
.Tabs .PH:empty {
    display: none;
}
.WizardStep.ActiveStep {
    background: #253b4a;
}
.WizardParent {
    border-radius: 4px;
}
.WizardStep.ActiveStep a,
.WizardStep.ActiveStep a:link {
    color: #fff;
}
.WizardStep.Past {
    background: #355264;
}
.WizardStep.Past a,
.WizardStep.Past a:link {
    color: #fff;
}
.WizardStep a,
.WizardStep a:link {
    text-decoration: none;
}
.WizardStep a,
.WizardStep a:link,
.WizardStep a[disabled="disabled"],
.WizardStep a[disabled="disabled"]:hover {
    color: #333;
}
.WizardStep:first-of-type {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.WizardStep:last-of-type {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.WizardStep.Past:before {
    border-bottom-color: #355264;
    border-top-color: #355264;
}
.WizardStep.ActiveStep:before {
    border-bottom-color: #253b4a;
    border-top-color: #253b4a;
}
.TinnyIcon .circle{
    width: 28px;
    height: 28px;
    font-size: 18px;
    line-height: 27px;
    margin: auto 1px;
}

.Text_green {
    color: #51a12d;
}
.Blue {
    background-color: #5080b6;
}
.DarkBlue {
    background-color: #30495a;
}
.Text_darkblue {
    color: #30495a;
}
.Silver {
    background-color: #dcddde;
}
.Text_silver {
    color: #dcddde;
}
.Gray {
    background-color: #f0f0f0;
}
.BlueCyan{
    background-color: #04c6e5;
}
.Text_gray {
    color: #7f8c8d;
}
.Yellow {
    background-color: #f7ac1f !important;
}
.Text_yellow {
    color: #f7ac1f !important;
}
.Black {
    background-color: #292929;
}
.Text_black {
    color: #292929;
}

.Heading1 {
    font-weight: 400;
    line-height: 34px;
}
.Heading2 {
    font-size: 19px !important;
    font-weight: 300 !important;
    line-height: 22px;
}
.Heading3 {
    font-size: 17px !important;
    font-weight: 300;
    line-height: 20px;
}
.Heading4 {
    color: #253b4a;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}
span.Heading1,
span.Heading2,
span.Heading3,
span.Heading4 {
    display: block;
}
.Heading1.Text_white,
.Heading2.Text_white,
.Heading3.Text_white,
.Heading4.Text_white {
    color: #fff;
}
.Heading1.Text_yellow,
.Heading2.Text_yellow,
.Heading3.Text_yellow,
.Heading4.Text_yellow {
    color: #f1c40f;
}
.Heading1.Text_orange,
.Heading2.Text_orange,
.Heading3.Text_orange,
.Heading4.Text_orange {
    color: #f39c12;
}
.Heading1.Text_red,
.Heading2.Text_red,
.Heading3.Text_red,
.Heading4.Text_red {
    color: #cd6a5d;
}
.Heading1.Text_darkRed,
.Heading2.Text_darkRed,
.Heading3.Text_darkRed,
.Heading4.Text_darkRed {
    color: #c0392b;
}
.Heading1.Text_plum,
.Heading2.Text_plum,
.Heading3.Text_plum,
.Heading4.Text_plum {
    color: #9b59b6;
}
.Heading1.Text_darkplum,
.Heading2.Text_darkplum,
.Heading3.Text_darkplum,
.Heading4.Text_darkplum {
    color: #8e44ad;
}
.Heading1.Text_green,
.Heading2.Text_green,
.Heading3.Text_green,
.Heading4.Text_green {
    color: #73a354;
}
.Heading1.Text_lightGreen,
.Heading2.Text_lightGreen,
.Heading3.Text_lightGreen,
.Heading4.Text_lightGreen {
    color: #2ecc71;
}
.Heading1.Text_turquoise,
.Heading2.Text_turquoise,
.Heading3.Text_turquoise,
.Heading4.Text_turquoise {
    color: #1abc9c;
}
.Heading1.Text_blue,
.Heading2.Text_blue,
.Heading3.Text_blue,
.Heading4.Text_blue {
    color: #5080b6;
}
.Heading1.Text_darkblue,
.Heading2.Text_darkblue,
.Heading3.Text_darkblue,
.Heading4.Text_darkblue {
    color: #30495a;
}
.Heading1.Text_silver,
.Heading2.Text_silver,
.Heading3.Text_silver,
.Heading4.Text_silver {
    color: #dcddde;
}
.Heading1.Text_silver,
.Heading2.Text_silver,
.Heading3.Text_silver,
.Heading4.Text_silver {
    color: #7f8c8d
}
.Text_Error {
    color: #c7331f;
    font-weight: bold;
    text-decoration: none;
    font-size: 15px;
}
.Text_Note {
    color: #888;
    font-size: 12px;
    font-weight: 300;
}
.Label {
    border-radius: 3px;
}

html {
    font-size: 62.5%;
    box-sizing: border-box;
    /*overflow-x: hidden;*/
}
html *,
html *:before,
html *:after {
    box-sizing: inherit;
}
body {
    font-family: "Ubuntu", sans-serif;
    font-size: 1.6em;
    line-height: 1.4;
    color: #4a5469;
}

html,
body,
a,
select,
fieldset,
input,
button,
select,
textarea,
optgroup,
option {
    font-family: "Ubuntu", sans-serif;
}
strong,
b,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
}
html,
body {
    background-color: #efefef;
    color: #292929;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: transparent;
}
html,
body,
form,
.Page,
.Login {
    min-height: 100%;
    position: relative;
    min-width: 800px;
}

body {
    background: none !important;
}
body.blocked{
    overflow: hidden;
}

img {
    max-width: 100%;
}
a,
a:link,
a:visited,
.link-fa{
    color: #4e8ccb;
    text-decoration: none;
    cursor:pointer;
}
a:hover, 
a:hover .Text_blue,
.link-fa:hover{
    text-decoration: none;
    color: #013f7f;
}
.link-fa{
    cursor: pointer;
}
a:hover .circle-bordered.Text_blue {
    color: #013f7f;
}
a[disabled="disabled"],
a[disabled="disabled"]:hover {
    color: #ccc;
    text-decoration: none;
}
div[onclick] {
    cursor: pointer;
}
.OSAutoMarginTop {
    margin-top: 20px;
}
.Title {
    display: inline-block;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.Title.Heading1 {
    border-bottom: 1px solid #ddd;
    height: 50px;
    margin-bottom: 20px;
    margin-top: 0;
    padding-left: 20px;
}
.Title_Section {
    margin-top: 34px;
    position: relative;
}
.Actions {
    display: inline-block;
    font-size: 14px;
    line-height: 34px;
    margin-right: 20px;
    position: absolute;
    right: 0;
    text-align: right;
    width: auto;
}
.Actions a {
    margin-left: 10px;
}
.Actions a:first-child {
    margin-left: 0;
}
a.ActionAdd,
a.ActionEdit,
a.ActionDelete,
a.ActionChange {
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: 32px;
    line-height: 30px;
    margin-left: 10px;
    min-width: 80px;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
a.ActionAdd:hover,
a.ActionEdit:hover,
a.ActionDelete:hover,
a.ActionChange:hover {
    background-color: #efefef;
}
a.ActionAdd[disabled],
a.ActionAdd:disable,
a.ActionEdit[disabled],
a.ActionEdit:disable,
a.ActionDelete[disabled],
a.ActionDelete:disable,
a.ActionChange[disabled],
a.ActionChange:disable {
    background-color: #ccc;
    box-shadow: none;
    color: #999;
}
a.ActionAdd,
a.ActionEdit,
a.ActionChange {
    background-color: #fff;
    border-bottom: 2px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.05);
    color: #48687c;
}
a.ActionAdd {
    background-color: #d7a909;
    border-bottom: 2px solid #b79008;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    color: #fff;
    text-shadow: none;
}
a.ActionAdd:hover {
    background-color: #e9bd24;
    border-bottom: 2px solid #c6a11f;
}
a.ActionDelete {
    background-color: #bb5858;
    border-bottom: 2px solid #9f4b4b;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.05);
    color: #fff;
}
a.ActionDelete:hover {
    background-color: #d56565;
    border-bottom: 2px solid #b55656;
}
.Actions input.Button {
    margin-left: 20px;
}
.Footer {
    background-color: transparent;
    font-size: 12px;
    height: 40px;
    padding: 10px 0;
    text-align: center;
    top: 100%;
    width: auto;
}
.MainPopup {
    background: #fff;
    display: table-cell;
    padding: 14px 18px;
    vertical-align: top;
}
.MainPopup .TableRecords{
    margin-left: -5px;
}
.MainPopup .TableVerticalAlign .Cell1, .MainPopup .TableVerticalAlign .Cell2 {
    padding: 0 3px;
}
.MainPopup .Button.ThemeGrid_MarginGutter {
    margin-left: 10px;
}
textarea,
select,
input {
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #666;
    font-size: 14px;
}
html input {
    height: 35px;
}

html input[type="radio"] {
    background-color: transparent;
    box-shadow: none !important;
    height: 20px;
}
input[type="radio"]:before {
    background: #fff;
    border-color: #ccc;
    border-radius: 20px;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    content: " ";
    display: block;
    height: 100%;
    width: 100%;
}

.Form input[type="radio"],
.Form input[type="radio"].SmartInput
{
    display:inline-block;
    vertical-align: middle;
}
input[type="radio"]:after {
    background: #28a7de;
    border: 2px solid #28a7de;
    border-radius: 10px;
    content: " ";
    display: block;
    height: 10px;
    left: 25%;
    opacity: 0;
    position: absolute;
    top: 25%;
    width: 10px;
}
select{
    color: #666;
    height: 35px;
    line-height: 1.43;
    padding: 4px 20px 4px 8px;
}
select.Medium{
    height: 35px;
}
select.capitalize, .capitalize {
    text-transform: capitalize;
}
.Form,
.ListRecords{
    font-size: 13px;
}
.Form input.ReadOnly,
.Form textarea.ReadOnly,
.Form select.ReadOnly {
    background-color: #fff;
    border-bottom-color: #ccc;
    border-color: #ccc;
    border-left-color: #ccc;
    border-radius: inherited;
    border-right-color: #ccc;
    border-top-color: #ccc;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #666;
    font-size: 14px;
    vertical-align: middle;
}
.Form input.Not_Valid.ReadOnly,
.Form textarea.Not_Valid.ReadOnly,
.Form select.Not_Valid.ReadOnly,
.select2-container.Not_Valid .select2-choice {
    border: 1px solid #bf1601;
}
.Form input.ReadOnly:not(.Not_Valid),
.Form textarea.ReadOnly:not(.Not_Valid),
.Form select.ReadOnly:not(.Not_Valid):focus {
    box-shadow: none;
}
.Form a.SmartInput_Undo {
    padding: 8px 5px;
}

input[type="text"]:focus{
    border-color: #ccc;
    box-shadow: none;
}
.ie8 input[type="text"],
.ie8 input[type="password"] {
    line-height: 32px;
}
input[type="radio"]:disabled:before,
input[type="checkbox"]:disabled:before {
    background: rgba(204, 204, 204, 0.1);
}

input[disabled="disabled"][type="text"]:focus,
input[disabled="disabled"][type="password"]:focus,
textarea[disabled="disabled"]:focus,
textarea[readonly="readonly"]:focus,
select[disabled="disabled"]:focus,
input[readonly="readonly"]:focus,
input[disabled="disabled"]:focus,
.Form textarea[readonly="readonly"].ReadOnly:not(.Not_Valid):focus,
.Form textarea[disabled="disabled"].ReadOnly:not(.Not_Valid):focus {
    border: 1px solid #ccc;
}
.Form textarea.warning:focus {
    background-color: #f7ac1f4a;
}
.Form input.Not_Valid,
.Form select.Not_Valid,
.Form textarea.Not_Valid,
input.Not_Valid,
select.Not_Valid,
textarea.Not_Valid {
    border-radius: 0px;
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], 
input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], 
input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]{
    height: 35px;
}
.ie input[type="radio"],
.ie input[type="checkbox"],
.ie .Form input[type="radio"],
.ie .Form input[type="checkbox"] {
    border-radius: 0;
}
select.Not_Valid:focus,
input.Not_Valid:focus,
textarea.Not_Valid:focus {
    border: 1px solid #bf1601;
}
.Form input[type="checkbox"].Not_Valid,
.Form input[type="radio"].Not_Valid,
input[type="checkbox"].Not_Valid,
input[type="radio"].Not_Valid {
    border: transparent;
    padding: 0;
}
.Form input.ReadOnly,
.Form textarea.ReadOnly,
.Form select.ReadOnly {
    box-shadow: none;
}
select:not(.Not_Valid):focus {
    border: 1px solid #ccc;
}
.Filters_Wrapper {
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 0px;
    line-height: 34px;
    padding: 20px;
}
.Filters_Wrapper .Button {
    margin-left: 10px;
}
.EditableTable {
    border: 1px solid #dedede;
    border-radius: 0px;
    font-size: 14px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.EditableTable thead td {
    border-bottom: 1px solid #ddd;
    border-radius: 0px;
    color: #666;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1px;
    padding-left: 20px;
    text-transform: uppercase;
}
.EditableTable tbody tr:not(.RowControlGroup) td {
    border-bottom: 1px solid #ddd;
}
.EditableTable tr.Selected td {
    background-color: #fafcff;
}
.EditableTable tr.OnEdit+tr.RowControlGroup .ControlActions,
.EditableTable tr.Selected+tr.RowControlGroup .ControlActions {
    background: #fafcff;
    border: 1px solid #ddd;
    border-top: 2px solid #fafcff;
    left: 50%;
    margin-left: -82px;
    margin-top: -2px;
    padding: 6px;
}
.EditableTable tr.RowControlGroup a {
    color: #125f90;
    cursor: pointer;
    display: none;
    width: 50px;
}
td.RowWithAddAction {
    border-bottom: 0;
}
td.RowWithAddAction i {
    font-size: 14px;
    margin-right: 5px;
}
body .EditableTable input:not(.InEditMode),
body .EditableTable textarea:not(.InEditMode),
body .EditableTable select:not(.InEditMode) {
    background: transparent;
    border: 1px solid transparent;
    box-shadow: none;
    color: #666;
    font-size: 14px;
}
.EditRecord_Buttons .Button {
    line-height: 15px;
}
.TableRecords_Header {
    border-bottom: 1px solid #ccc;
    color: #666666;
    font-size: 13px;
    font-weight: 400;
    padding: 10px 18px 10px 8px;
    text-transform: uppercase;
    position: relative;
    line-height: 1;
}
th.TableRecords_Header, td.TableRecords_Header{
    vertical-align: bottom;
}
table.EditRecord,
table.ShowRecord {
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 0px;
    margin-top: 0;
}
table.EditRecord tr:first-child td,
table.ShowRecord tr:first-child td {
    padding-top: 20px;
}
table.EditRecord tr td,
table.ShowRecord tr td {
    padding-right: 20px;
}
table.EditRecord tr td:first-child,
table.ShowRecord tr td:first-child {
    padding-left: 20px;
}
table.EditRecord tr:last-child td,
table.ShowRecord tr:last-child td {
    padding-bottom: 20px;
}

.TableRecords {
    border-radius: 0;
    padding: 0;
    border: none;
    width: 100%;
    font-size: 13px;
}

.TableRecords .circle-icon{
    margin-right: 8px;
}
.TableRecords td a+a {
    margin-left: 10px;
}

td.TableRecords_OddLine, td.TableRecords_EvenLine{
    border-bottom: none;
}
td.TableRecords_OddLine.Text_center, td.TableRecords_EvenLine.Text_center, .AlignFormLeft{
    padding-left: 8px;
}

.TableRecords_Header:after,.Right_separator:after{
    content: "";
    display: block;
    width: 10px;
    height: 1px;
    background: white;
    position: absolute;
    right: 0;
    bottom: -1px;
}
.TableRecords_Header:last-child:after{
    width: 0;
}
.Aggregate .TableRecords_Header:last-child:after{
    width: 10px;
}
.TableRecords_OddLine+th,
.TableRecords_OddLine+td,
.TableRecords_EvenLine+th,
.TableRecords_EvenLine+td{
    padding-left: 8px;
}
.TableRecords_OddLine,
.TableRecords_EvenLine,
.TableRecords_Header,.Right_separator{
    position: relative;
    border-bottom: 1px solid #ddd;
    padding: 10px 10px 10px 8px;
    vertical-align: middle;
}
.TableRecords_OddLine, .TableRecords_EvenLine{
    border-bottom: none;
}
.TableRecords_OddLine:first-child,
.TableRecords_EvenLine:first-child,
.TableRecords_Header:first-child {
    padding-left: 8px;
}
.TableRecords_OddLine:last-child,
.TableRecords_EvenLine:last-child,
.TableRecords_Header:last-child {
    padding-right: 8px;
}

.Aggregate .TableRecords_Header:last-child {
    padding-right: 10px;
}

.Page .TableRecords > tbody > tr:hover td.Enlight.Negative {
    color: #b60000;
    background-color: rgba(182, 0, 0, 0.12);
}
.Page .TableRecords > tbody > tr:hover td.Enlight.Positive {
    color: #51a12d;
    background: rgba(81, 161, 45, 0.19);
}

div.Feedback_Message_Info:before,
div.Feedback_Message_Success:before,
div.Feedback_Message_Error:before,
div.Feedback_Message_Warning:before {
    font-size: 20px;
    left: 30px;
    opacity: 1;
    top: 18px;
}
.Feedback_Message_Error li:first-child {
    padding: 0;
}
.Feedback_Message_Error li {
    list-style: none;
    padding-top: 5px;
}
div.Feedback_Message_Error span, div.Feedback_Message_Success span, div.Feedback_Message_Warning span, div.Feedback_Message_Info span, a.Feedback_Message_Wrapper_Close {
    display: block;
    padding-left: 20px;
    padding-right: 10px;
}
div.Feedback_Message_Success {
    background-color: #84b22b;
    border-color: #73a354;
    border-radius: 0;
    color: #333;
}
div.Feedback_Message_Error {
    background-color: #d00000;
    border-color: #da1b03;
    border-radius: 0;
    color: #fff;
}
div.Feedback_Message_Error:before {
    content: "\f071";
}
div.Feedback_Message_Warning {
    background-color: #eab800;
    border-color: #eab800;
    border-radius: 0;
    color: #333;
}
.Feedback_Message_Warning:before{
    content: "\f06a";
}
div.Feedback_Message_Info {
    background-color: #04c6e5;
    border-radius: 0;
    color: #333;
}
div.Feedback_Message_Wrapper {
    z-index: 1000000000;
    left: 0;
    margin-top: 0;
}

div.Feedback_Message_Error,
div.Feedback_Message_Success,
div.Feedback_Message_Warning,
div.Feedback_Message_Info {
    border: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    line-height: normal;
    max-width: 100%;
    min-width: 300px;
    padding: 20px 45px;
    width: 100%;
    word-break: break-word;
    -webkit-backface-visibility: hidden;
}
a.Feedback_Message_Wrapper_Close {
    color: #000;
    font-size: 18px;
    opacity: .7;
    right: 22px;
    top: 25%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
div.Feedback_Message_Error .Feedback_Message_Wrapper_Close:after,
div.Feedback_Message_Warning .Feedback_Message_Wrapper_Close:after,
div.Feedback_Message_Info .Feedback_Message_Wrapper_Close:after,
div.Feedback_Message_Success .Feedback_Message_Wrapper_Close:after {
    color: #fff;
    content: "\f055";
    font-family: FontAwesome;
    text-align: right;
}
a.Feedback_Message_Wrapper_Close:hover {
    opacity: .5;
}
a.ListNavigation_PageNumber:link,
span.ListNavigation_CurrentPageNumber,
span.ListNavigation_Ellipsis {
    background-color: #fff;
    border-bottom: 2px solid #ccc;
    border-left: 1px solid #ccc;
    border-radius: 4px;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.05);
    color: #48687c;
    text-decoration: none;
}
a.ListNavigation_PageNumber:link:hover,
span.ListNavigation_CurrentPageNumber:hover,
span.ListNavigation_Ellipsis:hover {
    background-color: #0979d0;
}
span.ListNavigation_CurrentPageNumber,
span.ListNavigation_CurrentPageNumber:hover {
    background-color: #2196f3;
    box-shadow: none;
    color: #fff;
    cursor: default;
}
a.ListNavigation_Previous:link,
a.ListNavigation_Next:link,
span.ListNavigation_DisabledNext,
span.ListNavigation_DisabledPrevious {
    background-color: #fff;
    border-bottom: 2px solid #ccc;
    border-left: 1px solid #ccc;
    border-radius: 4px;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.05);
    color: #4e8ccb;
    padding-bottom: 5px;
    padding-top: 5px;
    text-decoration: none;
}
a.ListNavigation_Previous:link:hover,a.ListNavigation_Previous:link:hover:before,
a.ListNavigation_Next:link:hover,
span.ListNavigation_DisabledNext:hover,
span.ListNavigation_DisabledPrevious:hover,a.ListNavigation_Previous:link:hover:after,
a.ListNavigation_Next:link:hover:after {
    background-color: #fff;
    color: #013f7f;
}
.Panel_Paginator .ListNavigation_CurrentPageNumber:hover, .ListNavigation_Wrapper .ListNavigation_CurrentPageNumber:hover {
    background-color: #0979d0;
}
.Feedback_Load{
    position: absolute;
    top: 6%;
    left: 37%;
    background-color: rgba(255, 255, 255, 0);
    color: #48687c;
    z-index: 10000;
}
.Full.Feedback_Load {
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.45);
    width: 100%;
    height: 100%;
}
.Full.Feedback_Load .uil-default-css {
    position: relative;
    background: none;
    width: 200px;
    height: 71%;
}
div.Feedback_AjaxWait, .Feedback_AjaxWait {
    background: #fff;
    border: 1px solid #dddedf;
    border-radius: 4px;
    bottom: 10px;
    box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.05);
    color: #48687c;
    font-size: 12px;
    height: 70px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 22px;
    right: 25px;
    left: inherit;
    z-index: -1;
    display: none !important;
}
.ie .Feedback_AjaxWait:not(.ie11):not(.ie10) {
    border: 1px solid #dddedf;
    height: 70px;
    padding-top: 0;
    z-index: -1;
    display: none !important;
}
.ie .Feedback_AjaxWait .Loader {
    animation: none;
    background: url("/SilkUIFramework/img/ajaxloader_new.gif?479&27240") no-repeat;
    background-position: 8px 9px;
    height: 81%;
    margin-bottom: 0;
    width: 100%;
}
.Feedback_AjaxWait .Loader {
    -webkit-animation: loader 1.3s infinite linear;
    animation: loader 1.3s infinite linear;
    border-radius: 50%;
    font-size: 4px;
    height: 1em;
    margin-bottom: 20px;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    width: 1em;
}
@-webkit-keyframes loader {
    0%, 100% {
        box-shadow: 0 -3em 0 0.2em #125f90, 2em -2em 0 0 #125f90, 3em 0 0 -0.5em #125f90, 2em 2em 0 -0.5em #125f90, 0 3em 0 -0.5em #125f90, -2em 2em 0 -0.5em #125f90, -3em 0 0 -0.5em #125f90, -2em -2em 0 0 #125f90;
    }
    12.5% {
        box-shadow: 0 -3em 0 0 #125f90, 2em -2em 0 0.2em #125f90, 3em 0 0 0 #125f90, 2em 2em 0 -0.5em #125f90, 0 3em 0 -0.5em #125f90, -2em 2em 0 -0.5em #125f90, -3em 0 0 -0.5em #125f90, -2em -2em 0 -0.5em #125f90;
    }
    25% {
        box-shadow: 0 -3em 0 -0.5em #125f90, 2em -2em 0 0 #125f90, 3em 0 0 0.2em #125f90, 2em 2em 0 0 #125f90, 0 3em 0 -0.5em #125f90, -2em 2em 0 -0.5em #125f90, -3em 0 0 -0.5em #125f90, -2em -2em 0 -0.5em #125f90;
    }
    37.5% {
        box-shadow: 0 -3em 0 -0.5em #125f90, 2em -2em 0 -0.5em #125f90, 3em 0 0 0 #125f90, 2em 2em 0 0.2em #125f90, 0 3em 0 0 #125f90, -2em 2em 0 -0.5em #125f90, -3em 0 0 -0.5em #125f90, -2em -2em 0 -0.5em #125f90;
    }
    50% {
        box-shadow: 0 -3em 0 -0.5em #125f90, 2em -2em 0 -0.5em #125f90, 3em 0 0 -0.5em #125f90, 2em 2em 0 0 #125f90, 0 3em 0 0.2em #125f90, -2em 2em 0 0 #125f90, -3em 0 0 -0.5em #125f90, -2em -2em 0 -0.5em #125f90;
    }
    62.5% {
        box-shadow: 0 -3em 0 -0.5em #125f90, 2em -2em 0 -0.5em #125f90, 3em 0 0 -0.5em #125f90, 2em 2em 0 -0.5em #125f90, 0 3em 0 0 #125f90, -2em 2em 0 0.2em #125f90, -3em 0 0 0 #125f90, -2em -2em 0 -0.5em #125f90;
    }
    75% {
        box-shadow: 0 -3em 0 -0.5em #125f90, 2em -2em 0 -0.5em #125f90, 3em 0 0 -0.5em #125f90, 2em 2em 0 -0.5em #125f90, 0 3em 0 -0.5em #125f90, -2em 2em 0 0 #125f90, -3em 0 0 0.2em #125f90, -2em -2em 0 0 #125f90;
    }
    87.5% {
        box-shadow: 0 -3em 0 0 #125f90, 2em -2em 0 -0.5em #125f90, 3em 0 0 -0.5em #125f90, 2em 2em 0 -0.5em #125f90, 0 3em 0 -0.5em #125f90, -2em 2em 0 0 #125f90, -3em 0 0 0 #125f90, -2em -2em 0 0.2em #125f90;
    }
}
@keyframes loader {
    0%, 100% {
        box-shadow: 0 -3em 0 0.2em #125f90, 2em -2em 0 0 #125f90, 3em 0 0 -0.5em #125f90, 2em 2em 0 -0.5em #125f90, 0 3em 0 -0.5em #125f90, -2em 2em 0 -0.5em #125f90, -3em 0 0 -0.5em #125f90, -2em -2em 0 0 #125f90;
    }
    12.5% {
        box-shadow: 0 -3em 0 0 #125f90, 2em -2em 0 0.2em #125f90, 3em 0 0 0 #125f90, 2em 2em 0 -0.5em #125f90, 0 3em 0 -0.5em #125f90, -2em 2em 0 -0.5em #125f90, -3em 0 0 -0.5em #125f90, -2em -2em 0 -0.5em #125f90;
    }
    25% {
        box-shadow: 0 -3em 0 -0.5em #125f90, 2em -2em 0 0 #125f90, 3em 0 0 0.2em #125f90, 2em 2em 0 0 #125f90, 0 3em 0 -0.5em #125f90, -2em 2em 0 -0.5em #125f90, -3em 0 0 -0.5em #125f90, -2em -2em 0 -0.5em #125f90;
    }
    37.5% {
        box-shadow: 0 -3em 0 -0.5em #125f90, 2em -2em 0 -0.5em #125f90, 3em 0 0 0 #125f90, 2em 2em 0 0.2em #125f90, 0 3em 0 0 #125f90, -2em 2em 0 -0.5em #125f90, -3em 0 0 -0.5em #125f90, -2em -2em 0 -0.5em #125f90;
    }
    50% {
        box-shadow: 0 -3em 0 -0.5em #125f90, 2em -2em 0 -0.5em #125f90, 3em 0 0 -0.5em #125f90, 2em 2em 0 0 #125f90, 0 3em 0 0.2em #125f90, -2em 2em 0 0 #125f90, -3em 0 0 -0.5em #125f90, -2em -2em 0 -0.5em #125f90;
    }
    62.5% {
        box-shadow: 0 -3em 0 -0.5em #125f90, 2em -2em 0 -0.5em #125f90, 3em 0 0 -0.5em #125f90, 2em 2em 0 -0.5em #125f90, 0 3em 0 0 #125f90, -2em 2em 0 0.2em #125f90, -3em 0 0 0 #125f90, -2em -2em 0 -0.5em #125f90;
    }
    75% {
        box-shadow: 0 -3em 0 -0.5em #125f90, 2em -2em 0 -0.5em #125f90, 3em 0 0 -0.5em #125f90, 2em 2em 0 -0.5em #125f90, 0 3em 0 -0.5em #125f90, -2em 2em 0 0 #125f90, -3em 0 0 0.2em #125f90, -2em -2em 0 0 #125f90;
    }
    87.5% {
        box-shadow: 0 -3em 0 0 #125f90, 2em -2em 0 -0.5em #125f90, 3em 0 0 -0.5em #125f90, 2em 2em 0 -0.5em #125f90, 0 3em 0 -0.5em #125f90, -2em 2em 0 0 #125f90, -3em 0 0 0 #125f90, -2em -2em 0 0.2em #125f90;
    }
}

.Page .Login+div+span div.Feedback_Message_Wrapper {
    margin-top: 0;
    width: 100% !important;
}
.Login_Footer {
    background: -webkit-linear-gradient(90deg, #00152a 0%, #2d4657 100%);
    background: -moz-linear-gradient(90deg, #00152a 0%, #2d4657 100%);
    background: -ms-linear-gradient(90deg, #00152a 0%, #2d4657 100%);
    background: -o-linear-gradient(90deg, #00152a 0%, #2d4657 100%);
    background: linear-gradient(0deg, #00152a 0%, #2d4657 100%);
    box-shadow: inset 2px 4px 5px 0 rgba(0, 0, 0, 0.41);
    height: 20%;
    left: 0;
    margin-left: 0;
    width: 100%;
}

.Login_Footer a,
.Login_Footer a:link,
.Login_Footer a:visited {
    color: #fff;
}
.Login__Form {
    background-color: transparent;
    position: relative;
}
.Login_Box {
    top: 50%;
}
.Login__Logo {
    padding-bottom: 0;
}
.Login_Text {
    color: #606060;
    font-size: 12px;
    font-weight: 400;
}
html .ThemeGrid_Width12 {
    width: auto;
}
.Columns {
    width: 100%;
}
.Columns.MarginBottom {
    margin-bottom: 20px;
}
.Columns .Column {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
    vertical-align: top;
}
.Columns .Column>div {
    width: 100%;
}
.Columns .Columns .Column {
    margin-bottom: 10px;
}
.Columns.NoGutter>.Column,
.Columns.NoGutter>.Column.ColFirst,
.Columns.NoGutter>.Column.ColLast {
    padding: 0px !important;
}
.Columns.Border .Column>div {
    padding: 10px;
    border: solid 1px #CCC;
}
.Columns2>.Column, .desktop.big .TwoGraphics .Columns2>.Column{
    width: 50%;
    padding: 0 10px;
}
.Columns2>.Column.ColFirst, .desktop.big .TwoGraphics .Columns2>.Column.ColFirst {
    padding-left: 0;
    width: 50%;
}
.Columns2>.Column.ColLast, .desktop.big .TwoGraphics .Columns2>.Column.ColLast {
    padding-right: 0;
    width: 50%;
}


.Columns2.NoGutter.Border .Column.ColLast>div {
    border-left-width: 0;
}
.Columns3>.Column {
    width: 33.333%;
    padding: 0 3.333px;
}
.Columns3 .Column.ColFirst {
    padding-left: 0;
    padding-right: 6.666px;
}
.Columns3.NoGutter.Border .Column.ColFirst>div {
    border-right-width: 0;
}
.Columns3.NoGutter.Border .Column.ColLast>div {
    border-left-width: 0;
}
.Columns3 .Column.ColLast {
    padding-right: 0;
    padding-left: 6.666px;
}

.Columns4>.Column {
    width: 25%;
}
.Columns4 .Column.ColFirst {
    padding-left: 0;
    padding-right: 7.5px;
}
.Columns4 .Column.ColLast {
    padding-left: 7.5px;
    padding-right: 0;
}
.Columns4 .Column.LeftMiddle {
    padding-left: 2.5px;
    padding-right: 5px;
}
.Columns4 .Column.RightMiddle {
    padding-left: 5px;
    padding-right: 2.5px;
}
.Columns4.Border.NoGutter .Column>div {
    border-right-width: 0;
}
.Columns4.Border.NoGutter .Column.ColLast>div {
    border-right-width: 1px;
}
.Columns5>.Column {
    width: 20%;
    padding-left: 4px;
    padding-right: 4px;
}
.Columns5 .Column.ColFirst {
    padding-left: 0;
    padding-right: 8px;
}
.Columns5 .Column.ColLast {
    padding-left: 8px;
    padding-right: 0;
}
.Columns5 .Column.LeftMiddle {
    padding-left: 2px;
    padding-right: 6px;
}
.Columns5 .Column.RightMiddle {
    padding-left: 6px;
    padding-right: 2px;
}
.Columns5.Border.NoGutter .Column>div {
    border-right-width: 0;
}
.Columns5.Border.NoGutter .Column.ColLast>div {
    border-right-width: 1px;
}
.Columns6>.Column {
    width: 16.666%;
    padding-left: 5px;
    padding-right: 5px;
}
.Columns6 .Column.ColFirst {
    padding-left: 0px;
    padding-right: 8.333px;
}
.Columns6 .Column.LeftMiddle {
    padding-left: 1.777px;
    padding-right: 6.556px;
}
.Columns6>.Column.Col3rd {
    padding-left: 3.444px;
    padding-right: 4.889px;
}
.Columns6>.Column.Col4th {
    padding-left: 5.111px;
    padding-right: 3.222px;
}
.Columns6 .Column.RightMiddle {
    padding-left: 6.778px;
    padding-right: 1.555px;
}
.Columns6 .Column.ColLast {
    padding-left: 8.444px;
    padding-right: 0;
}
.Columns6.Border.NoGutter .Column>div {
    border-right-width: 0;
}
.Columns6.Border.NoGutter .Column.ColLast>div {
    border-right-width: 1px;
}

/*Header*/
.Header {
    background: #fff;
    left: 0;
   padding-top: 10px;
    position: fixed;
    top: 0;
    display: table;
    width: 100%;
    box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.1);
    z-index: 10000;
}
.desktop .Header{
    min-height: 85px;
}
.Header_actions .Heading2{
    font-weight: 400;
}

.Header_actions .menu .PaddingTop{
    padding-top: 11px;   
}
.Header .InlineDropdown_label.SizeAdjust {
padding: 8px 6px 12px;
}
.Header_actions .menu .DropdownWrapper .InlineDropdown.open {
    background-color: #f8f9fa;
    border-top: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
}
.Header .Header_actions .InlineDropdown.open:after {
    content: '';
    position: absolute;
    bottom: -1px;
    border-bottom: 2px solid #f8f9fa;
    z-index: 100;
    width: 100%;
    left: 0;
}
.Header .Button.Header_buttonMenu {
    display: none;
    font-size: 20px;
    height: 36px;
    line-height: 24px;
    padding: 5px;
    position: absolute;
    top: 12px;
    width: 38px;
    z-index: 99;
}
.Header .Balloon_content {
    display: none;
}
.Header_title {
    display: table-cell;
    vertical-align: middle;
    padding-left: 150px;
}
.Header_title .Application_Title {
    margin-top: -6px;
}
.Header_title .Application_Date {
    color: #adb5c2;
    font-weight: 500;
    font-size: 12px;
    padding-top: 5px;
}
.Header_title .Application_Date time {
    display: block;
}
.Header_title .Application_Date span {
    margin-left: 18px;
}
.Header_actions {
    display: table-cell;
    text-align: right;
    vertical-align: middle
}
.Header_actions .menu {
    display: inline-block;
    vertical-align: middle;
    padding-right: 15px;
}
.Header_actions .menu li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px
}
.DropdownWrapper .InlineDropdown.open .InlineDropdown_icon .icon,
.DropdownWrapper .InlineDropdown.open .InlineDropdown_icon .IconLabel,
.DropdownWrapper:hover .InlineDropdown_icon .icon, 
.DropdownWrapper:hover .InlineDropdown_icon .IconLabel,
.Header_actions .menu li:hover > a span,
.Header_actions .menu li:hover > a,
.Header_actions .menu li:hover.DropdownWrapper InlineDropdown_icon .icon,
.Header_actions .menu li:hover.DropdownWrapper InlineDropdown_icon .IconLabel{
    color: #485568;
}
.Header_actions .menu li.active:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 60px;
    top: -7px;
    left: -3px;
    padding: 25px;
    z-index: -1
}
.Header_actions .menu li.active a span {
    color: #485568
}
.Header_actions .menu li > a {
    display: inline-block;
    font-size: 12px;
    color: #adb5c2;
    text-align: center;
    padding: 6px 6px 0;
    z-index: 18;
}
.Header_actions .menu a .icon {
    font-size: 28px;
}
.Header_actions .menu .icon.icon-list_large{
    font-size: 23px;
    padding-bottom: 2px;
    padding-top: 3px;
}
.Header_actions .menu .IconLabel{
    font-size: 12px;
    color: #adb5c2;
}
.Header_actions .menu.lang {
    margin: auto 22px auto 6px;
    position: relative;
    line-height: 40px;
}
.Header_actions .menu.lang .icon {
    font-size: 18px;
    vertical-align: middle;
}

.Header_actions .menu .Cell2 li {
    position: relative;
}
.Header_actions .menu .Cell2 li:hover select,
.Header_actions .menu .Cell2 li:hover .icon {
    color: #0979d0;
}
.Header_actions .menu .Cell2 li select {
    cursor: pointer;
}
.Header_actions .menu .Cell2 li .arrowPositionAdjust {
    top: 7px;
    right: 4px;
}
.menu .SectionExpandable.expanded .SectionExpandable_content, 
.menu .SectionExpandable .SectionExpandable_content {
    padding: 0px;
}
.menu .SectionExpandable .SectionExpandable_content > div{
    margin: 0 50px;
}
.menu .SectionExpandable.expanded .SectionExpandable_content > div:not(:last-child) {
    border-bottom: 1px solid #ddd;
}
.menu .SectionExpandable_header {
    border-bottom: 0;
    padding: 0 30px;
}
.menu .Panel .SectionExpandable {
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none;
}
.menu .Panel .SectionExpandable_content {
    border-radius: 0;
}
.menu .SectionExpandable_content {
    font-size: 13px;
    color: #999;
}
.menu .SectionExpandable:hover SectionExpandable_header, .menu .SectionExpandable_header:hover{
    background-color: #eaeaea;
}
.Search_Nav_Holder{
    background-color: #f8f9fa;
    padding: 30px 10px;
    text-align: center;
}
.Search_Nav_Holder .Search_Nav{
    position: relative;
}
.Search_Nav_Holder .Search_Nav .icon-searchleft_medium,
.Header_actions .HeaderActions .Search_Nav_Holder .Search_Nav .icon-contacts_large,
.Panel_footer .Search_group .icon-searchleft_medium
{
    font-size: 25px;
    color: #999;
    left: 10px;
    position: absolute;
    top: 6px;
    margin:0;
}
.Search_Nav_Holder .Search_Nav .SearchTooltip {
    position: absolute;
    top:10px;
    right:10px;
}

.ClearInput{
    position: absolute;
    font-size: 10px;
    top: 40%;
}
.CheckInput {
    position: absolute;
    font-size: 14px;
    top: 30%;
}
.Search_group .ClearInput {
    right: 15px;
}
.Search_group .CheckInput {
    right: -20px;
}
.Header_actions .Search_Nav_Holder .Search_Nav .ClearInput,
.Search_group .InputWithIcons .ClearInput{
    right: 40px;
}

.ClearInput_Filter{
    position: absolute !important;
    left: inherit !important;
    right: 40px;
    top: 33%;
    font-size: 10px !important;
    color: #4e8ccb !important;
}

.Search_Nav_Holder .Search_Nav a:hover{
    color: #125f90 !important;
}

.Search_Nav_Holder .Search_Nav input{
    padding-left: 50px;
    min-width: 450px;
}
.proposal-box {
    position: absolute;
    text-align: left;
    background-color: #fff;
    width: 100%;
    top: 34px;
}


div.proposal-box ul.proposal-list li {
    line-height: 25px;
    background-color: #ffffff;
    cursor: pointer;
    padding: 0 12px;
    color: #4a5469;
    display: block;
    margin: 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

div.proposal-box ul.proposal-list li:first-child {
    border-top: 1px solid #ccc;
}

div.proposal-box ul.proposal-list li:last-child {
    border-bottom: 1px solid #ccc;
}


div.proposal-box ul.proposal-list li.selected {
    background: #ececec;
}

div.proposal-box ul.proposal-list div.proposal-header{
    background-color: #f8f9fa;
    color: #666666;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    border: 1px solid #ccc;
    padding: 5px;
    padding-left: 10px;

}
.Comunicacoes_Overlay {
    display: none;
    position: fixed;
    z-index: 20;
    background-color: #eaeaea;
    top: 89px;
    left: inherit;
    right: 60px;
    width: 600px;
}

.ClearInput_Filter.ClearInput_Search_Nav{
    top: 37%;
    right: 3%;
}

.Comunicacoes_Overlay.active {
    display: block;
}
.Header_actions .menu .Comunicacoes_Overlay .Section-anchor{
    display: none;
}

.Header .menu .SectionExpandable__icon .icon, 
.Header .menu .SectionExpandable_header .icon, 
.Header .menu .SectionExpandable_content .icon, 
.Header .menu .SectionCommunications > div > span + div:last-of-type a .icon
{
    font-size: 16px;
}
.Header .menu .SectionExpandable__icon .icon, 
.Header .menu .SectionExpandable_header .icon, 
.Header .menu .SectionCommunications > div > span + div:last-of-type a .icon
{
    margin-top: 3px;
    margin-left: 5px;
}

.Header .menu .SectionExpandable_content .icon{
    margin-right: 5px;
    margin-top: 2px;
}
.Header .menu .SectionExpandable_header .profile-photo .icon {
    margin-top: 0;
    margin-left: 0;
    font-size: 22px;
}
/*Header's SectionComunnication with ListRecords, last div with see all link*/
.Header .menu .SectionCommunications > div > span + div:last-of-type:not(.SectionExpandable_header) {
    float: right;
    padding: 10px 30px 10px 0;
    line-height: 22px;
}

.notification_box {
    position: relative;
}
.notification_box .notification-total {
    display: block;
    position: absolute;
    top: -15px;
    left: 26px;
    min-width: 22px;
    height: 22px;
    line-height: 20px;
    text-align: center;
    background: #b7b7b7;
    border-radius: 100%;
    font-size: 12px;
    font-weight: 400;
    color: white;
    border: 1px solid white;
    z-index: 1;
    padding: 0 3px;
}
.notification_box .notification-total.warning {
    background: #f6b71f;
}
.notification_box .notification-total.bottom {
    top: -3px;
    left: 39px;
}
.notification_box.activity .notification-total.bottom {
    top: -3px;
    left: 30px;
}
.notification_box .notification-total.heartbit {
position: absolute;
    top: -8px;
    left: 34px;
    height: 32px;
    width: 32px;
    z-index: 10;
    border: 4px solid #f6b71f;
    border-radius: 69px;
    -ms-animation: pulsate 1.8s ease-out;
    -ms-animation-iteration-count: infinite;
    -moz-animation: pulsate 1.8s ease-out;
    -moz-animation-iteration-count: infinite;
    -o-animation: pulsate 1.8s ease-out;
    -o-animation-iteration-count: infinite;
    -webkit-animation: pulsate 1.8s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    background: rgba(255, 255, 255, 0);
    opacity: 0;
    z-index: 999;
}
.notification_box.activity .notification-total.bottom.heartbit{
    top: -8px;
    left: 25px;
}
.notification_box .notification-total.heartbit.three{
    height: 30px;
    width: 38px;
}
@-o-keyframes pulsate {
    0% {
        -o-transform: scale(0);
        opacity: 0.0;
    }
  25% {
    -o-transform: scale(0.1);
    opacity: 0.1;
  }
  50% {
    -o-transform: scale(0.5);
    opacity: 0.4;
  }
  75% {
    -o-transform: scale(0.8);
    opacity: 0.7;
  }
  100% {
    -o-transform: scale(1);
    opacity: 0.0;
  }
}
@-moz-keyframes pulsate {
  0% {
    -moz-transform: scale(0);
    opacity: 0.0;
  }
  25% {
    -moz-transform: scale(0.1);
    opacity: 0.1;
  }
  50% {
    -moz-transform: scale(0.5);
    opacity: 0.4;
  }
  75% {
    -moz-transform: scale(0.8);
    opacity: 0.7;
  }
  100% {
    -moz-transform: scale(1);
    opacity: 0.0;
  }
}
@-ms-keyframes pulsate {
  0% {
    -ms-transfor: scale(0);
    opacity: 0.0;
  }
  25% {
    -ms-transform: scale(0.1);
    opacity: 0.1;
  }
  50% {
    -ms-transform: scale(0.5);
    opacity: 0.4;
  }
  75% {
    -ms-transform: scale(0.8);
    opacity: 0.7;
  }
  100% {
    -ms-transform: scale(1);
    opacity: 0.0;
  }
}
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0);
    opacity: 0.0;
  }
  25% {
    -webkit-transform: scale(0.1);
    opacity: 0.1;
  }
  50% {
    -webkit-transform: scale(0.5);
    opacity: 0.4;
  }
  75% {
    -webkit-transform: scale(0.8);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0.0;
  }
}


.Page-Indication a, .Page-Indication .Breadcrumbs div a{
    color: #535e72;
}
.Page-Indication .Breadcrumbs {
    font-size: 12px;
    margin-bottom: 20px;
}
.Page-Indication .Breadcrumbs div div{
    color:#fff;
}
.Page-Indication .Breadcrumbs div div span:last-child {
    color: #fff;
}
.Header_search {
    display: table-cell;
    left: 300px;
    margin-top: 14px;
    min-height: 60px;
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
    vertical-align: middle;
    width: 100%;
}
.Header_user {
    display: table;
    min-height: 60px;
    padding-right: 20px;
    position: absolute;
    right: 0;
    width: 240px;
}
.Header__activity {
    color: #48687c;
    display: table-cell;
    vertical-align: middle;
}
.firefox .Header__activity {
    height: 60px;
    text-align: right;
}
.Header__loginInfo {
    display: table-cell;
}
.LoginInfo {
    color: #2d2b31;
    font-size: 14px;
    margin-top: 14px;
    text-align: right;
}
.LoginInfo_username {
    line-height: 32px;
}
.LoginInfo_username img {
    border: 3px solid #dcddde;
    border-radius: 32px;
    height: 32px;
    margin-right: 10px;
    width: 32px;
}
.Menu {
    background: #013f7f;
    position: relative;
    z-index: 5;
}

.Menu_DropDownButton:not(.sub_open) .Menu_DropDownPanel{ /* só mostra o submenu com .sub_open ativo */
    display:none;  
}

.Menu_DropDownButton.open .Menu_DropDownPanel{ /* mostra sempre o submenu com .open ativo */
    display:inline;  
}

.Menu_DropDownButton.sub_open {
    background: #064686;
    position: relative;
}

.Menu_DropDownButton.sub_open a {
    border-color: #4f8ccb;
}
.Menu_DropDownButton.sub_open a:hover {
    color: white;
    background: transparent;
}

.Menu_DropDownButton.sub_open .Menu_DropDownPanelParent{
    position: absolute;
    left: 120px;
    width: 280px;
    background-color: #4b5468;
    top: 0;
    box-shadow: inset 7px 0px 9px -7px;
    display: none;
}
.Menu_DropDownButton .Menu_DropDownPanelParent .Menu_DropDownPanel{
    display: none;
}
.Menu_DropDownButton.sub_open:hover .Menu_DropDownPanelParent, .Menu_DropDownButton.sub_open:hover .Menu_DropDownPanelParent .Menu_DropDownPanel  {
    display:block;
}
.Menu_DropDownPanel:hover{
    background-color: #d7d7d8;
}

.Menu_TopMenu>div {
    display: table;
    width: 100%;
}

.Menu_TopMenu a {
    min-height: 67px;
    color: #bde0f4;
    font-weight: 400;
    line-height: 1.2;
    transition: .33s;
    display: block;
    padding: 12px 0 10px;
    font-size: 13px;
    text-align: center;
}
.Menu_TopMenu a > span{
    padding: 0 5px;
}
.Menu_TopMenu a:hover, .Menu_TopMenu .Menu_DropDownPanel:hover {
    color: white;
    background: #003265;
}
 .Menu_TopMenu .icon {
    font-size: 28px;
    width: 73px;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-bottom: 5px;
}
.Menu_TopMenu.Menu_TopMenuActive:after{
    content: '';
    border: 2px solid #00c9e7;
    height: 100%;
    position: absolute;
    z-index: 1000;
    left: 0px;
    top: 0;
}
.Menu_DropDownButton.open .Menu_TopMenu a, .Menu_DropDownButton.sub_open .Menu_TopMenu a {
    color: white;
    background: #003871;
}

.Menu_DropDownButton{
    position:relative;
 }
.Menu_TopMenuActive:before{
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 6px 8px 0;
    border-color: transparent #ecf3f5 transparent transparent;
    z-index: 100;
}
.Menu_TopMenus .Menu_DropDownButton:nth-child(1) .Menu_TopMenuActive:before{
    border-color: transparent #b2d1d9 transparent transparent;
 }
 .Menu_TopMenus .Menu_DropDownButton:nth-child(2) .Menu_TopMenuActive:before{
    border-color: transparent #bdd7de transparent transparent;
 }
.Menu_TopMenus .Menu_DropDownButton:nth-child(3) .Menu_TopMenuActive:before{
    border-color: transparent #c9dfe4 transparent transparent;
 }
.Menu_TopMenus .Menu_DropDownButton:nth-child(4) .Menu_TopMenuActive:before{
    border-color: transparent #d4e5e9 transparent transparent;
 }
.Menu_TopMenus .Menu_DropDownButton:nth-child(5) .Menu_TopMenuActive:before{
    border-color: transparent #e1ecf0  transparent transparent;
}
.Menu_TopMenus .Menu_DropDownButton:nth-child(6) .Menu_TopMenuActive:before{
    border-color: transparent #ecf3f5 transparent transparent;
}

.Menu_TopMenu.Menu_TopMenuActive{
    background: #003871;
}
a:link.Menu_SubMenuItem,
a:visited.Menu_SubMenuItem{
    font-size: 13px;
    padding-left:20px;
    color: #FFF;
    display: block;
    line-height: 50px;
}
a:link.Menu_SubMenuItem:hover, 
a:visited.Menu_SubMenuItem:hover {
    color: #4b5468;
}

/*header End*/
/*left-menu*/
.main-sidebar {
    position: absolute;
    left: 0;
    top: 0;
    width: 120px;
    min-height: 100%;
    background: #013f7f;
    z-index: 20000;
}

.sidebar_inner {
    position: relative;
    padding-bottom: 120px;
}
.side-header-and-menu {
    width: 120px;
}
.Sidebar-header {
    background: #003265;
    color: white;
    text-align: center;
    padding-bottom: 18px;
    font-size: 13px;
    position: relative;
    padding: 25px 10px 20px;
}
.Sidebar-header * {
    margin: 0;
}
.Sidebar-header a {
    color: white;
}
.Sidebar-header .name {
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 8px;
    line-height: 1.2
}
.Sidebar-header .profile-name .name{
    display: block;
    position: relative;
    margin-top: 10px;
    overflow: hidden;
}
.Sidebar-header .name .icon:before {
    vertical-align: initial !important;
}
.Sidebar-header .icon {
    vertical-align: middle;
}
.Sidebar-header .meta-group {
    font-size: 13px;
    text-transform: uppercase;
    color: #4e8ccb;
    margin: 10px 0;
    padding: 0;
    display: block;
    width: 100%;
}
.Sidebar-header span.meta-group {
    overflow: hidden;
}
.Sidebar-header .meta-group p {
    margin: 0
}
.Sidebar-header .meta-group p+p {
    margin-top: 4px
}
.Sidebar-header .profile-photo {
    background: #a9c0c6;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    margin: 0 auto 10px;
    position: relative;
    text-align: center;
}
.Sidebar-header .profile-photo .icon-usermale_xlarge {
    font-size: 45px;
    line-height: 65px;
}
.company-photo{
    background: #a9c0c6;
    border-radius: 100%;
    position: relative;
    text-align: center;
}
.company-photo .add-photo {
    display: block;
    position: absolute;
    left: 21%;
    bottom: 17%;
    color: #fff;
    font-size: 12px;
    background: #a9c0c6;
    border-radius: 100%;
    width: 35px !important;
    height: 20px;
}

.company-photo .icon-suitcase_xlarge{
    font-size: 30px;
    line-height: 48px;
    color: rgba(255, 255, 255, 0.6);   
}
.company-photo .icon-camera_xlarge{
    line-height: 30px;
}
.Sidebar-header .profile-photo .add-photo {
    display: block;
    width: 20px;
    margin: auto;
    margin-top: -15px;
}
.Sidebar-header .profile-photo .icon-camera_xlarge {
    font-size: 13px;
    line-height: 1.5
}
.Sidebar-header .profile-photo .icon-camera_xlarge:hover {
    color: #013f7f
}
.Sidebar-header .button-text {
    font-size: 14px;
    font-weight: 400
}
.Sidebar-header .button-text:hover {
    text-decoration: underline
}
.Sidebar-header .navbar {
    font-size: 24px;
    position: absolute;
    top: 22px;
    right: 14px;
    background: none;
    border: none;
    color: white;
}
.footer_logo {
    background-color: #013f7f;
    bottom: 0;
    position: fixed;
    left: 0;
    z-index: 100;
    padding: 8px 12px;
    width: 120px;
}
.footer_logo img {
    width: 90px;
}

/*Left-menu End*/
.Panel_stage {
    margin: 0 0 20px;
}

.Panel_stage .Panel_header .Column {
    margin-bottom: inherit;
}

.Panel_stage .Panel_content {
    padding: 0 20px 22px;
}
.Panel_stage .DropdownMenu {
    position: absolute;
    width: 90%;
    min-width: 250px;
    top: 67px;
    right: -9px;
    left: inherit;
    text-align: right;
    background: #ececec;
    border: none;
    box-shadow: none
}
.Panel_stage .DropdownMenu.DropdownMenu_MainHeader {
    top: 60px
}
.Panel_stage .DropdownMenu .PH {
    color: #4e8ccb;
    padding: 15px;
    border-bottom: 1px solid #f4f4f4;
    cursor: pointer;
    line-height: 1.8
}
.Panel_stage .DropdownMenu .PH:hover {
    background: #ccc
}
.Panel_stage .InlineDropdown.OSInline.open,
.Panel_stage .Context_nav.open,
th.TableRecords_Header div.ToggleColumns.open
{
    z-index: 100;
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
}
.Panel_stage .InlineDropdown.OSInline.open:hover,
.Panel_stage .Context_nav.open:hover {
    color: #0979d0;
}

.Panel_stage .InlineDropdown.OSInline.open .DropdownMenu:before{
    content: ' ';
    right: 0;
    top: -1px;
    position: absolute;
    width: 26px;
    border: 1px solid #fff;
}
.Panel_stage .DropdownMenu .PH:hover {
    background: #ececec;
}
.Panel_stage .InlineDropdown.OSInline.open .DropdownMenu {
    width: 90%;
    min-width: 250px;
    top: 30px;
    right: 0;
    left: inherit;
    text-align: right;
    background: #ffffff;
    border: none;
    box-shadow: none;
    font-size: 14px;
    color: #4e8ccb;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    min-width: 250px;
}
.Panel_stage .InlineDropdown.OSInline.open .DropdownMenu. .PH {
    border-bottom: 1px solid #f4f4f4;
}
.Panel_stage .InlineDropdown.OSInline.open .DropdownMenu .PH{
    padding: 0;
}
.Panel_stage .InlineDropdown.OSInline.open .DropdownMenu .PH a,
.Panel_stage .InlineDropdown.OSInline.open .DropdownMenu .PH p{
    display: inline-block;
    height: 100%;
    width: 100%;
    padding: 8px 15px;
}

.Panel_stage .PositionAdjust {
    top: 0 !important;
}
.Panel_stage .TableVerticalAlign .Cell1,
.Panel_stage .TableVerticalAlign .Cell2 {
    display: inline-block !important; /*sgoncalves: esteve comentado por causa de algum acerto */
    padding: 0px;
}
.Panel_stage .TableVerticalAlign .Cell1 {
    padding-right: 8px;
}

.Panel_stage .TableVerticalAlign .Cell1 .icon{ /*sgoncalves: alinhar icon com texto no webBlock VerticalAlign*/
  padding: 3px;  
}

.Panel_stage .Table .TableCell div .icon { /*sgoncalves: alinhar icon com texto no webBlock Align*/
    padding-top: 3px;
}

.Panel_stage .TableVerticalAlign .Cell1 .iconHead .icon{ /*sgoncalves: alinhar icon imagem default no centro do circulo - Rafael Valente*/
  padding: 0;  
}

.Panel_stage .TableVerticalAlign .Cell1 .Cell1,
.Panel_stage .TableVerticalAlign .Cell1 .Cell2 {
    display: table-cell !important;
}

.Panel_stage .InlineDropdown {
    border-top: 1px solid rgba(204, 204, 204, 0);
    border-left: 1px solid rgba(204, 204, 204, 0);
}

.Grid_x4_square.Add_Square .Square {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}
.Grid_x4_square.Add_Square .Square:nth-child(1),
.Grid_x4_square.Add_Square .Square:nth-child(3) {
    border-left: 0
}
.Grid_x4_square.Add_Square .Square:nth-child(3),
.Grid_x4_square.Add_Square .Square:nth-child(4) {
    border-bottom: 0
}
.Grid_x4_square {
    position: relative;
    height: 385px;
}
.Grid_x4_square .Square {
    display: inline-flex;
    width: 50%;
    height: 50%;
    position: relative;
    color: white;
    min-width: 155px;
}
.Grid_x4_square .Square .indicator{
    width: 100%;
    height: 100%;
    padding: 8px 16px 16px;
}
.Grid_x4_square .Square.Add_Square .Add_Text {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -40px;
    margin-left: -140px;
    width: 280px;
}
.Grid_x4_square .Square .inner {
    display: table-cell;
    height: 100%;
    padding: 100px 0px 10px;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1.1;
    font-weight: 400;
}
.Grid_x4_square .Square .amount{
    position: absolute;
    font-size: 23px;
    line-height: 1;
    font-weight: 500;
    bottom: 12px;
}
.Grid_x4_square .Square .description {
    padding-right: 0;
    padding-top: 14px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}
.Grid_x4_square .Square .count {
    font-size: 23px;
    line-height: 1;
    font-weight: 500;
    position: absolute;
    left: 16px;
    top: 92px;
}
.Grid_x4_square .Square p {
    margin: 4px 0 0;
}
.Grid_x4_square .Square .main-icon {
    position: absolute;
    top: 14px;
    font-size: 66px;
}
span.count-title {
    padding-left: 5px;
}
.Box {
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
}
.Panel {
    box-shadow: none;
    border-radius: 2px;
}
.Panel_header {
    padding: 20px;
    color: #4a5469;
    border-bottom: none;
}
.Panel_header .title {
    margin: 0;
    font-size: 23px;
    font-weight: 300;
}
.Panel_header .title-cell {
    display: table-cell;
    width: 50%;
    vertical-align: middle
}
.Panel_header .nav-cell {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
}
.Panel_header .tabs_nav {
    text-align: right;
    position: relative;
    margin-bottom: -6px;
}
.Panel_header .tabs_nav li {
    margin-left: 32px;
}
.Panel_header .Title_header .warningFields{
    position: absolute;
    line-height: 10px;
}
.Panel_Advanced_Search .Header_group {
    min-height: 40px;
}
.Panel_Advanced_Search .Header_group .Title_header {
    line-height: 0.2;
}
.Panel_Page {
    padding: 18px 20px;
}
.Panel_content {
    padding: 20px;
}
.owl-pagination {
    position: absolute;
}
.owl-pagination span {
    margin: 30px 10px auto auto !important;
    width: 11px !important;
    height: 11px !important;
}
.owl-pagination .owl-page:hover span {
    background: #28a7de !important;
    opacity: 0.5 !important;
}
.owl-pagination .owl-page.active span {
    background: #28a7de !important;
    opacity: 1 !important;
}
.Panel_footer,
.Footer_group {
    background-color: white;
    border-top: none;
    box-shadow: none;
    padding: 18px 20px;
    border-bottom: none;
}
.Panel_footer .slide-navigation,
.Footer_group .slide-navigation {
    float: left
}
.Panel_footer .link-text,
.Panel_footer .position-left,
.Footer_group .position-left,
.Panel_footer .float-left,
.Footer_group .float-left {
    float: left !important;
}
.Panel_Paginator,
.ListNavigation_Wrapper {
    text-align: center;
    padding: 10px 0;
}
.Panel_Paginator .Panel_Paginator_Button,
.ListNavigation_Wrapper .Panel_Paginator_Button {
    color: #4a5469;
    width: 35px;
    height: 35px;
    padding: 10px 12px 10px 15px;
    margin: auto 8px;
    border: 1px solid #ccc;
}
.Panel_Paginator .Panel_Paginator_Button.active,
.Panel_Paginator .Panel_Paginator_Button:hover,
.ListNavigation_Wrapper .Panel_Paginator_Button.active,
.ListNavigation_Wrapper .Panel_Paginator_Button:hover {
    color: #ffffff;
    border-color: #2196f3;
    background-color: #2196f3;
}
.Panel_Paginator .ListNavigation_PageNumber,
.Panel_Paginator .ListNavigation_Ellipsis,
.ListNavigation_Wrapper .ListNavigation_PageNumber,
.ListNavigation_Wrapper .ListNavigation_Ellipsis {
    color: #28a7de !important;
    width: 35px !important;
    height: 35px !important;
    padding: 10px 15px !important;
    margin: auto 8px !important;
    border: 1px solid #28a7de !important;
    border-radius: 0 !important
}
.Panel_Paginator .ListNavigation_PageNumber.active,
.Panel_Paginator .ListNavigation_PageNumber:hover,
.Panel_Paginator .ListNavigation_Ellipsis.active,
.Panel_Paginator .ListNavigation_Ellipsis:hover,
.ListNavigation_Wrapper .ListNavigation_PageNumber.active,
.ListNavigation_Wrapper .ListNavigation_PageNumber:hover,
.ListNavigation_Wrapper .ListNavigation_Ellipsis.active,
.ListNavigation_Wrapper .ListNavigation_Ellipsis:hover {
    color: #ffffff !important;
    border-color: #2196f3 !important;
    background-color: #2196f3 !important
}
.Panel_Paginator .ListNavigation_CurrentPageNumber,
.ListNavigation_Wrapper .ListNavigation_CurrentPageNumber {
    width: 35px;
    height: 35px;
    padding: 10px 15px;
    margin: auto 8px;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #ffffff;
    border-color: #28a7de;
    background-color: #28a7de;
}
.Panel_Paginator .link-text,
.ListNavigation_Wrapper .link-text {
    float: inherit !important;
    margin-left: 10px;
    background-color: none
}
.Panel_Paginator .ListNavigation_Previous,
.Panel_Paginator .ListNavigation_Next,
.ListNavigation_Wrapper .ListNavigation_Previous,
.ListNavigation_Wrapper .ListNavigation_Next {
    margin-left: 10px !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 6px 10px 7px 10px !important;
    margin-left: 0 !important
}
.tabs_nav {
    margin: 0;
    padding: 0;
}
.tabs_nav li {
    display: inline-block;
}
.tabs_nav a {
    color: #a9c0c6;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    border-bottom: 2px solid transparent;
    font-weight: 400;
    padding-bottom: 3px;
}
.tabs_nav .active a {
    color: black;
    border-color: #28a7de
}
.slide .slide-wrap {
    display: table;
    width: 100%;
    color: #4a5469;
    font-size: 14px;
    height: 200px;
}
.slide .slide-media {
    display: table-cell;
    vertical-align: middle;
}
.slide .slide-media img {
    display: block;
    max-width: 100%;
    max-height: 225px;
}
.slide .slide-text {
    display: table-cell;
    min-width: 250px;
    vertical-align: middle;
    padding: 0 20px 0 20px;
}
.slide time {
    font-size: 14px;
    color: #ccc;
    display: block;
    padding-bottom: 8px;
}
.slide .news-category {
    text-transform: uppercase;
    color: #28a7de;
    padding-bottom: 8px
}
.slide .title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1;
}
.slide .text {
    line-height: 1.2;
}
.slide-navigation {
    color: #d5d5d5;
    font-size: 13px;
}
.slide-navigation a {
    display: inline-block;
    color: #d5d5d5;
    margin-right: 6px;
    transition: .33s;
}
.slide-navigation a:hover {
    color: #28a7de;
    opacity: 0.5;
}
.slide-navigation a.active {
    color: #28a7de;
}
.ColFirst {
    width: 65%;
    padding-right: 36px
}
.ColLast {
    width: 35%;
}
.Context_nav_right {
    position: absolute;
    right: 15px;
    top: 5px
}
.Header_group {
    padding-top: 6px;
    padding-bottom: 2px;
    position: relative;
    padding-right: 30px;
    min-height: 40px;
}
.Header_group .Context_nav {
    position: absolute;
    top: -10px;
    right: -40px;
}
.Header_group .Sort_group {
    width: auto !important;
    float: right;
}
.Sort_group {
    color: #4f4f4f;
    font-size: 14px;
}
.Sort_group .Cell1 .Search_Text {
    margin-right: 5px;
}
.Sort_group label {
    margin-right: 16px;
}
.Sort_group select {
    width: 140px;
    height: 35px !important;
}
.Footer_group,
.Panel_footer {
    min-height: 54px;
}
.Footer_group .Search_group,
.Panel_footer .Search_group {
    position: relative;
    margin: 0 10px;
}
.NoteList .Panel_footer .link-text.clear-text{
    right: 53px;
    top: 5px;
}

.Footer_group .link-text,
.Panel_footer .link-text {
    margin-top: 8px;
    color: #4e8ccb;
}

a.link-text, .link-text, a.link-text-right, .link-text-right{
    color: #4e8ccb !important;
}
.link-text:hover, .link-text-right:hover, a.link-text:hover, a.link-text-right:hover{
    color: #013f7f !important;
}
Footer_group .link-text-right,
.Panel_footer .link-text-right {
    float: right;
    margin-top: 10px;
}
.Search_group .Footer_group .link-text,
.Panel_footer .link-text{
    padding-left: 3px;
}
.Footer_group .link-text .icon,
.Panel_footer .link-text .icon {
    color: #4e8ccb;
    border-color: #4e8ccb;
    font-size: 20px;
}
.Footer_group .link-text:hover, .Panel_footer .link-text:hover, 
.Footer_group .link-text-right:hover, .Panel_footer .link-text-right:hover{
    color: #013f7f;
}
.Footer_group .link-text:hover .icon,.Panel_footer .link-text:hover .icon,
.Footer_group .link-text-right:hover .icon,.Panel_footer .link-text-right:hover .icon{
    color: #013f7f !important;
    border-color: #013f7f !important;
}
.Footer_group {
    padding: 20px 0 2px;
}
.Panel_footer {
    padding: 20px 20px;
    text-align: center;
}
.Search_group button {
    background: none;
    border: none;
    font-size: 20px;
    color: #ccc;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    cursor: pointer;
}
.Panel_footer .Search_group .Search_Input_Footer {
    border: none;
    border-bottom: 1px solid #ccc;
    margin-left: 40px;
    width: 300px;
    padding: 0 40px 0 10px;
}

.Page_footer {
    color: #013f7f;
    font-size: 11px;
}
.Page_footer a {
    color: #013f7f
}
/***********************LOGIN******************************/
.Login_background {
    background-position: top center !important;
}
.Form_Base .Login__Header {
    position: relative;
    z-index: 10;
}
.Form_Base .Login__Header .Columns .Column {
    width: 49.5%;
}
.Form_Base .Login__Header .Columns .Column:first-of-type {
    padding: 15px 22px 0;
}
.Form_Base .Login__Header .Columns .Column:last-of-type {
    text-align: right;
    padding: 35px 22px 0;
}
.Form_Base .Login__Header .Columns .Column:last-of-type ul {
    list-style-type: none;
}
.Form_Base .Login__Header .Columns .Column:last-of-type ul li a {
    color: #aeb4c2;
}
.Form_Base .Login_Box {
    width: 768px;
    margin-left: -390px;
}
.Form_Base .Login_Box .Login__Logo, .GenericLogo {
    padding: 18px 30px 15px;
    text-align: left;
}
.Form_Base .Login_Box .Login__Logo .Login_header {
    font-size: 15px;
    font-weight: 500;
    color: #01C5E5;
    margin: inherit;
    text-transform: uppercase;
}
.Form_Base .Login_Box .Login__Form {
    padding: 35px 20px;
    background-color: rgba(255, 255, 255, 0.65);
}
.Form_Base .Login_Box .Login__Form .Button,
.Form_Base .Login_Box .Login__Form .InputIcon,
.Form_Base .Login_Box .Login__Form .btn-login {
    width: 100%;
    max-width: 322px;
    height: 45px !important;
}
.Form_Base .Login_Box .Login__Form .recaptcha-send-button {
    max-width: 302px;
}

.Form_Base .Login_Box .Login__Form .Input-error .InputIcon {
    border: 2px solid #c0392b !important;
    padding-left:50px;
}
.Form_Base .Login_Box .Login__Form .Buttons .Button {
    background-color: #9dcf3a !important;
    border: none;
    box-shadow: none;
    border-radius: 2px;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}
.Form_Base .Login_Box .Login__Form .Buttons .Button:hover {
    background-color: #84b22b !important;
}
.Form_Base .Login_Box .Login__Form .Buttons .btn-login {
    display: block;
    position: relative;
    width: 100%;
    text-decoration: none;
    padding-left: 60px;
    font-size: 15px;
    line-height: 45px;
    color: #4a5469;
    background-color: #ffffff;
    cursor: pointer;
}
.Form_Base .Login_Box .Login__Form .Buttons .btn-login span {
    position: absolute;
    top: 50%;
    left: 7px;
    width: 36px;
    height: 36px;
    margin-top: -18px;
    color: #ffffff;
    border-radius: 2px;
    transition: .33s;
}
.Form_Base .Login_Box .Login__Form .Buttons .btn-login-facebook:hover {
    background: #47639e;
    color: #ffffff;
}
.Form_Base .Login_Box .Login__Form .Buttons .btn-login-facebook:hover span {
    background: #47639e;
    color: #fff;
}
.Form_Base .Login_Box .Login__Form .Buttons .btn-login-facebook span{
    font-size: 30px;
    padding: 6px 7px;
    background: #47639e;
}
.Form_Base .Login_Box .Login__Form .Buttons .btn-login{
    margin-bottom: 10px;
}
/*override do theme*/
.Form_Base .Login_Box .Login__Form .Buttons .btn-login-google {
    margin-top: 0
}
.Form_Base .Login_Box .Login__Form .Buttons .btn-login-google:hover .icon {
    background: #ce3a2c;
    color: #ffffff;
}
.Form_Base .Login_Box .Login__Form .Buttons .btn-login-google span {
    font-size: 26px;
    padding: 6px;
    background: #ce3a2c;
}
.Form_Base .Login_Box .Login__Form .Buttons .btn-associar-fb {
    background-color: #84b22b;
    border: none;
    box-shadow: none;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff;
}
.Form_Base .Login_Box .Login__Form .Buttons .btn-associar-fb:hover {
    background-color: #9dcf3a
}
.Form_Base .Login_Box .Login__Form .Buttons .btn-associar-fb:hover span {
    background: #47639e;
    color: #ffffff;
}
.Form_Base .Login_Box .Login__Form .Columns2 .Column {
    width: 48%;
}
.Form_Base .Login_Box .Login__Form .Columns2 .Login-or {
    display: inline-block;
    width: 29px;
    vertical-align: middle;
    line-height: 190px;
    margin-top: -10px;
    position: relative;
    font-size: 16px;
    color: #ffffff;
}
.Form_Base .Login_Box .Login__Form .Columns2 .Login-or .Login_outer {
    display: inline-block
}
.Form_Base .Login_Box .Login__Form .Columns2 .Login-or .Login_outer:before,
.Form_Base .Login_Box .Login__Form .Columns2 .Login-or .Login_outer:after {
    content: "";
    width: 1px;
    background: #ffffff;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    z-index: 1;
}
.Form_Base .Login_Box .Login__Form .Columns2 .Login-or .Login_outer:before {
    top: 0;
    height: 45%;
}
.Form_Base .Login_Box .Login__Form .Columns2 .Login-or .Login_outer:after {
    bottom: 0;
    height: 43%;
}
.Form_Base .Login_Box .Login__Form .Columns2 .Login-or .Login_inner {
    z-index: 2;
    position: relative;
    line-height: 36px;
    padding-bottom: 4px;
    display: inline-block;
    margin-left: 1px;
}
.Form_Base .Login_Box .Login__Form .Text_Note .Bold {
    font-weight: 900 !important;
}
.Form_Base .Login_Box .Login__Form .Text_Bottom {
    margin: 25px 14px auto;
    padding-top: 25px;
    border-top: 1px solid #ffffff;
}
.Form_Base .Login_Box .Login__Form .Text_Bottom {
    font-size: 12px;
    font-weight: 400;
    color: #4a5469;
}
.Form_Base .Login_Box .Login__Form .Text_Bottom p:last-of-type {
    margin-bottom: 0;
}
.Form_Base .Login_Box .Login__Form .Text_Bottom a.forgot, .Page .Form_Base .Login_Box .Text_gray{
    color: #4a5469;
}
.Form_Base .Login_Box .circle-bordered.Text_gray{
  border-color: #4a5469;
}
.Form_Base .Login_Box .Login__Form .Text_Bottom a.forgot:hover {
    text-decoration: underline;
}
.Form_Base .Login_Box .Login__Form .Text_Bottom a.forgot:hover span, .Form_Base .Login_Box .Login__Form .Text_Bottom a.forgot div:hover{
    text-decoration: none;
}
.Form_Base .Login_Box .Login__Form .Text_Bottom a.forgot div {
    color: #4a5469;
    margin-left: 3px;
    border: 1px solid #4a5469;
    border-radius: 40px;
    padding: 3px;
}
.Form_Base .Login_Box .Login__Form .Text_Bottom .back {
    font-size: 14px;
    color: #4a5469;
}
.Form_Base .Login_Box .Login__Form .Text_Bottom .back:hover {
    color: #999;
}
.Form_Base .Login_Box .Login__Form .Text_Bottom .back:hover div {
    color: #999;
}
.Form_Base .Login_Box .Login__Form .Text_Bottom .back div {
    margin: -1px 3px;
    color: #4a5469;
}
.Form_Base .Login_Box .Login__Form .Text_Top {
    margin: auto 14px 30px 14px;
    font-weight: 400;
    color: #4a5469;
}

.Form_Base .Login_Box .Login__Form .Text_Top .Text_No_Space {
    margin: 0;
}
/*.Form_Base .Login_Recuperar .Login__Form  */
.Form_Base .Login__Form .Login_Recuperar .Columns2 .Column {
    vertical-align: middle;
}
.Login__Header .menu.lang select{
    width: 47px;
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0);
    color: #fff;
}
.Form_Base .Login_Box .Login__Form .TextForgotPass{
    top: 10px;
    position: relative;
    font-size: 13px;
    padding: 0 15px;
}

/***********************END_LOGIN******************************/
/**********************GENERIC LAYOUT**************************/
.Form_Base .GenericMain{
    position: relative;
    width: 768px;
    margin: auto;
}
.Form_Base .GenericMain .GenericForm {
    padding: 35px 20px;
    background-color: rgba(255, 255, 255, 0.70);
}
/**********************GENERIC LAYOUT**************************/
/*::::::::::::::::::::::PATTERNS::::::::::::::::::::::::::::::*/

/**********************Input-holder****************************/
.Input-holder {
    position: relative;
    width: 100%;
    margin: auto auto 10px;
    margin-bottom: 10px;
}
.InputWithIcons.InputIcon{
    padding-left: 50px;
}
.Input-holder .InputIcon {
    border: 1px solid #b8b7b5;
    border-radius: 0 !important;
    box-shadow: none;
}
input[type="text"].Not_Valid, input[type="password"].Not_Valid, input[type="datetime"].Not_Valid, input[type="datetime-local"].Not_Valid, input[type="date"].Not_Valid, input[type="month"].Not_Valid, input[type="time"].Not_Valid, input[type="week"].Not_Valid, input[type="number"].Not_Valid, input[type="email"].Not_Valid, input[type="url"].Not_Valid, input[type="search"].Not_Valid, input[type="tel"].Not_Valid, input[type="color"].Not_Valid {
    border: 1px solid #bf1601 !important;
}

.Input-holder .icon-user {
    font-size: 33px;
    font-weight: 900;
    left: 8px;
    margin-top: -15.5px;
}

.Input-holder .icon-lock {
    font-size: 28px;
    left: 10px;
    margin-top: -14px
}

.Input-holder .icon-mail {
    font-size: 28px;
    left: 12px;
    margin-top: -14px
}
.Input-holder .icon-telefone {
    font-size: 28px;
    left: 12px;
    margin-top: -14px;
}

.Input-holder .icon-password {
    font-size: 17px;
    left: 12px;
    margin-top: -8px;
}

.Input-holder .icon-eye {
    font-size: 22px;
    left: inherit;
    right: 15px;
    margin-top: -10px;
}


.Input-holder input{
    margin-left:0;
}

.Input-holder.Input-holderWithTooltip > input { /**rascunho**/
    padding: 0px 6px 0px 33px;
}
.Input-holder .pwstrength_viewport_progress {
    position: absolute;
    width: 100%;
}
/*************************Input-holder*************************************/
.g-recaptcha {
    margin-bottom: 10px;
}
.Large_Padding_Left .g-recaptcha{
    margin-left: -5px;
}
.Panel_Wide .TableRecords_OddLine {
    border-bottom: none;
}
.Panel_Wide .TableRecords_Header:first-child,
.Panel_Wide .TableRecords_OddLine:first-child, .Panel_Wide .TableRecords_EvenLine:first-child{
    padding-left: 10px;
}
.Search_group .Search_Text,
.Search_group .Search_Input,
.Search_group .Search_Trigger {
    display: inline-block;
}

.Search_group .Search_Text {
    margin-right: 15px;
    color: #4f4f4f;
}
.Search_group .Cell1 .Search_Text {
    margin-right: 5px;
}

.Search_group .Search_Trigger {
    height: 35px !important;
    line-height: 35px !important;
}
.Search_group .Search_Trigger {
    font-size: 12px;
}
.Search_group .Search_Input {
    min-width: 180px;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #ccc;
}

.Search_group .Search_Input.Date {
    min-width: 0px;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #ccc;
    height: 35px;
}
.Search_group .Half_Input{
    min-width: 200px;
}
.Search_group input.Search_Input.Half_Input{
    width: 200px;
    min-width: 200px;
}
.Search_group .Search_Input.large {
    min-width: 415px;
}
.Top_Line_Gray {
    border-color: #b2b2b2 !important;
}
.Cell1,
.Cell2 {
    display: inline-block;
    vertical-align: middle;
}
.Panel_Profile .Column-group {
    margin-bottom: inherit;
}
.Panel_Profile .Column-group .Column {
    margin: 0 auto;
}

.Panel_stage.Panel_Profile > .Panel_header, .Panel_stage .Panel_header {
    padding: 15px 20px;
    min-height: 92px;
}
.Panel_stage .Panel_header > .Table{
    min-height: 60px;
}
.HomePage .Panel_stage .Panel_header, .HomePage .Destaque_stage .Panel.White .Panel_header{
    min-height: 55px;
    padding: 20px !important;
}
.Panel_content .Panel_stage .Panel_header{
    min-height: 60px;
}
.Panel_content .Panel_stage .Panel_header > .Table, .HomePage .Panel_stage .Panel_header > .Table, .HomePage .Destaque_stage .Panel.White .Panel_header > .Table {
    vertical-align: middle;
    min-height: 35px;
}
.Panel_Profile .profile-photo,
.Panel_Profile .Title_header,
.Panel_Profile .link-text,.Header .profile-photo {
    vertical-align: middle;
}


.Panel_Profile .link-text {
    max-height: 40px;
}
.Panel_Profile .profile-photo .circle-icon {
    width: 52px !important;
    height: 52px;
}
.circle-clientPhoto{
    position: relative;
}
.circle-clientPhoto .icon-camera_large{
    position: absolute;
    bottom: 7px;
    left: 21px;
    font-size: 10px;
    color: #fff;
}
.circle-clientPhoto .icon-camera_large:hover,.CurrentNote .Panel_header .profile-photo .icon-camera_xlarge:hover{
    color: #013f7f;
}

.Panel_Profile .link-text {
    font-size: 14px;
}
.Panel_Profile .link-text .circle-bordered {
    width: 20px;
    height: 20px;
    line-height: 18px;
    font-size: 12px;
}
.Profile_Branchs .icon {
    font-size: 18px;
    color: #999;
    display: inline-block;
    vertical-align: middle;
}
.Panel_header .Profile_Branchs .circle, .Profile_Branchs .circle{
    width: 28px;
    height: 28px;
    font-size: 18px;
    line-height: 27px;
    margin: auto 1px;
}
.Profile_Branchs .circle.icon {
    color: #ffffff;
}
.Profile_Branchs .Profile_rate {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #ffffff;
}
.Profile_Branchs .Profile_rate .icon {
    font-size: 20px;
    color: #f39c12;
}
.Profile_Branchs .Profile_rate .rate-number {
    position: absolute;
    top: 4px;
    left: 6px;
    font-size: 10px;
    line-height: 1.6;
}
.Panel_Profile .Profile_Text {
    margin-bottom: 4px;
}
.Panel_Profile .Profile_Text .TableVerticalAlign .Cell1{
    padding-right: 5px;
}
.Panel_Profile .Profile_Text div {
    display: inline-block;
}
.Panel_Profile .Profile_Text .icon {
    width: 20px !important;
}

.Panel_Profile .Wide_Width {
    padding-top: 54px;
    padding-left: 15px;
}
.Panel_Profile .Add_Button {
    color: #485568;
    margin-left: 6px;
}
.Panel_Profile .Add_Button:hover {
    text-decoration: underline;
}
.Panel_Profile .Button {
    background-color: #28a7de;
    color: #ffffff;
    border: none;
    box-shadow: none;
    border-radius: 2px;
    height: 40px;
    line-height: 40px;
    font-weight: 500;
    padding: 0 15px;
}
.Panel_Profile .Margin_Bottom {
    margin-bottom: 12px !important;
}
.Panel_Profile .Sort_group select {
    width: 170px;
}

.Panel_Profile .Left_separator,.Panel_Profile .Right_separator{
    padding-right: 8px;
}
td.TableRecords_OddLine.Text_right, td.TableRecords_EvenLine.Text_right{
    padding-right: 16px;
}
.Panel_Profile .TableRecords_Border_Bottom {
    border-bottom: 1px solid #ccc;
}
.Panel_Profile .Text_PastDue {
    color: #f80000;
}
.Panel_Profile .Table_Title {
    margin-top: 20px;
}

.Panel_Profile .Panel_Page.GrayDark {
    padding: 11px 20px !important;
    background-color: #d5d5d5;
    color: #4a5469;
}
.Panel_Profile .Panel_Page.GrayDark .Header_group {
    min-height: 58px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.Panel_Profile .Panel_Page.GrayDark .Header_group .Title_header {
    font-size: 18px;
    line-height: 1.6;
}
.Panel_Profile .Panel_Page.GrayDark .Header_group .ColFirst {
    padding-right: 10px;
}
.Panel_Profile .Panel_Page.GrayDark .Header_group .ColLast {
    float: inherit;
}
.Panel_Profile .Panel_Page.GrayDark .Header_group .Block_Info .ColFirst {
    padding-right: 30px;
}
.Panel_Profile .Panel_Page.GrayLight {
    background-color: #eff3f6;
}
.Panel_Profile .Gray_Color {
    color: #ccc;
}
.Panel_Profile .Gray_Color_Dark {
    color: #485568;
}
.Panel_Profile .Gray_Color_XDark {
    color: #99a2b1;
}
.Panel_Profile .Text_Number {
    display: inline-block;
    font-weight: 500;
    margin-left: 5px;
}
.Panel_Profile .Apolice_Number {
    font-size: 19px;
    text-transform: uppercase;
}
.Panel_Profile .Sinistros_Empty .Text_Bold {
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px;
    margin-bottom: 8px;
}
.Panel_Profile .Apolice_Holder {
    padding: 15px 0 35px;
}
.Panel_Profile .Apolice_Holder.Columns {
    width: 85%;
    margin: auto;
}
.Panel_Profile .Panel_Apolice {
    position: relative;
}
.Panel_Profile .Panel_Apolice .TableRecords {
    margin-top: inherit;
}
.Panel_Profile .Panel_Apolice .circle {
    width: 50px;
    height: 50px;
    font-size: 32px;
    line-height: 51px;
}
.HomePage .Panel_Profile .Panel_Min_Limit {
    min-height: 400px;
}
.Panel_Profile .Panel_Min_Limit {
    min-height: 400px;
}
.Panel_Profile .Panel_Min_Limit2 {
    min-height: 160px;
}
.Panel_Profile .Panel_Min_Limit285 {
    min-height: 285px
}
.Panel_Profile .Panel_Min_Limit315 {
    min-height: 315px;
}
.Panel_Profile .Center_Middle {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: -10px;
    margin-left: -140px;
    width: 280px;
}
.Panel_Profile .Panel_Header_Client,
.Panel_Profile .Panel_Header_Client2 {
    margin-bottom: 20px;
}
.Panel_Profile .TableRecords_Icon .icon {
    display: inline;
    margin-left: 5px;
}
.Panel_Profile .TableRecords_Icon_Position {
    padding-left: 20px !important;
}
.Panel_Profile .TableRecords_Icon_Position .icon {
    margin-left: -15px !important;
    margin-right: 3px !important;
}
.Panel_Profile .TableRecords_Inline {
    padding-left: 20px;
}
.Panel_Profile .TableRecords_Inline div {
    display: inline-block;
}
.Panel_Profile .Panel_Header_Client2 .Profile_Top {
    margin-bottom: 10px;
}
.Panel_Profile .Panel_Header_Client2 .Profile_Top .Profile_Branchs {
    display: inline-block;
    padding-left: 0;
}
.Panel_Profile .Panel_Header_Client2 .Profile_Top .Title_header {
    margin-right: 6px;
}
.Panel_Profile .Panel_Header_Client2 .Profile_Bottom {
    padding-left: 65px
}
.Panel_Profile .Panel_Header_Client2 .Profile_Bottom .Profile_Text {
    display: inline-block;
    margin-right: 15px
}
.Panel_Profile .Panel_Header_Client .Profile_Bottom{
    white-space: nowrap;
}
.Panel_Profile .Panel_Header_Client .Profile_Bottom .icon{
    line-height: 1.5;
    font-size: 14px;
}
.Panel_Profile .Panel_Header_Client .Profile_Bottom .DateActions .icon{
    line-height: 1
}
.Panel_Profile .Panel_Header_Client .Profile_Bottmo .DateActions .fa-close{
    position: absolute;
    top: 30%;
    left: 70%;
    z-index: 10;
}
.Panel_Profile .Panel_Header_Client .Profile_Bottom .DateActions .InputWithIcons.Right input{
    padding-left: 24px;
}
.Panel_Profile .Panel_Header_Client2 .Profile_Bottom {
    padding-left: 65px;
}
.Panel_Profile .Panel_Header_Client2 .Profile_Bottom .Profile_Text {
    display: inline-block;
    margin-right: 15px;
}
.Panel_header .Profile_Top .Cell2 .Profile_Bottom{
    font-size: 14px;
}

.Info_No_Space {
    margin-bottom: 10px
}

.Info_No_Space .Column {
    text-align: left !important;
    float: inherit !important;
    vertical-align: top !important
}
.Info_No_Space .ColFirst {
    width: initial !important;
    width: auto !important;
    padding-right: 0
}
.Info_No_Space .ColLast {
    width: initial !important;
    width: auto !important;
    padding-left: 0
}
.Info_No_Space .ColLast.ColWide {
    width: 70% !important
}
.Info_No_Space .ColLast.ColMedium {
    width: 57% !important
}
.Info_No_Space .ColLast.ColSmall {
    width: 37% !important
}
.Info_No_Space div {
    margin: 0 !important
}
.Info_No_Space.Space_Left .Larger3_Margin_Left {
    margin-left: 130px !important
}
.No_Margin {
    margin: 0 !important;
}
.No_Margin_Right {
    margin-right: 0 !important;
}
.No_Padding {
    padding: 0 !important;
}
.No_Padding_Top {
    padding-top: 0 !important;
}
.No_Padding_Bottom {
    padding-bottom: 0 !important;
}
.No_Padding_Right {
    padding-right: 0 !important;
}
.No_Padding_Left, .No_Padding_Left .Cell1 {
    padding-left: 0 !important;
}
.Margin_Right_Negative_8 {
    margin-right: -8px !important
}
.Smaller_Margin_Top,
div.Smaller_Margin_Top {
    margin-top: 5px !important
}
.Smaller_Margin_Bottom {
    margin-bottom: 5px;
}
.Smaller_Margin_Right {
    margin-right: 5px !important;
}
.Smaller_Margin_Left,
div.Smaller_Margin_Left {
    margin-left: 5px !important
}
.Small_Margin_Top,
div.Small_Margin_Top {
    margin-top: 10px !important
}
.Small_Margin_Top_Negative,
div.Small_Margin_Top_Negative {
    margin-top: -10px !important
}
.Small_Margin_Bottom,
div.Small_Margin_Bottom {
    margin-bottom: 10px !important
}
.Small_Margin_Left {
    margin-left: 10px !important;
}
.Small_Margin_Right {
    margin-right: 10px !important;
}
.Small_Medium_Margin_Top{
    margin-top: 15px;
}
.Medium_Margin_Left {
    margin-left: 20px !important;
}
.Medium_Margin_Right {
    margin-right: 20px !important;
}

.Medium_Margin_Top {
    margin-top: 20px !important;
}
.Medium2_Margin_Top {
    margin-top: 25px !important;
}
.Medium_Margin_Bottom {
    margin-bottom: 20px !important;
}
.Large_Margin_Top {
    margin-top: 30px !important;
}
.Large2_Margin_Top {
    margin-top: 35px !important;
}
.Large_Margin_Bottom {
    margin-bottom: 30px !important;
}
.Large_Margin_Left {
    margin-left: 30px !important;
}
.Large_Margin_Right {
    margin-right: 30px !important;
}
.Large2_Margin_Right {
    margin-right: 40px !important;
}
.Larger_Margin_Top {
    margin-top: 55px !important;
}
.Larger_Margin_Left {
    margin-left: 55px !important;
}
.Larger2_Margin_Left {
    margin-left: 65px !important;
}
.Larger3_Margin_Left {
    margin-left: 130px !important;
}
.Smaller_Padding {
    padding: 5px !important;
}
.Small_Padding {
    padding: 10px !important;
}
.Smaller_Padding_Top {
    padding-top: 5px !important;
}
.Smaller_Padding_Bottom {
    padding-bottom: 4px !important;
}
.Smaller_Padding_Left {
    padding-left: 5px !important;
}
.Smaller_Padding_Right {
    padding-right: 5px !important;
}
.Small_Padding_Top {
    padding-top: 10px !important;
}
.Small_Padding_Bottom {
    padding-bottom: 10px !important;
}
.Small_Padding_Left {
    padding-left: 10px !important;
}
.Small_Padding_Right {
    padding-right: 10px !important;
}
.Medium_Padding_Top {
    padding-top: 20px !important;
}
.Medium_Padding_Bottom {
    padding-bottom: 20px !important;
}
.Medium_Padding_Left {
    padding-left: 15px !important;
}
.Medium_Padding_Right {
    padding-right: 15px !important;
}
.Large_Padding_Top {
    padding-top: 30px !important;
}
.Large_Padding_Bottom {
    padding-bottom: 30px !important;
}
.Large_Padding_Left {
    padding-left: 25px !important;
}
.Large_Padding_Right {
    padding-right: 30px !important;
}
.Larger_Padding_Bottom {
    padding-bottom: 40px !important;
}
.Larger_Padding_Left {
    padding-left: 40px !important;
}
.Larger2_Padding_Left {
    padding-left: 55px !important;
}
.Larger_Padding_Right {
    padding-right: 45px !important;
}
.Largest_Padding_Bottom {
    padding-bottom: 60px !important
}
.Largest_Padding_Top {
    padding-top: 110px !important;
}
.Align_Padding_left{
    padding-left: 18px;
}
.Border_Top {
    border-top: 1px solid #ddd;
}
.Border_Bottom {
    border-bottom: 1px solid #ddd;
}
.Border_Left {
    border-left: 1px solid #ddd;
}
.Border_Right {
    border-right: 1px solid #ddd;
}
.Border{
    border: 1px solid #ddd;
}
.Input_Smaller {
    max-width: 50px;
}
.Input_Small {
    max-width: 90px;
}
.Input_Small2 {
    max-width: 60px;
}
.Input_Small3 {
    max-width: 120px;
}
.Input_Small4 {
    max-width: 142px;
}
.Input_Medium {
    max-width: 175px;
}
.Input_Medium.Input_Filter {
    width: 150px;
}
.Input_Medium2 {
    max-width: 300px;
}
.Input_Medium3 {
    max-width: 200px;
}
.Input_Large {
    max-width: 410px;
}
.Input_Large2 {
    max-width: 400px;
}
.Input_12 {
    width: 12% !important;
}
.Input_16 {
    width: 16% !important;
}
.Input_30 {
    width: 30% !important;
}
.Input_38 {
    width: 38% !important;
}
.Input_49 {
    width: 49% !important;
}
.Input_59 {
    width: 59% !important;
}
.Input_65 {
    width: 65% !important;
}
.Input_74 {
    width: 74% !important;
}
.Input_80 {
    width: 80% !important;
}
.Input_100 {
    width: 100% !important;
}
.Input-Holder-NoEdit {
    margin: 20px auto !important;
}
.Input-error input {
    border: 2px solid #c0392b !important;
}
.Input-error .icon {
    color: #c0392b !important;
}
.input_icon {
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 20px;
}
.Right .input_icon {
    left: inherit;
    right: 7px !important;
    top: 20%;
}
.warningFields{
    width: 330px;
    font-size: 12px;
}
.Textarea_Height {
    height: 110px !important;
}
.more_info {
    background-color: #f0f1f3;
    padding: 10px;
    z-index: -10;
    opacity: 0;
}
.more_info_link,
.more_info_close {
    display: block;
    width: 22px;
    height: 22px;
    padding: 0 7px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.7;
    text-decoration: none;
    color: #4e8ccb !important;
    z-index: 1;
}

.more_info_link:hover{
    color:#485568 !important;
    opacity: 1;
    transform: none;
}
.more_info_link {
    position: absolute;
    right: -26px;
    top: 18px;
}
.more_info_link.infoImg{
    position: relative;
    right: initial;
    top: initial;
    padding: 0;
}
.more_info_link.infoImg img{
    width: 22px;
    max-width: inherit
}
.more_info_link.infoImg{
    background-color: rgba(250, 250, 251, 0);
}
.more_info_link.infoImg:hover{
    background-color: rgba(250, 250, 251, 0);
}
.more_info_close {
    position: absolute;
    top: 6px;
    right: 10px;
    width: 30px;
    height: 30px;
    padding: 2px 2px;
    cursor: pointer;
    font-size: 10px;
}
.CloseModalCross{
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
.CloseModalCross a.modal_close .icon{
    font-size:12px; 
}
.Panel_header.Middle_header .Action_header a.modal_close {
    padding-right: 0;
}
.more_info_open {
    position: absolute;
    top: 50%;
    margin-top: -135px;
    width: 250px;
    padding: 22px 15px;
    display: block;
    -webkit-box-shadow: 4px 4px 0px 0px rgba(100, 100, 100, 0.3);
    -moz-box-shadow: 4px 4px 0px 0px rgba(100, 100, 100, 0.3);
    box-shadow: 4px 4px 0px 0px rgba(100, 100, 100, 0.3);
    z-index: 11;
    opacity: 1;
}

.more_info .Input-holder .Cell1{
    width: 20% !important;
}
.more_info .Input-holder .Cell2{
    width: 75% !important;
}
    
.more_block.more_filters {
    min-width: 440px !important;
    top: 170px;
    right: 0;
    border: 1px solid #ccc;
    padding: 10px 15px 0 !important;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
    position: absolute;
}

.more_block.more_filters .TableRecords {
    background-color: #f0f1f3;
}
.more_block.messages_filters {
    top: 270px;
    right: inherit;
    left: -30px
}
.more_block.messages_filters tr {
    background-color: #f0f1f3 !important
}
/*Accordion*/
.more_block.more_filters.PopAccordion{
    width: 780px !important;
}
.more_block.more_filters.PopAccordion input[type="text"],.more_block.more_filters.PopAccordion input[type="datetime"],
.more_block.more_filters.PopAccordion input[type="datetime-local"], .more_block.more_filters.PopAccordion input[type="date"]{
 height: 40px;
}
.AccordionVertical {
    background-color: #fff;
    border-radius: 4px;
}

.AccordionVertical_item.open .AccordionVertical___icon>.fa {
    background-color: #9ebdd0;
    border: 1px solid #9ebdd0;
    color: #fff;
}
.AccordionVertical___title, .AccordionVertical__content {
    text-align: left;
    color: #5a5a5a;
}
.AccordionVertical___title{
    font-size: 12px;
}
.AccordionVertical__content div{
    vertical-align: middle;
}
.AccordionVertical__content .CheckboxList{
    padding-right: 20px;
    line-height: 35px;
}
.AccordionVertical__content div:first-child label > span {
    font-weight: 600;
}
.AccordionVertical_item_disable{
    border-top: 1px solid #ddd;
}
.AccordionVertical__header, .AccordionVertical___title{
    width: 100% !important;
}
.AccordionVertical__header .AccordionVertical___title div:first-of-type{
    color: #4e8ccb;
    font-size: 14px;
    padding-right: 20px;
}
.AccordionVertical_item_disable .AccordionVertical__header .AccordionVertical___title div:first-of-type{
    color: initial;
}
.AccordionVertical___icon > .fa{
    background-color: transparent;
    border: none;
    border-radius: 22px;
    color: rgba(255, 255, 255, 0);
    font-size: 20px;
    height: 22px;
    width: 22px;
}
.AccordionVertical__header .fa-angle-down:before {
    content: "\e908";
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 20px;
    border: none;
    border-radius: 100%;
    vertical-align: middle;
    font-size: 15px;
    text-align: center;
    font-family: 'liberty-site' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    color: #4e8ccb;
    font-size: 21px;
}
.AccordionVertical__header{
    height: 46px;
}
.AccordionVertical_item.open .AccordionVertical___icon>.fa {
    background-color: rgba(255, 255, 255, 0);
    border: none;
    color: #fff;
    top: 1px;
    position: relative;
}
.AccordionVertical_item.open .AccordionVertical__header {
    border-top: none;
}
.AccordionVertical__header .AccordionVertical___icon.disable .circle-bordered {
    display: inline-block !important;
    width: 22px;
    height: 22px;
    border: 1px solid #ccc !important;
}
.circle-bordered, .AccordionVertical__header .AccordionVertical___icon .circle-bordered{
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 20px;
    border: 1px solid black;
    border-radius: 100%;
    vertical-align: middle;
    font-size: 15px;
    text-align: center;
}
.Accordion_Margin {
    margin-left: 15px;
    margin-right: 72px;
}
.BulkAccordion{
    position: absolute;
    left: 110px;
    top: 12px;
}
/*Accordion END*/
.Cell_Limit_Small,
.Cell_Limit_Small2,
.Cell_Limit_Medium,
.Cell_Limit_Medium2,
.Cell_Limit_Medium3,
.Cell_Limit_Medium4,
.Cell_Limit_Big {
    text-align: right;
}
.Cell_Limit_Smaller {
    min-width: 10px;
}
.Cell_Limit_Small {
    min-width: 30px;
}
.Cell_Limit_Small2 {
    min-width: 40px;
}
.Cell_Limit_Medium {
    min-width: 70px;
}
.Cell_Limit_Medium1 {
    min-width: 74px;
}
.Cell_Limit_Medium2 {
    min-width: 100px;
}
.Cell_Limit_Medium3 {
    min-width: 130px;
}
.Cell_Limit_Medium4 {
    min-width: 110px
}
.Cell_Limit_Big {
    min-width: 135px
}
.Cell_Limit_Big2 {
    min-width: 170px
}
.Cell_Limit_Big3 {
    min-width: 150px
}
.Cell_Limit_Big4 {
    min-width: 145px
}
.Panel_footer_Save {
    position: relative;
    text-align: center;
}
.Panel_footer_Save .link-text {
    float: inherit !important;
    position: absolute;
    left: 15px;
    top: 10px;
}
.Panel_footer_Save .Button {
    min-width: 130px;
    height: 40px;
    border: 0;
    border-radius: 2px;
    box-shadow: none;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0 15px;
}
.Panel_footer .Button {
    min-width: 130px;
    margin: 0 15px 0 0;
    padding: 0;
}

.Filters .Filters_Line .Filter_Cell {
    display: inline-block;
    margin: 5px auto;
}
.Filters .Filters_Line .Filter_Cell .Cell1 {
    text-align: right;
}
.Filters .Filters_Line .Filter_Cell .Cell_Limit {
    width: 121px;
}
.Filters .Button {
    border: 0;
    box-shadow: none;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0 15px;
}
.Filters .Filters_Column {
    display: inline-block
}
.Filters .ColLast {
    float: left;
}
.FiltersTag{
    width: calc(100% - 120px);
}
.FiltersTag .Yellow_Button span, .FiltersTag .Gray_Button span{
    font-size: 11px;
}
/*Tabs */
.Tabs {
    border: none;
    min-height: inherit;
}
.Tabs_header {
    position: relative;
}
.Tabs__tab {
    position: relative;
    display: inline-block;
    width: 180px;
    padding: 20px 0;
    margin: auto 7px;
    border: 1px solid #999;
    border-bottom: none;
}
.Tabs__tab:first-child {
    border-left: 1px solid #999;
    margin-left: 20px !important;
}
.Tabs__tab:hover {
    background: #ffffff;
}
.Tabs__tab.active {
    width: 180px;
    padding: 20px 0;
    margin: auto 7px;
    background: #ffffff;
    cursor: default;
    border-top: 1px solid #999;
}
.Tabs__tab.active:after {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -1px;
    left: 0;
    background-color: transparent;
    z-index: 9999;
}
.Tab_Blue {
    position: relative !important;
    font-weight: 400 !important;
    color: #ffffff !important;
    border: none !important;
    background-color: #28A7DF !important;
    text-transform: uppercase;
    padding: 18px 0;
    height: 58px;
}
.Tab_Blue:first-child {
    margin-left: inherit !important;
}
.Tab_Blue:last-child {
    margin-right: inherit !important;
}
.Tab_Blue.active {
    background-color: #0979d0  !important;
    padding: 18px 0;
    color: #ffffff !important;
}
.Tab_Blue.active:after {
    content: '';
    position: absolute;
    width: 23px;
    height: 13px;
    top: 64px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
    width: 0px;
    height: 0px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #0979d0;
}
.Tab_Blue.active .circle {
    background: #000000;
}
.Tab_Blue.inactive {
    color: #bbbbbb !important;
    background-color: #f5f5f5 !important;
}
.Tab_Blue.inactive:after {
    display: none !important;
}
.Tab_Blue .circle {
    background: #267ab8;
    width: 24px;
    height: 24px;
    line-height: 23px;
    font-size: 11px;
    font-weight: 500;
    color: #ffffff;
    vertical-align: initial;
}
.Tab_Blue:hover {
    color: #000000;
    background: #0979d0 !important;
}
.Tab_Big{
    height: 90px;
    text-align: left;
    padding: 20px 20px;
}
.Tab_Big.active {
    padding: 20px 20px;
}
.Tab_Big.active:after {
    top: 98px;
    border-width: 16px;
}
.Tab_Tabs_3 {
    float: left;
    width: 32.4% !important;
}
.Tab_Tabs_4{
    float: left;
    font-size: 16px;
    width: 23.6% !important;
}
.Tab_Tabs_5 {
    float: left;
    width: 18.3% !important;
    margin: 0 !important;
    padding-right: 15px !important;
}
.Tab_Tabs_5:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background-color: #ffffff;
    width: 15px;
    height: 100%
}
.Tab_Tabs_5:after {
    margin-left: -8px
}
.Tab_Tabs_5:last-of-type {
    padding-right: 0 !important
}
.Tab_Tabs_5:last-of-type:before {
    display: none
}
.Tab_Tabs_5:last-of-type:after {
    margin-left: inherit
}
.Tabs__content {
    display: none;
    opacity: 0;
    min-height: 400px;
    height:auto !important;
}
.Tabs__content.active {
    display: block;
    opacity: 1;
}
.Tabs__content.inactive {
    display: none !important;
    opacity: 0 !important;
}
/*Tabs END*/
/*cor simulações*/
.cor-relacoes {
    background-color: #84b22b !important;
    color: #ffffff !important;
}
.cor-automovel {
    background-color: #013e7f !important;
    color: #ffffff !important;
}
.cor-lar{
    background-color: #228fe1 !important;
    color: #ffffff !important;
}
.cor-acidente {
    background-color: #f7ac1f !important;
    color: #ffffff !important;
}
.cor-acidente-trabalho {
    background-color: #ff9600 !important;
    color: #ffffff !important;
}
.cor-vida {
    background-color: #9cce39 !important;
    color: #ffffff !important;
}
.cor-comercio {
    background-color: #4a8aba !important;
    color: #ffffff !important;
}
.cor-condominio {
    background-color: #146daf !important;
    color: #ffffff !important;
}
.cor-vida-grupo {
    background-color: #aee446 !important;
    color: #ffffff !important;
}
.cor-patrimoniais {
    background-color: #146daf !important;
    color: #ffffff !important;
}
.cor-civil{
    background-color: #ffc600 !important;
    color: #ffffff !important;
}
.cor-bike{
    background-color: #4b8afe !important;
    color: #ffffff !important;
}
.cor-mar{
    background-color: #00a8ff !important;
    color: #ffffff !important;
}
.cor-medis {
    background-color: #00a88e !important;
    color: #ffffff !important;
}
.cor-saude-dentaria {
    background-color: #01806b !important;
    color: #ffffff !important;
}
.cor-ap-doenca {
    background-color: #fc780c !important;
    color: #ffffff !important;
}
.cor-frota {
    background-color: #024792 !important;
    color: #ffffff !important;
}
.cor-poupanca {
    background-color: #5f4aff !important;
    color: #ffffff !important;
}
.cor-saude {
    background-color: #00c6e3 !important;
    color: #ffffff !important;
}
.cor-diversos {
    background-color: #9b25d1 !important;
    color: #ffffff !important;
}
.cor-recibos-pendentes {
    background-color: #0f8eef !important;
    color: #ffffff !important;
}
.cor-sinistros {
    background-color: #ee6d10 !important;
    color: #ffffff !important;
}
.cor-transporte{
    background-color: #2956a8!important; 
    color: #ffffff !important;
}

/***chart da sinistralidade***/
.cor1-sinistralidade{
    background-color: #8cb42d !important;
    color: #fff !important;
}
.cor2-sinistralidade{
   background-color: #1ce006 !important;
   color: #fff !important;
}
.cor3-sinistralidade{
    background-color:#f7a31f !important;
    color: #fff !important;
}
.cor4-sinistralidade{
    background-color: #fc780c !important;
    color: #fff !important;
}
.cor5-sinistralidade{
    background-color: #d00000 !important;
    color: #fff !important;  
}
/***fim de chart de sinistralidade***/


/*cor simulações*/
.icon-telefone {
    font-weight: 900;
}
.icon-calendar {
    color: #999
}
.icon-calendar:hover {
    color: #485568
}
.add-plus {
    background: #485568 !important;
    color: #f8f9fa !important;
    width: 18px !important;
    height: 18px !important;
    font-size: 13px !important;
    line-height: 18px !important;
}
.input-reveal-icon {
    opacity: 0.8;
}
input::-ms-clear,
input::-ms-reveal {
    display: none;
}
tr:last-of-type .TableRecords_OddLine {
    border-bottom: 0;
}
.Has_Line_Bottom tr:last-of-type .TableRecords_OddLine {
    border-bottom: 1px solid #ddd !important;
}
.No_Float {
    float: inherit;
}
.Ordenar_Coluna {
    padding-left: 0;
    padding-top: 5px;
    padding-right: 6px; 
}
.Ordenar_Coluna a {
    display: block;
    line-height: 1;
}
.Ordenar_Coluna a span {
    font-size: 13px;
    line-height: 0.7;
    color: #666666;
    cursor: pointer;
    white-space: nowrap;
}
.Ordenar_Coluna span.fa.fa-sort {
    font-size: 10px;
    position: relative;
    bottom: 1px;
    right: -5px;
    color: #e0dfdf;
}
.Ordenar_Coluna span.active, .Ordenar_Coluna .active span,.Ordenar_Coluna a:hover span, .Ordenar_Coluna a:hover span.fa.fa-sort {
    color: #28a7de;
}
.Ordenar_Coluna span {
    font-size: 16px;
    line-height: 0.7;
    color: #b7b7b7;
    cursor: pointer;
}

.SectionExpandable:last-of-type .SectionExpandable_header .Communications_Date,
.SectionExpandable:last-of-type .SectionExpandable_header .Communications_Title,
.SectionExpandable:last-of-type .SectionExpandable_header .SectionExpandable__icon {
    border-bottom: 0 !important;
}
.SectionExpandable.Inside_Table,
.SectionCommunications.Inside_Table {
    padding: 10px 0 0 !important;
    background-color: #e5e5e5 !important;
    border-bottom: 0 !important;
    margin: 0 0 4px;
}
.SectionExpandable.Inside_Table .SectionExpandable_header,
.SectionCommunications.Inside_Table .SectionExpandable_header {
    padding: 0 5px;
}
.SectionExpandable.Inside_Table .SectionExpandable__icon,
.SectionExpandable.Inside_Table .Communications_Title,
.SectionCommunications.Inside_Table .SectionExpandable__icon,
.SectionCommunications.Inside_Table .Communications_Title {
    padding: 0 0 4px !important;
    border-bottom: none !important
}
.SectionExpandable.Inside_Table .Communications_Title,
.SectionCommunications.Inside_Table .Communications_Title {
    padding-left: 15px !important;
    border-right: 0 !important;
    text-transform: uppercase !important
}
.SectionExpandable.Inside_Table .SectionExpandable_content,
.SectionCommunications.Inside_Table .SectionExpandable_content {
    padding: 0 15px !important;
    background-color: #ffffff !important
}
.SectionExpandable.Inside_Table .SectionExpandable_content tr,
.SectionCommunications.Inside_Table .SectionExpandable_content tr {
    background-color: #ffffff !important
}
.SectionExpandable.Inside_Table .SectionExpandable_content tr td,
.SectionCommunications.Inside_Table .SectionExpandable_content tr td {
    padding-left: 0;
    height: 30px;
    line-height: 32px;
    color: #485568;
    border-bottom: 1px solid #ddd !important
}
.SectionExpandable.Inside_Table .SectionExpandable_content tr:last-of-type td,
.SectionCommunications.Inside_Table .SectionExpandable_content tr:last-of-type td {
    border-bottom: none !important
}
.SectionExpandable.Inside_Table .Panel_footer,
.SectionCommunications.Inside_Table .Panel_footer {
    min-height: 10px !important;
    padding: 0 0 10px !important
}

.SectionExpandable:last-of-type .SectionExpandable_header .Communications_Date,
.SectionExpandable:last-of-type .SectionExpandable_header .Communications_Title,
.SectionExpandable:last-of-type .SectionExpandable_header .SectionExpandable__icon {
    border-bottom: 0 !important
}
.SectionExpandable_header {
    padding-bottom: 0;
    margin-bottom: 0;
}

.SectionExpandable__title {
    border-right: 0;
    color: #485568;
}
.Communications_Date,
.Communications_Title,
.SectionExpandable__icon {
    font-size: 13px !important;
    border-bottom: 1px solid #ccc;
    padding: 15px 0px;
}
.Communications_Date {
    position: relative;
    width: 100px;
    min-width: inherit !important;
    padding-right: 10px !important;
}
.Communications_Date:after {
    content: '';
    position: absolute;
    bottom: -1px;
    right: 14px;
    width: 10px;
    height: 1px;
    background-color: #f8f9fa;
    vertical-align: bottom;
}
.SectionCommunications
 .SectionExpandable:last-child .Communications_Date:after{
    background-color: #eaeaea;
 }
.SectionExpandable__icon {
    width: 80px !important;
}
.Communications_Not_Read .SectionExpandable {
    background-color: #f8f9fa !important;
}
.Communications_Not_Read .SectionExpandable:last-child {
    padding-bottom: inherit !important;
    margin-bottom: 0;
}
.Communications_Not_Read:last-child .SectionExpandable .SectionExpandable_header .Communications_Date:after {
    display: none;
}
.Communications_Not_Read .Communications_Date,
.Communications_Not_Read .Communications_Title {
    font-weight: 500;
    color: #f39c12;
}
.Communications_Not_Read .Communications_Date:after {
    background-color: #f8f9fa !important;
}
.Communications_Action_Unsee {
    display: none;
}
.SectionExpandable.expanded .Communications_Action_See {
    display: none;
}
.SectionExpandable.expanded .Communications_Action_Unsee {
    display: block;
}
.SectionExpandable.expanded.SectionExpandable_header .Communications_Date,
.SectionExpandable.expanded  .SectionExpandable_header .Communications_Title,
.SectionExpandable.expanded .SectionExpandable_header .SectionExpandable__icon {
    border-bottom: 0 !important;
}
.Section_Expanded .SectionExpandable_content {
    height: inherit !important;
    overflow: visible !important;
}
.SectionExpandable.expanded .SectionExpandable_content {

    padding: 10px 0  10px 60px;
}
a:link.filter_open {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 25px;
    height: 25px;
    background-color: #28a7de;
    color: #fff !important;
}

a:hover.filter_open, a:visited.filter_open{
    background-color: #0979d0;
    color:#fff;
}

.filter_open .icon {
    position: absolute;
    top: 7px;
    left: 6px;
    font-size: 13px;
}
.TableRecords_Scroll {
    overflow-y: scroll;
    overflow-x: hidden;
}

.TableRecords_Scroll_Medium {
    max-height: 414px;
    min-height: 414px;
}
.TableRecords_Scroll_Small {
    max-height: 170px;
    min-height: 170px;
}
.TableRecords_Scroll_164 {
    max-height: 164px;
}
.TableRecords_Scroll_256 {
    max-height: 256px;
}
.Panel_Min_Limit442 {
    min-height: 442px
}
.Inline-div {
    display: inline-block;
}
.Align_Center_Item {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index:10;
}

.Position_Relative {
    position: relative;
}
.Column_Width_13 {
    width: 13% !important;
}
.Column_Width_18 {
    width: 18% !important;
}
.Column_Width_45 {
    width: 45% !important;
}
.Column_Width_73 {
    width: 73% !important;
    max-width: 820px;
}
.Column_Width_80 {
    width: 80% !important;
    max-width: 920px;
}
.Column_Width_85 {
    width: 85% !important;
    max-width: 820px;
}
.Info_No_Space {
    margin-bottom: 10px;
}
.Info_No_Space .Column {
    width: initial !important;
    width: auto !important;
    text-align: left !important;
    float: inherit !important;
}
.Info_No_Space .ColFirst {
    padding-right: 0;
}
.Info_No_Space .ColLast {
    padding-left: 0;
}
.Info_No_Space div {
    margin: 0 !important;
}
.Info_No_Space.Space_Left .Larger3_Margin_Left {
    margin-left: 130px !important;
}
.mb-payment {
    max-height: 20px;
}
.Vertical_Middle {
    vertical-align: middle;
}
.Vertical_Top {
    vertical-align: top !important;
}
textarea {
    resize: none;
}
.Blue_Arrow {
    color: #4e8ccb !important;
    border-color: #4e8ccb !important;
}
.Line_Height3 {
    line-height: 3;
}
.Block_Center_525 {
    width: 525px;
    margin: auto;
    text-align: left;
}
.cell_smaller td {
    height: 45px;
}
.ColLast34 {
    width: 34% !important;
}
.small-circle {
    color: #ffffff !important;
    font-size: 11px !important;
    width: 18px !important;
    height: 18px !important;
    line-height: 1.6 !important;
}
.small2-circle {
    color: #ffffff !important;
    font-size: 16px !important;
    width: 24px !important;
    height: 24px !important;
    line-height: 1.5 !important;
}
.TableRecords_OddLine_50 {
    width: 50%;
}
.TableRecords_No_Line_Bottom {
    border-bottom: 0;
}
.TableRecords_Width_20 {
    width: 20px;
}
.Table_Row_Color tbody tr {
    background-color: #f8f8f8 !important;
}
.Table_Row_Color tbody tr:nth-child(4n-2),
.Table_Row_Color tbody tr:nth-child(4n-3) {
    background-color: #ffffff !important;
}
.Width_14 {
    width: 14% !important
}
.Width_30 {
    width: 30px !important;
}
.Width_57 {
    width: 57% !important;
}
.Width_80 {
    width: 80% !important;
}
.Width_85 {
    width: 85% !important;
}

.Width_90 {
    width: 90% !important
}
.Width_100 {
    width: 100% !important
}
.Width_50_PX {
    width: 50px !important
}
.Width_85_PX {
    width: 85px !important
}
.Width_120_PX {
    width: 120px !important
}
.MaxWidth_300_PX {
    width: 90%;
    max-width: 300px !important
}
.MaxWidth_980_PX {
    width: 90%;
    max-width: 980px !important;
    margin: auto
}
.Arrow_Slider .icon {
    font-size: 35px;
    font-weight: 500;
    color: #2279bc;
}
.Float_Left {
    float: left;
}
.Line_Height_1 {
    line-height: 1 !important;
}
.Float_Right {
    float: right
}
.Close-Filter {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    padding: 3px 4px;
}
.Columns {
    clear: both;
}
.Width_Inherit {
    width: inherit;
}
.Max_Width_320 {
    max-width: 320px !important;
}

.Smaller_Drop select {
    width: 100px !important
}
.icon-editar:hover {
    color: #3367cd !important
}
.ClinicMessage {
    margin-bottom: 20px;
    margin-left: 40px
}
.ClinicMessage .ClinicBox {
    display: inline-block;
    width: 500px
}
.ClinicMessage .ClinicMessageTitle {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 6px
}
.ClinicMessage .icon-user {
    margin-right: 20px
}
.ClinicMessage .Clinic_Button {
    margin-left: 5px
}
.ClinicMessageAdd {
    display: inline-block;
    margin-right: 15px
}
.ClinicMessageAdd .icon-clip,
.ClinicMessageAdd .icon-notificacoes {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    margin-left: 5px
}
.ClinicMessageAdd .icon-clip.small,
.ClinicMessageAdd .icon-notificacoes.small {
    margin-left: 20px
}
.ClinicMessageAdd:hover {
    color: #ccc
}
.ClinicMessageAdd:hover .icon-clip,
.ClinicMessageAdd:hover .icon-notificacoes {
    color: #013f7f
}
.ClinicMessageAdd:last-of-type {
    margin-right: 0
}

.noSelect {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

.hide {
    position: absolute !important;
    left: -9999em !important;
}
.ir {
    display: block;
    position: relative;
    overflow: hidden;
}
.ir span {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.accessibility-nav {
    position: absolute;
    top: 0;
    left: -9999em;
    z-index: 1000;
}
.accessibility-nav a {
    position: absolute;
    top: 0;
    white-space: nowrap;
}
.accessibility-nav a:active,
.accessibility-nav a:focus {
    left: 9999em;
}
.ThemeGrid_Container {
    position: relative;
    margin-top: 0;
    padding-left: 30px !important;
    padding-right: 0px !important;
}
.Content.ThemeGrid_Wrapper {
    padding-left: 120px;
    padding-top: 105px;
    min-width: 20px;
    overflow-x: hidden;
    transition: left 300ms ease;
}
.Page.MenuOpen .MainContent {
    pointer-events: none;
}
.MainContent {
    min-height: 560px;
    padding-bottom: 20px;
    position: relative;
    margin-right: 30px;
    overflow: hidden;
}
.Column-group {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 44px;
}
.Column-group .Column-left {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
    width: 68%;
}
.Column-group .Column-right {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
    width: 32%;
}
.Column-group .MainColumn {
    display: table-cell;
    vertical-align: top;
    padding-right: 25px;
    /*width: calc(100% - 310px);*/
}
.Column-group .SideColumn {
    display: table-cell;
    vertical-align: top;
    width: 310px;
}

.circle-bordered.Text_gray {
    border-color: #b7b7b7;
}
.circle-bordered.Text_blue {
    border-color: #4e8ccb;
}
a.link-text,
.link-text {
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
}
a.link-text .circle-bordered:last-child,
.link-text .circle-bordered:last-child {
    margin-left: 5px;
}
a.link-text .circle-bordered:first-child,
.link-text .circle-bordered:first-child {
    margin-right: 5px;
}
.button {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px;
}
.button:focus,
.button:active:focus,
.button.active:focus,
.button.focus,
.button:active.focus,
.button.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.button:hover,
.button:focus,
.button.focus {
    color: #333;
    text-decoration: none;
}
.button:active,
.button.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.button.disabled,
.button[disabled],
fieldset[disabled] .button {
    cursor: default;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}
.button-success {
    background: #3eab24;
    border-color: #3eab24;
    color: white;
}
.button-warning {
    background: #f6b71f;
    border-color: #f6b71f;
    color: white;
}
.button-error {
    background: #f80000;
    border-color: #f80000;
    color: white;
}
.link-icon,
a.link-icon {
    font-size: 24px;
    color: #4e8ccb;
    cursor: pointer;
    line-height: 1;
}
a .icon{
    font-size: 20px;
}
td .icon{
    margin-top: -2px;
}
td .icon.icon-questioncircle_large {
    margin-top: 0;
}
.Form a .icon{
    margin-top: -5px;
}
.main-icon a .icon{
    font-size: 40px;
}
.tabs-nav.tabs-nav-icon a .icon {
    font-size: 16px;
}
.SectionExpandable__title{
    color: #4e8ccb;
}
.link-icon:hover,
a.link-icon:hover, .SectionExpandable__title:hover {
    color: #013f7f;
}

.Button a {
    color: #fff;
}
.circle-icon {
    background: #d5d5d5;
    display: inline-block;
    width: 52px !important;
    border: 1px solid transparent;
    height: 52px !important;
    border-radius: 50%;
    line-height: 48px;
    vertical-align: middle;
    text-align: center !important;
    font-size: 30px;
    color: #b7b7b7;
}
.icon.circle-icon.haveAlerts {
    background: #f6b71f;
    color: #4a5469;
}
a.Context_nav {
    color: #4e8ccb;
    font-size: 18px;
    display: block;
    padding: 6px 4px;
}
a.Context_nav:hover {
    color: #b7b7b7;
}
.circle {
    background: #d5d5d5;
    display: inline-block;
    width: 42px;
    border: 1px solid transparent;
    height: 42px;
    border-radius: 50%;
    line-height: 42px;
    vertical-align: middle;
    text-align: center !important;
    font-size: 26px;
    color: #b7b7b7;
}

.Change_Button.Change_Current {
    color: #fff;
    background-color: #ccc !important;
}
.Change_Button.Change_Current:hover {
    background-color: #999 !important;
    color:#fff !important;
}

/*Advance Search Filter Buttons Gray and Yellow*/
.Yellow_Button,
.Gray_Button {
    display: inline-block;
    border: 0;
    box-shadow: none;
    color: #000;
    padding: 5px 12px;
    margin: 2px 10px 0 0;
    min-width: 100px;
}
.Yellow_Button a,
.Gray_Button a {
    color: #000;
}

.Yellow_Button a:hover,
.Gray_Button a:hover {
    cursor: pointer;
    color:#000;
}

.Yellow_Button a div.fa, 
.Gray_Button a div.fa {
    position: absolute;
    top: 5px;
    right: 5px;
}
.Yellow_Button {
    background-color: #ffe380;
    position: relative;
}

.Yellow_Button:hover {
    background-color: #cfbe3a;
}

.Yellow_Button .TableVerticalAlign span{
    margin-right: 10px;
}

.Gray_Button {
    background-color: #e6e6e6;
}

.Gray_Button.Inactive{
    background-color: #fff;
    border: 1px solid #ccc;
    color:  #ddd;
}
.Gray_Button.Inactive .fa-thumb-tack{
    -ms-transition:-ms-transform 0.3s;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}
.Gray_Button.Inactive:hover .fa-thumb-tack{
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); 
}
.Gray_Button a {
    width: 17px;
    height: 17px;
    padding: 1px 3px;
    font-size: 14px;
    color: #e6e6e6 !important;
}
/*Advance Search Filter Buttons Gray and Yellow END*/

.Text_white {
    color: #fff;
    white-space: nowrap;
}

.Page .Text_red,
.Profile_Branchs .circle.icon.Text_red{
    color: #da1b03;
}
.circle-icon.circle-red {
    background-color: #da1b03;
    color: #ffffff;
}
.DarkRed {
    background-color: #c0392b;
    color: #fff;
}
.Page .Text_darkRed {
    color: #c0392b;
}
.Page .Text_green {
    color: #84b22b;
}
.circle-icon.circle-green {
    background-color:  #84b22b;
    color: #ffffff;
}
.Page .TextForgotPass .Text_green {
    color:#51750c;
}
.LightGreen {
    background-color: #9dcf3a;
    color: #fff;
}
.Page .Text_lightGreen {
    color: #9dcf3a;
}

.Blue {
    background-color: #28a7de;
    color: #fff;
}
.BlueInfo{
    background-color: #04c6e5;
}
.DarkBlue {
    background-color: #013f7f;
    color: #fff;
}
.Page .Text_darkblue {
    color: #013f7f;
}
.DarkBlue2 {
    background-color: #146daf;
    color: #fff;
}
.Plum {
    background-color: #9a25d1;
    color: #fff;
}
.Page .Text_plum {
    color: #9a25d1;
}
.DarkPlum {
    background-color: #8e44ad;
    color: #fff;
}
.Page .Text_darkplum {
    color: #8e44ad;
}

.Page .Text_orange {
    color: #EF4C23;
}

.Page .Text_yellow {
    color: #f39c12;
}
.circle-icon.circle-yellow {
    background-color:  #f39c12;
    color: #ffffff;
}
.Silver {
    background-color: #ecf0f1;
    color: #4a5469;
}
.Page .Text_silver {
    color: #bdc3c7;
}

.Page .Text_gray {
    color: #b7b7b7;
}
.Gray-Dark {
    background-color: #485568;
    color: #4a5469;
}
.Page .Text_gray_dark {
    color: #485568;
}
.Black {
    background-color: #4a5469;
    color: #fff;
}
.Page .Text_black {
    color: #4a5469;
}
.Turquoise {
    background-color: #1abc9c;
    color: #fff;
}
.Page .Text_turquoise {
    color: #1abc9c;
}
.Pink {
    background-color: #c51782;
    color: #fff;
}
.Page .Text_pink {
    color: #c51782;
}
.Warning {
    background-color: #f6b71f;
    color: black;
}
.Page .Text_warning {
    color: #f6b71f;
}
.Page .Text_success {
    color: #3eab24;
}
.Page .Text_blue {
    color: #4e8ccb;
}
.Text_rate {
    font-size: 13px;
    font-weight: 700;
}
.Text_rate .icon:before {
    vertical-align: middle;
}
.Text_nowrap {
    white-space: nowrap;
}
.Text_Center {
    text-align: center;
}
.Title_header {
    margin: 0;
    line-height: 1.2;
    font-size: 23px;
    font-weight: 300;
    text-align: left;
}
.Text_enfase {
    font-size: 16px;
    font-weight: 700;
}
.Small_box {
    display: inline-block;
    min-width: 77px;
}
.Small_box .icon {
    font-size: 16px;
}
.Orange_Color {
    color: #f39c12;
}
.Orange_Dark_Color {
    color: #ff7603;
}
.Blue_Color {
    color: #4e8ccb;
}
.Blue_Light_Color {
    color: #28a7de;
}
.Text_Bold, .ShowFieldData {
    font-weight: 500;
}
.Text_Bolder {
    font-weight: 600;
}
.Text_Normal {
    font-weight: 400;
}
.Text_Upper {
    text-transform: uppercase;
}
.Text_left {
    text-align: left;
}
.Text_center {
    text-align: center;
}
.Text_right {
    text-align: right !important;
}
.Break_Word{
    -ms-word-break: break-word;
    word-break: break-word;
}
.Break_All{
    word-break: break-all;
}

.Alert {
    position: relative;
    top: 0;
    left: 0;
    color: black;
    padding: 24px 60px 24px;
    z-index: 10;
    margin-bottom: 20px;
    border-radius: 2px;
    border: none;
}
.Alert.Info {
    background-color: #04c6e5;
}
.Page .Alert.Info .Alert_Content .Button:hover {
    color: #04c6e5;
}
.Alert.Success {
    background-color: #3eab24;
}
.Page .Alert.Success .Alert_Content .Button:hover {
    color: #3eab24;
}
.Alert.Error {
    background-color: #d00000;
}
.Page .Alert.Error .Alert_Content .Button:hover {
    color: #d00000;
}
.Alert.Warning {
    background-color: #f6b71f;
}
.Page .Alert.Warning .Alert_Content .Button:hover {
    color: #f6b71f;
}
.Alert .pre-icon {
    position: absolute;
    left: 20px;
    top: 24px;
    font-size: 22px;
}
.Alert .Alert_Title {
    font-size: 18px;
    font-weight: 700;
    vertical-align: middle;
    line-height: 1.2
}
.Alert .Alert_Content {
    width: 100%;
    padding: 0;
    max-height: 0;
    overflow: hidden;
    margin-top: 0;
    transition: max-height 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
.Alert.open .Alert_Content {
    max-height: 200px;
}
.Alert .Alert_Content > div {
    overflow: auto;
    max-height: 200px;
}
.Alert .Alert_Content .Button {
    color: white;
    background-color: black;
}
.Page .Alert .Alert_Content .Button:hover {
    background-color: black;
}
.Alert .dismiss {
    position: absolute;
    right: 22px;
    top: 25px;
}
.Alert .dismiss .link-fa .icon {
    font-size: 16px;
    vertical-align: bottom;
}
.Alert a,
.Alert .dismiss .link-fa{
    color: #2b2b2b;
}
.Alert a:hover,
.Alert .dismiss .link-fa:hover{
    color: black;
}
.Alert.open .dismiss .link-fa > div:nth-child(odd), 
.Alert:not(.open) .dismiss .link-fa > div:nth-child(even){
    display: none;
}
.Login_Box {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin-top: 100px;
    margin-left: -140px;
    width: 280px;
}
.Login__Logo {
    padding-bottom: 30px;
    text-align: center;
    color: #fff;
}
.Login__Form {
    background-color: #fff;
    padding: 30px 20px;
}
.Login__Form .Button {
    margin: 0;
}
.Login__Form .Columns {
    margin-bottom: 0;
}
.Login_Footer {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 0;
    width: 100%;
    padding: 30px 0;
    z-index: 2;
    text-align: center;
    color: #fff
}
.Login_background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.Login_background img, .FormEditPencil {
    display: none;
}
.desktop .Login_background img {
    width: 100%;
}
.Login_Box .Buttons {
    padding: 0;
    margin: auto auto;
    max-width: 322px;
}
/*# sourceMappingURL=style.css.map */



/* Homepage - Aniversarios */
html .desktop .TableRecords_OddLine:first-child, 
html .desktop .TableRecords_EvenLine:first-child, 
html .desktop .TableRecords_Header:first-child {
    padding-left: 8px;
}

/* Homepage - Botões alinhados à direita */
html .TableVerticalAlign {
    display: table;
}

/* Homepage - Blocos inferiores ( Simulações e Aniversarios ) */
html .PaddingTop44 {
   /* padding-top: 44px;*/
}

/* Homepage - Noticias */
html .NavigationBar a.Active {
    font-weight: 500;
}

html .Column-group {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 31px;
}

.tabs-nav .NavigationBar a.Active, .tabs-nav .NavigationBar a.Active:link {
    color: black;
    border-color: #28a7de;
}
.tabs-nav .NavigationBar a, .tabs-nav .NavigationBar a:link {
    margin-right: 15px;
    color: #a9c0c6;
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 2px solid transparent;
    font-weight: 400;
    padding: 0 0 3px;
    cursor: pointer;
}
.tabs-nav-icon.tabs-nav .NavigationBar a, .tabs-nav-icon.tabs-nav .NavigationBar a:link {
    vertical-align: middle;
}
.tabs-nav .NavigationBar a:first-child {
    margin-left: 0;
}
html .tabs-nav .NavigationBar a.Active:after,html .tabs-nav .NavigationBar a:hover:after,
html .tabs-nav .NavigationBar a:link:hover:after,html .tabs-nav .NavigationBar a.Active:after,
html .tabs-nav .NavigationBar a:after, html .tabs-nav .NavigationBar a:link:after,
html .desktop .NavigationBar a:hover, html .desktop .NavigationBar a:link:hover{
    background-color: rgba(199, 199, 199, 0);
}
.Panel__actions.PH .link-text {
    margin-top: 0px;
}
/*Errors*/
.Error_Alert {
    margin: 90px auto 200px;
    text-align: center;
}
.Error_Alert .icon-exclamationfill_large {
    font-size: 43px;
    color: #d00000;
    margin-bottom: 25px;
}
.Error_Alert .Error_Alert_Title {
    font-size: 26px;
    font-weight: 100;
}
.Error_Alert .Error_Alert_Title, .Error_Alert .Error_Alert_Text {
    color: #485568;
}
.Error_Alert .Error_Alert_Text {
    width: 90%;
    max-width: 420px;
    font-size: 14px;
    margin: auto auto 25px;
    font-weight: 100;
}
.Error_Alert .Error_Alert_Back {
    color: #999;
}
.Error_Alert .Error_Alert_Title:after {
    content: '';
    display: block;
    width: 245px;
    height: 1px;
    background-color: #999;
    margin: 35px auto;
}
.Error_Alert .Error_Alert_Text a {
    color: #485568;
    font-weight: 500;
}
/*Errors*/

.Panel_stage .more_info .TableVerticalAlign .Cell1 {
    padding: 0;
}

.MainContent > div > .Column-group.SameHeight .Column, html .MainContent > div > .Columns.SameHeight .Column{
    margin-bottom: 20px;
}
.Account .MainContent{
    min-height: 1150px;
}
.Panel{
    height: 100%;
    position: relative;
}
.SameHeight .Panel_stage .Panel_content {
    padding: 10px 20px 34px;
}
.SameHeight .Panel_footer, 
.NoteList .Panel_footer{
    position: absolute;
    bottom: 0;
    padding: 0 20px;
    text-align: inherit;
}

.SameHeight.IntegPosGraph .Panel_footer {
    padding: 15px 20px;
}



/*Paineis mesma altura REVER PARA TABLET END*/    
/*botão azul */

.TableRow{
    height: 100%;
    width: 100%;
    border-bottom: 1px solid #ddd;
}
.ListRecords .TableRow{
    width:49%;
}
.TableRow:nth-child(odd) {
    margin-right: 2%;
}
.TableRow > div{
    display: table-cell;
    vertical-align: middle;
    height: 73px;
    position: relative;
}
.TableRow > div span {
    position: relative;
}
label .Check_Button_Aux{
    position: absolute;
    left: 0;
}
.disable {
    cursor:  default;
    opacity: 0.4;
}


/********Uniformização dos Buttons***********/
.Button, a.Button, a.BlueButton, a.IsDefault.BlueButton, .Is_Default.BlueButton, 
input.Is_Default.BlueButton, .Button.BlueButton, .Button.Is_Default.BlueButton {
    border-bottom: none;
    border-left: none;
    border-radius: 2px;
    border-right: none;
    border-top: none;
    box-shadow: none;
    font-weight: 500;
    line-height: 40px;
    height: 40px;
    margin-left: 10px;
    padding: 0 15px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: none;
    transition: none;
    background-color: #28a7de;

}

.desktop .Button:hover, .Button:hover, a.Button:hover, a.BlueButton:hover, a.IsDefault.BlueButton:hover, .Is_Default.BlueButton:hover, 
input.Is_Default.BlueButton:hover, .Button.BlueButton:hover, .Button.Is_Default.BlueButton:hover{
    background-color: #0979d0 ;
}

input.Button {
    line-height: 30px;
}

a.Button:active,
.ButtonDropdown_button.Button:active {
    border: none;
    box-shadow: none;
}
.desktop .Button.Success:hover:active,
.desktop .Button.Danger:hover:active,
.desktop .Button.Is_Default:hover:active,
.Button.Success:active,
.Button.Danger:active,
.Button.Is_Default:active {
    border: 1px solid transparent;
    border-left: none;
    border-right: none;
}
.Button.Cancel {
    background-color: transparent;
    border: 1px solid #48687c;
    box-shadow: none;
    color: #48687c;
}
.desktop .Button.Cancel:hover {
    background-color: transparent;
    border-color: #69899d;
    color: #69899d;
}
.Button.Success {
    background-color: #73a354;
    border-bottom: 2px solid #628b47;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #73a354;
    color: #fff;
}
.desktop .Button.Success:hover {
    background-color: #82b660;
    border-bottom: 2px solid #6f9b52;
    border-top: 1px solid #82b660;
}
.Button.Danger {
    background-color: #bb5858;
    border-bottom: 2px solid #9f4b4b;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #bb5858;
    color: #fff;
}
.desktop .Button.Danger:hover {
    background-color: #d56565;
    border-bottom: 2px solid #b55656;
    border-top: 1px solid #d56565;
}
.Panel_Profile .Button.Slim {
    height: 30px;
    padding: 0 50px;
    line-height: 15px;
}
.Button.Link {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 20px;
    box-shadow: none;
    color: #48687c;
}
.desktop .Button.Link:hover {
    background-color: transparent;
    border: 1px solid #69899d;
    color: #69899d;
}
/*
.Button.Loading:before,
.Button.Loading[disabled]:before,
.Button.Loading:disabled:before {
    background-image: url(/LibertyTheme/img/loading_lisbon_white.gif);
}
.Button.Is_Default.Loading:before,
.Button.Is_Default.Loading[disabled]:before,
.Button.ButtonDefault.Loading:before,
.Button.ButtonDefault.Loading[disabled]:before {
    background-image: url(/LibertyTheme/img/loading_lisbon_white.gif)
}
*/
.Button.Loading:before,
.Button.Loading[disabled]:before,
.Button.Is_Default.Loading:before,
.Button.Is_Default.Loading[disabled]:before{
    content: none;
}
.ButtonYes,
.ButtonNo{
    width: 50px;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    background-color: #fff;
}
input[disabled="disabled"].ButtonYes, 
input[disabled="disabled"].ButtonNo {
    opacity: 0.6;
}
input[disabled="disabled"].ButtonNo:hover, 
input[disabled="disabled"].ButtonYes:hover {
    background-color: #f5f5f5;
    color: #999;
}
/*///////////////////////// SCREEN FREEZE LOADING /////////////////////////////////*/
.lds-css.ng-scope{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1000000;
    background-color: rgba(28, 28, 27, 0.6);
    
    
}
@keyframes lds-ellipsis {
0% {
    -webkit-transform: scale(0) translate(0,0);
    transform: scale(0) translate(0,0);
    transform-origin: left;
    opacity: 0;
    }
20% {
    -webkit-transform: scale(1) translate(0,0);
    transform: scale(1) translate(0,0);
    opacity: 0.5;
    }
40%{
   -webkit-transform: scale(1) translate(100px,0);
    transform: scale(1) translate(100px,0);
    opacity: 1;
    }
60% {
    -webkit-transform: scale(1) translate(200px,0);
    transform: scale(1) translate(200px,0);
    opacity: 1;
    }
80% {
    -webkit-transform:  scale(1) translate(300px,0);
    transform: scale(1) translate(300px,0);
    opacity: 0;
    }
100%{
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    }
}
@keyframes lds-ellipsis_ios {
0% {
    -webkit-transform: scale(0) translate(0,0);
    transform: scale(0) translate(0,0);
    }
20% {
    -webkit-transform: scale(1) translate(0,0);
    transform: scale(1) translate(0,0);
    }
40% {
   -webkit-transform: scale(1) translate(100px,0);
    transform: scale(1) translate(100px,0);
    }
60% {
    -webkit-transform: scale(1) translate(200px,0);
    transform: scale(1) translate(200px,0);
    }
80% {
    -webkit-transform:  scale(1) translate(300px,0);
    transform: scale(1) translate(300px,0);
    }
100%{
    -webkit-transform: scale(0);
    transform: scale(0);
    }
}
@-webkit-keyframes lds-ellipsis_ios {
0% {
    -webkit-transform: scale(0) translate(0,0);
    transform: scale(0) translate(0,0);
    }
20% {
    -webkit-transform: scale(1) translate(0,0);
    transform: scale(1) translate(0,0);
    }
40% {
   -webkit-transform: scale(1) translate(100px,0);
    transform: scale(1) translate(100px,0);
    }
60% {
    -webkit-transform: scale(1) translate(200px,0);
    transform: scale(1) translate(200px,0);
    }
80% {
    -webkit-transform:  scale(1) translate(300px,0);
    transform: scale(1) translate(300px,0);
    }
100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    }
}

.lds-ellipsis {
  position: fixed;
  top:50%;
  left:40%;
  width: 400px;
  height: 150px;
}
.tablet .lds-ellipsis {
    left:30%;
}
.phone .lds-ellipsis {
    left:10%;
}
.lds-ellipsis > div.icon {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  position: absolute;
  line-height: 70px;
  text-align: center;
  font-size: 35px;
  -webkit-animation: lds-ellipsis 5s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
  animation: lds-ellipsis 5s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
}
.lds-css.ng-scope.lds_ios .lds-ellipsis > div.icon{
    -webkit-animation: lds-ellipsis_ios 5s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
    animation: lds-ellipsis_ios 5s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
}

.lds-css.ng-scope .lds-ellipsis div:nth-child(1),
.lds-css.ng-scope.lds_ios .lds-ellipsis div:nth-child(1){
 -webkit-animation-delay: -5s;
  animation-delay: -5s;
}
.lds-css.ng-scope .lds-ellipsis div:nth-child(2),
.lds-css.ng-scope.lds_ios .lds-ellipsis div:nth-child(2){
  -webkit-animation-delay: -4s;
  animation-delay: -4s;
}
.lds-css.ng-scope .lds-ellipsis div:nth-child(3),
.lds-css.ng-scope.lds_ios .lds-ellipsis div:nth-child(3){
  -webkit-animation-delay: -3s;
  animation-delay: -3s;
}
.lds-css.ng-scope .lds-ellipsis div:nth-child(4),
.lds-css.ng-scope.lds_ios .lds-ellipsis div:nth-child(4){
  -webkit-animation-delay: -2s;
  animation-delay: -2s;
}
.lds-css.ng-scope .lds-ellipsis div:nth-child(5),
.lds-css.ng-scope.lds_ios .lds-ellipsis div:nth-child(5){
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.lds-css.ng-scope .lds-ellipsis div:last-child{
    position: absolute;
    top: 60%;
    left: -10px;
    font-size: 20px;
    color: white;
    text-align: center;
    width: 100%;
}

/*////////////////////// END SCREEN FREEZE LOADING ////////////////////// */

.Button.Small, .Small .ButtonGroup_button.Button { 
    font-size: 11px;
    height: 22px;
    line-height: 22px;
    min-width: 62px;
    padding-left: 5px;
    padding-right: 5px;
}
.ButtonGroup_button.Button.active{
    background-color: #28a7de !important;
    color:#fff;
}
.ButtonGroup_button.Button{
    background-color: rgba(255, 255, 255, 0) !important;
    border: 1px solid #28a7de;
    box-shadow: none;
    color: #28a7de;
    border: 1px solid rgba(40, 167, 222, 0) !important;
    font-weight: 900;
    font-size: 11px;  
}
.ButtonGroup_button.Button:hover {
    background-color: #28a7de !important;
    color: #fff;
}
.Small .ButtonGroup_button.Button {
    line-height: 20px !important;
}
.Button.Icon {
    min-width: 0;
}
.Button.Icon span.fa {
    margin-left: 0;
}
.Tiny_Button {
    min-width: 90px !important;
    height: 35px !important;
    line-height: 35px !important;
}
.Button.ButtonDefault,
.Small_Button.Is_Default{ 
    border: none;
    box-shadow: none;
    border-radius: 2px;
    color: #fff;
    text-shadow: none;
    
}

.desktop .Button.Button.Is_Default:hover, .Button.Is_Default:hover,
.desktop .Button.Is_Default:hover, .Small_Button.Is_Default:hover {
    border: none;
    color: #fff; 
}
.Button.Medium, .Is_Default.Button.Medium {
    height: 35px !important;
    line-height: 35px !important;
    font-size: 12px;
}
.Button.Small, .Small .ButtonGroup_button.Button {
    font-size: 11px;
    height: 22px !important;
    line-height: 22px !important;
    min-width: 62px;
    padding-left: 5px;
    padding-right: 5px;
}


.Button.BlueButton, .Button.Is_Default.BlueButton, 
a.Button.BlueButton, a.Button.Is_Default.BlueButton,
.Button.BlueButton:disabled, .Button.Is_Default.BlueButton:disabled,
a.Button.BlueButton:disabled, a.Button.Is_Default.BlueButton:disabled,
.Button.Medium.BlueButton, .Button.Is_Default.Medium.BlueButton,
a.Button.Medium.BlueButton, a.Button.Is_Default.Medium.BlueButton{
    color:#fff !important;
    border: none;
    background-color: #28a7de !important;
}
.Button.BlueButton:hover, .Button.Is_Default.BlueButton:hover,
a.Button.BlueButton:hover, a.Button.Is_Default.BlueButton:hover{
    color:#fff;
    background-color: #0979d0 !important;
}
.Button.BlueButton.disable:hover, .Button.disable.Is_Default.BlueButton:hover, a.Button.BlueButton:disabled:hover,
a.Button.disable.BlueButton:hover, a.Button.disable.Is_Default.BlueButton:hover,.Button.BlueButton:disabled:hover,
.Button.BlueButton[disable]:hover, .Button.Is_Default.BlueButton[disable]:hover,
a.Button.BlueButton[disable]:hover, a.Button.Is_Default.BlueButton[disable]:hover {
    background-color: #28a7de !important;
    color: #fff;   
}


.Button.GreenButton:hover,
.Button.Is_Default.GreenButton:hover,
a.Button.GreenButton:hover, 
a.Button.Is_Default.GreenButton:hover, 
.ActionBtns :last-child a:hover
{
    background-color: #84b22b !important;
    color: #fff;
}
.Button.GreenButton, .Button.Is_Default.GreenButton,
a.Button.GreenButton, a.Button.Is_Default.GreenButton,
.Button.GreenButton:disabled, 
.Button.Is_Default.GreenButton:disabled,
a.Button.GreenButton:disabled, 
a.Button.Is_Default.GreenButton:disabled,
.Button.GreenButton[disabled]:hover
.ActionBtns :last-child a{
    color: #fff;
    background-color: #9dcf3a !important;
}
.Button.GreenButton.disable:hover, .Button.disable.Is_Default.GreenButton:hover,
a.Button.disable.GreenButton:hover, a.Button.disable.Is_Default.GreenButton:hover,
.Button.GreenButton[disable]:hover, .Button.Is_Default.GreenButton[disable]:hover,
a.Button.GreenButton[disable]:hover, a.Button.Is_Default.GreenButton[disable]:hover,
.Button.GreenButton:disabled:hover, .Button.Is_Default.GreenButton:disabled:hover,
a.Button.GreenButton:disabled:hover, a.Button.Is_Default.GreenButton:disabled:hover{
    background-color: #9dcf3a !important;
    color: #fff;   
}


.Button.GrayButton:hover, .Button.Is_Default.GrayButton:hover,
a.Button.GrayButton:hover, a.Button.Is_Default.GrayButton:hover{
    color: #fff;
    background-color: #485568 !important;
}
.Button.GrayButton, .Button.Is_Default.GrayButton, 
a.Button.GrayButton, a.Button.Is_Default.GrayButton, 
.Button.Medium.GrayButton, .Button.Is_Default.Medium.GrayButton,
a.Button.Medium.GrayButton, a.Button.Is_Default.Medium.GrayButton,
.Button.GrayButton[disabled]:hover, .Button.Is_Default.GrayButton[disabled]:hover,
a.Button.GrayButton[disabled]:hover, a.Button.Is_Default.GrayButton[disabled]:hover,
.Button.Medium.GrayButton[disabled]:hover, 
a.Button.Medium.GrayButton[disabled]:hover {
    color: #fff !important;
    background-color: #69899d !important;
}
a .Button{
    margin-left: 0;
}
.Button_two_icons{
    height: 35px;
    display: block;
}
.Button.GrayButton.disable:hover, .Button.disable.Is_Default.GrayButton:hover,
a.Button.disable.GrayButton:hover, a.Button.disable.Is_Default.GrayButton:hover,
.Button.GrayButton[disable]:hover, .Button.Is_Default.GrayButton[disable]:hover,
a.Button.GrayButton[disable]:hover, a.Button.Is_Default.GrayButton[disable]:hover {
    background-color: #69899d !important;
    color: #fff;   
}

.ActionBtns a {
    margin:0;
    width: 33px !important;
    height: 33px !important;
    float: left;
    border-radius: 0;
    color: #fff;
    text-align: center;
}
.ActionBtns a .icon{
    line-height: 3.2;
    font-size: 10px;
}
.ActionBtns :first-child a {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    background-color: #da1b03;
}
.ActionBtns :first-child a:hover {
    background-color: #b60000;
}
.ActionBtns :last-child a {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px; 
}


input[type="checkbox"]:disabled~label.Check_Button_Aux:before {
 background: #eee !important; 
 cursor: default !important;
} 
/*******************FIM DE BUTTONS******************/
html{
    height: 100%;
}
.Error_Alert.NoContext{
    padding-top: 15%;
    margin: 0;
}
.Modal .ModalContainer{
    top:32%;
}
.Modal .ModalContainer .Panel_content .FileUpload_Label{
    height: 35px;
}
.Modal .Panel{
    margin-bottom: 0;
    padding-bottom: 20px;
}
.ModalMessage{
    margin-bottom: 0;
}

/*Checkbox Old compativel com todos os browsers*/
.Check_Button {
    position: absolute !important;
    visibility: hidden !important;
}
.Check_Button:before {
    display: none !important;
    box-shadow: none !important;
    border-color: #ccc !important;
    border-radius: 0 !important;
}
.Check_Button:after {
    display: none !important;
}
.Check_Button+.Check_Button_Aux:before {
    content: ' ' !important;
    display: inline-block !important;
    width: 25px !important;
    height: 25px !important;
    vertical-align: middle !important;
}
.wn-radio-checked,
input[type=checkbox]:checked+.Check_Button_Aux:before {
    content: "\e981" !important;
    padding: 0.38em !important;
    font-family: 'liberty-site' !important;
    font-size: 13px !important;
    color: #84b22b !important;
    speak: none !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}
input[type=checkbox]:disabled~.Check_Button_Aux:before{
    pointer-events: none;
    background-color: #ececec !important;
}
.Check_Button+.Check_Button_Aux:before {
    vertical-align: middle !important;
    background: #ffffff !important;
    border: 1px solid #ccc !important;
    cursor: pointer !important;
}
.wn-radio-checked, input[type=checkbox]:checked~.Check_Button_Aux:before {
    content: "\e91e" !important;
    font-family: 'liberty-site' !important;
    font-size: 13px !important;
    color: #84b22b !important;
    speak: none !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 2 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-align: center;
}
.Check_Button_Aux:before {
    content: ' ' !important;
    display: inline-block !important;
    width: 25px !important;
    height: 25px !important;
    vertical-align: middle !important;
    background: #ffffff !important;
    border: 1px solid #ccc !important;
    cursor: pointer !important;
}
/*Checkbox Old END*/
label.Check_Button_Aux span {
    cursor: pointer;
    padding-left: 10px;
    top:2px;
    position: relative;
}
html input[type="checkbox"] {
    background-color: transparent;
    box-shadow: none !important;
    height: 20px;
}
/*Checkbox new*/
input[type="checkbox"]::before {
    content: ' ' !important;
    display: inline-block !important;
    width: 25px !important;
    height: 25px !important;
    vertical-align: middle !important;
    background: #ffffff !important;
    border: 1px solid #ccc !important;
    cursor: pointer !important;
    box-shadow: none;
    border-radius: 0;
}
input[type="checkbox"]::after {
    border: 3px solid #84b22b;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    height: 7px;
    left: 30%;
    opacity: 0;
    position: absolute;
    top: 40%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 12px;
}
input[type="checkbox"]::checked::after {
    opacity: 1;
}
/*Checkbox new END*/
.DropdownMenu .PH>a:hover {    
background: rgba(255, 255, 255, 0); 
width: 100%;
}
.DropdownMenu .PH>a {
    color: #4e8ccb;
}

.DropdownMenu .PH>a[disabled="disabled"] {
    color: #ccc;
}
.NavIcon {
    color: #4e8ccb;
    font-size: 18px;
    padding: 8px 4px;
}
.InlineDropdown.open .NavIcon,
.NavIcon:hover{
    color : #0979d0;
}
.InlineDropdown_label.SizeAdjust {
    cursor: pointer;
    min-width: 20px;
}
.DropdownMenu.LeftPositionAdjust{
    left: -105px;
}
.Communications_Not_Read .SectionExpandable:last-child .SectionExpandable_header .Communications_Date, 
.Communications_Not_Read .SectionExpandable:last-child .SectionExpandable_header .Communications_Title, 
.Communications_Not_Read .SectionExpandable:last-child .SectionExpandable_header .SectionExpandable__icon 
{
    border-bottom: 1px solid #ccc !important;
}

.Communications_Not_Read:first-child .SectionExpandable {
    padding-top: 0;
}
.SectionExpandable.expanded .Communications_Date {
    border-bottom: 0;
}
.SectionExpandable.expanded .SectionExpandable__icon {
    transform-origin: 0 !important;
}
.SectionExpandable.expanded .SectionExpandable__icon {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(-180deg);
    transform: rotate(0);
}

/*Menus Inline*/
.Header_actions .menu .DropdownWrapper .InlineDropdown{
    padding: 10px 5px 0;
    border-top: 1px solid rgb(255, 255, 255);
    border-left: 1px solid rgb(255, 255, 255);
    border-right: 1px solid rgb(255, 255, 255);
}
.DropdownWrapper .DropdownMenu {
    top: 60px;
}
.DropdownWrapper .InlineDropdown_icon .icon {
    font-size: 28px;
    color: #adb5c2;
}
.Header_actions .menu .SectionCommunications .TableCell{
    color:#485568;
    font-size: 13px;
    border-bottom: 1px solid #ccc;
    padding: 7px 0;
    position: relative;
}
.Header_actions .menu .SectionCommunications .TableCell:first-child:after {
    content: '';
    position: absolute;
    bottom: -1px;
    right: 14px;
    width: 10px;
    height: 1px;
    background-color: #eaeaea;
    vertical-align: bottom;
}
.Header_actions .menu .SectionCommunications .TableCell:first-child{
    width:180px;
    padding-right: 20px;
}
.Header_actions .menu .SectionCommunications .TableCell:last-child{
    width:80px;
}
a:last-child .TableCell {
    border-bottom: none !important;
}
a.Button.disable, input[type="text"].disable  {
   pointer-events: none;
   cursor: default;
   }
.Communications_Title{
    font-size: 15px;
}
.SectionCommunications .Text_gray.icon.circle-bordered.Text_blue {
    color: #4e8ccb;
    font-size: 13px;
}
.Comunicacoes_Overlay .SectionCommunications:last-child a .SectionExpandable__title, .Comunicacoes_Overlay .SectionCommunications:last-child a .SectionExpandable__icon,
.Comunicacoes_Overlay .SectionCommunications:last-child a .Communications_Date{
    border: none;
}
.DropdownMenu.Comunicacoes_Overlay {
    top: 85px;
    left: inherit;
    right: 60px;
    width: 600px;
    border-top: 1px solid #c6c6c6;
}
/*Menus Inline END*/
 th.no-border-bottom, td.no-border-bottom {
    border-bottom: none;
}

.ListNavigation_Previous:before, .ListNavigation_DisabledPrevious:before{
    content: "\e90b";
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 20px;
    font-size: 20px;
    border-radius: 100%;
    vertical-align: middle;
    text-align: center;
    font-family: 'liberty-site' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    color: #4e8ccb;
}

.ListNavigation_Next:after{
    content: "\e90d";
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 20px;
    vertical-align: middle;
    font-size: 20px;
    text-align: center;
    font-family: 'liberty-site' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    color: #4e8ccb;
}
.Ordenar_Coluna .fa-exchange{
    transform: rotate(90deg);
}
/*TableRecords Header Colors for Activities*/
.TR_Scheduled div.Ordenar_Coluna a span:first-child,
.TR_Scheduled div.Ordenar_Coluna a:hover span
{
    color: #4a5469 !important;
}
.TR_Alert div.Ordenar_Coluna a span:first-child,
.TR_Alert div.Ordenar_Coluna a:hover span
{
    color: #f7b81f !important;
}
.TR_Expired div.Ordenar_Coluna a span:first-child,
.TR_Expired div.Ordenar_Coluna a:hover span
{
    color: #d00000 !important;
}

.TR_Active div.Ordenar_Coluna a span:first-child,
.TR_Active div.Ordenar_Coluna a:hover span
{
    color: #84b22b !important;
}

.TR_Total div.Ordenar_Coluna a span:first-child,
.TR_Total div.Ordenar_Coluna a:hover span
{
    color: #28a7de !important;
}

.TR_Total div.Ordenar_Coluna a.active span{
    color: #28a7de !important;
}

.TR_Scheduled div.Ordenar_Coluna a.active span{
    color: #4a5469 !important;
}

.TR_Alert div.Ordenar_Coluna a.active span{
    color: #f7b81f !important;
}

.TR_Expired div.Ordenar_Coluna a.active span{
    color: #d00000 !important;
}

.TR_Active div.Ordenar_Coluna a.active span{
    color: #84b22b !important;
}

.Activities {
    text-align: center !important;
    margin-top: -5px;
    margin-bottom: -5px;
    padding: 5px 0;
    border-radius: 2px;
}

.Activities.ActiveValue {
    background-color: #84b22b;
    color: #ffffff;
}

.Activities.ActiveValue:hover {
    background-color: #54b22b;
    color: #ffffff;
}

.Activities.AlertValue {
    background-color: #f7b81f;
    color: #ffffff;
}

.Activities.AlertValue:hover {
    background-color: #c7b81f;
    color: #ffffff;
}

.Activities.ExpiredValue {
    background-color: #d00000;
    color: #ffffff;
}

.Activities.ExpiredValue:hover {
    background-color: #a00000;
    color: #ffffff;
}

.Activities.ScheduledValue {
    background-color: #4a5469;
    color: #ffffff;
}

.Activities.ScheduledValue:hover {
    background-color: #1a5469;
    color: #ffffff;
}

.Activities.TotalValue {
    background-color: #28a7de;
    color: #ffffff;
}

.Activities.TotalValue:hover{
    background-color: #2290bf;
    color: #ffffff;
}



/*Owl Carousel Controls*/
.owl-next.fa.fa-fw.fa-angle-right, .owl-prev.fa.fa-fw.fa-angle-left{
    font-size: 35px;
    font-weight: 500;
    color: #2279bc;
}

.owl-theme .owl-controls .owl-buttons div{
    background: rgba(255, 255, 255, 0);
    top:20%;
    opacity: 1;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    color: #013f7f;
}

.owl-carousel, .owl-carousel .owl-wrapper-outer{
    height: 100%;
}
.CarousselApolice .owl-carousel .owl-item{
    min-height: 400px;
}
.CarousselApolice-Item, .CarousselApolice-Item .Vertical_Middle{
    position: relative;
}
.CarousselApolice-Item > .InlineDropdown {
    position: absolute;
    right: 0;
}
.CarousselApolice-Item .Pagination{
    position:absolute;
    bottom: 0;
    right: 10px;
}
.Small_Carousel{
    position:relative;
}
.Small_Carousel .owl-theme .owl-controls .owl-buttons div{
    top: 20px;
}
.Small_Carousel .owl-prev.fa.fa-fw.fa-angle-left{
    left: 0;
}
.Small_Carousel .owl-next.fa.fa-fw.fa-angle-right{
    right: 0;
}
.Small_Carousel:before {
  content : "";
  position: absolute;
  left    : 10%;
  top     : 30px;
  height  : 1px;
  width   : 80%;  
  border-bottom:1px solid #ddd;
}
.Small_Carousel_Item .circle{
    width: 24px;
    height: 24px;
    font-size: 15px;
    line-height: 22px;
    margin: auto 1px;
}
.Small_Caroussel_Body{
    padding-left: 10%;
    margin-top: 10px;
}
.Small_Carousel .Pagination {
    position: relative;
    padding-top: 10px;
    padding-right: 4px;
}
.owl-carousel .owl-wrapper-outer{
    cursor:default;
}
/*OWL END*/


.Table_Gray_Color tbody tr {
    background-color: #f0f1f3 !important;
}

.TableRecords_Line tr td {
    border-bottom: 1px solid #ddd !important;
}
.input_icon.icon-calendar_large{
    color: #999;
    margin: 0;
    cursor:pointer;
}
.input_icon.icon-calendar_large:hover {
    color: #485568;
}

.InputWithIcons.Right input[type="text"], .InputWithIcons.Right input[type="password"], 
.InputWithIcons.Right input[type="datetime"], .InputWithIcons.Right input[type="datetime-local"], .InputWithIcons.Right input[type="date"], 
.InputWithIcons.Right input[type="month"], .InputWithIcons.Right input[type="time"], .InputWithIcons.Right input[type="week"], 
.InputWithIcons.Right input[type="number"], .InputWithIcons.Right input[type="email"], .InputWithIcons.Right input[type="url"], 
.InputWithIcons.Right input[type="search"], .InputWithIcons.Right input[type="tel"], .InputWithIcons.Right input[type="color"] {
    padding-right: 58px;
    padding-left: 8px;
}
.InputWithIconsDate.Right{
    position:relative;
}
.InputWithIconsDate.Right input[type="date"], .InputWithIconsDate.Right input[type="datetime"],
.InputWithIconsDate.Right input[type="month"], .InputWithIconsDate.Right input[type="time"], .InputWithIconsDate.Right input[type="text"]{
    padding-right: 32px; 
}
.InputWithOneIcon.Right{
    position:relative;
}
.InputWithOneIcon.Right input[type="text"], .InputWithOneIcon.Right input[type="password"], 
.InputWithOneIcon.Right input[type="datetime"], .InputWithOneIcon.Right input[type="datetime-local"], .InputWithOneIcon.Right input[type="date"], 
.InputWithOneIcon.Right input[type="month"], .InputWithOneIcon.Right input[type="time"], .InputWithOneIcon.Right input[type="week"], 
.InputWithOneIcon.Right input[type="number"], .InputWithOneIcon.Right input[type="email"], .InputWithOneIcon.Right input[type="url"], 
.InputWithOneIcon.Right input[type="search"], .InputWithOneIcon.Right input[type="tel"], .InputWithOneIcon.Right input[type="color"] {
    padding-right: 32px;
    padding-left: 8px;   
}
.InputWithOneIcon.Right .ClearInput_Filter {
    right: 12px;
}
select, input:not([type="submit"]) {
    box-shadow: none !important;
    border-radius: 0;
    border-color: #ccc;
    font-weight: 400;
}
input:not([type="submit"]), input {
    font-weight: 400;
}
input::-webkit-input-placeholder{
    font-size: 13px;
    font-style: italic !important;
    color: #ccc !important;
    opacity: 1;
}
input:-ms-input-placeholder{
    font-size: 13px;
    font-style: italic !important;
    color: #ccc !important;
    opacity: 1;
}
input:-moz-placeholder {
    font-size: 13px;
    font-style: italic !important;
    color: #ccc !important;
    opacity: 1;
}
input::-moz-placeholder {
    font-size: 13px;
    font-style: italic !important;
    color: #ccc !important;
    opacity: 1;
}

/* Logins */
.Form_Base .Login_Box .Login__Form .Input-holder, 
.Form_Base .GenericForm .Input-holder{
    position: relative;
    max-width: 322px;
    margin: auto auto 10px;
    margin-bottom: 10px
}
.Form_Base .Login_Box .Login__Form .Input-holder .more_info {
    background-color: #c8d7dc
}
.Form_Base .Login_Box .Login__Form .Input-holder .more_info:after {
    border-right: 14px solid #c8d7dc
}
.Form_Base .Login_Box .Login__Form .Input-holder .more_link {
    position: absolute;
    right: -28px;
    top: 15px
}
.Form_Base .Login_Box .Login__Form .Input-holder .more_info_open {
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: 205px;
    width: 345px;
    padding: 22px 22px;
    font-size: 13px;
    -webkit-box-shadow: 4px 4px 0px 0px rgba(100, 100, 100, 0.3);
    -moz-box-shadow: 4px 4px 0px 0px rgba(100, 100, 100, 0.3);
    box-shadow: 4px 4px 0px 0px rgba(100, 100, 100, 0.3)
}
.Form_Base .Login_Box .Login__Form .Input-holder .more_info_open:after {
    top: 100px
}
.Form_Base .Login_Box .Login__Form .Input-holder .more_info_close {
    display: block;
    width: 22px;
    height: 22px;
    padding: 0 7px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.7;
    text-decoration: none;
    text-align: center;
    color: #ffffff !important;
    background-color: #3367cd
}
.Form_Base .Login_Box .Login__Form .Input-holder .more_info_close {
    background-color: #7c8896
}
.Form_Base .Login_Box .Login__Form .Input-holder .more_info_close:hover {
    background-color: #485568
}
.Form_Base .Login_Box .Login__Form .Input-holder .more_info_close .icon {
    position: relative;
    top: 0;
    left: inherit;
    color: #c8d7dc
}
.Form_Base .Login_Box .Login__Form .Input-holder .InputIcon{
    padding-left: 50px;
    border: 1px solid #b8b7b5;
    border-radius: 0 !important;
    box-shadow: none
}
.Form_Base .Login_Box .Login__Form .Input-holder .InputIcon::-webkit-input-placeholder {
    color: #4a5469
}
.Form_Base .Login_Box .Login__Form .Input-holder .InputIcon:-moz-placeholder {
    color: #4a5469
}
.Form_Base .Login_Box .Login__Form .Input-holder .InputIcon::-moz-placeholder {
    color: #4a5469
}
.Form_Base .Login_Box .Login__Form .Input-holder .InputIcon:-ms-input-placeholder {
    color: #4a5469
}
.Form_Base .Login_Box .Login__Form .Input-holder .icon, 
.Form_Base .GenericForm .Input-holder .icon,
.Form .Input-holder .icon-lock_large,
.Form .Input-holder .icon-eye_large,
.Form .Input-holder .icon-usermale_large
{
    color: #004080;
    position: absolute;
    top: 50%;
    z-index: 10;
    margin-top: -10px;
}
.Form_Base .Login_Box .Login__Form .Input-holder .icon-usermale_medium,.Form_Base .Login_Box .Login__Form .Input-holder .icon-usermale_large {
    font-size: 33px;
    font-weight: 100;
    left: 8px;
    margin-top: -15.5px
}
.Form_Base .Login_Box .Login__Form .Input-holder .icon-usermale_medium.icon-user-normal, .Form_Base .Login_Box .Login__Form .Input-holder .icon-usermale_large.icon-user-normal {
    position: relative;
    font-weight: 100;
    left: 0;
    margin-top: 0
}
.Form_Base .Login_Box .Login__Form .Input-holder .icon-lock_small, .Form_Base .Login_Box .Login__Form .Input-holder .icon-lock_large,
.Form_Base .GenericForm .Input-holder .icon-lock_large,
.Form .Input-holder .icon-lock_large,
.Form .Input-holder .icon-usermale_large{
    font-size: 28px;
    left: 10px;
    margin-top: -14px
}
.Form_Base .Login_Box .Login__Form .Input-holder .icon-mail_large {
    font-size: 28px;
    left: 12px;
    margin-top: -14px
}
.Form_Base .Login_Box .Login__Form .Input-holder .icon-phoneon_large {
    font-size: 28px;
    left: 12px;
    margin-top: -14px
}
.Form_Base .Login_Box .Login__Form .Input-holder .icon-password_large {
    font-size: 17px;
    left: 12px;
    margin-top: -8px
}
.Form_Base .Login_Box .Login__Form .Input-holder .icon-eye_medium, 
.Form_Base .Login_Box .Login__Form .Input-holder .icon-eye_large,
.Form_Base .GenericForm .Input-holder .icon-eye_large,
.Input-holder .icon-eye_medium,
.Input-holder .icon-eye_large
 {
    font-size: 22px;
    left: inherit;
    right: 15px;
    margin-top: -10px
}
.icon-eye_inForm  {
    margin-top: 10px;
}
.Form_Base .Login_Box .Login__Form .Input-holder .icon-eye_medium:hover, .Form_Base .Login_Box .Login__Form .Input-holder .icon-eye_large:hover,.Input-holder .icon-eye_medium:hover, .Input-holder .icon-eye_large:hover {
    opacity: 0.8
}
.Form_Base .Login_Box .Input-holder .more_info_link .InfoTooltip {
    position: absolute;
    top: 66%;
    right: 0px;
    margin: 0 !important;
}r
.Form_Base .Login_Box .Login__Form .Input_User {
    margin: auto 0 10px 10px
}
.Form_Base .Login_Box .Login__Form .Input-error .InputIcon {
    border: 2px solid #c0392b !important
}
.Form_Base .Login_Box .Login__Form .Buttons .Button {
    background-color: #84b22b;
    border: none;
    box-shadow: none;
    border-radius: 0;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase
}
.Form_Base .Login_Box .Login__Form .Buttons .Button:hover {
    background-color: #9dcf3a
}
.Form_Base .Login_Box .Login__Form .Buttons .btn-login {
    display: block;
    position: relative;
    width: 100%;
    text-decoration: none;
    padding-left: 60px;
    font-size: 15px;
    line-height: 50px;
    color: #4a5469;
    background-color: #ffffff;
    cursor: pointer;
}
.Form_Base .Login_Box .Login__Form .Buttons .btn-login span {
    position: absolute;
    top: 50%;
    left: 7px;
    width: 36px;
    height: 36px;
    margin-top: -18px;
    color: #ffffff;
    border-radius: 3px;
    transition: .33s
}
.Form_Base .Login_Box .Login__Form .Buttons .btn-login-facebook:hover {
    background: #47639e;
    color: #ffffff
}

.Form_Base .Login_Box .Login__Form .Buttons .btn-login-facebook span {
    font-size: 30px;
    padding: 6px 7px;
    background: #47639e
}
.Form_Base .Login_Box .Login__Form .Buttons .btn-login-google {
    margin-top: 15px
}
.Form_Base .Login_Box .Login__Form .Buttons .btn-login-google:hover {
    background: #ce3a2c;
    color: #ffffff
}

.Form_Base .Login_Box .Login__Form .Buttons .btn-login-google span {
    font-size: 26px;
    padding: 6px;
    background: #ce3a2c
}
.Form_Base .Login_Box .Login__Form .Buttons .btn-associar-fb {
    background-color: #84b22b;
    border: none;
    box-shadow: none;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff
}
.Form_Base .Login_Box .Login__Form .Buttons .btn-associar-fb:hover {
    background-color: #9dcf3a
}
.Form_Base .Login_Box .Login__Form .Buttons .btn-associar-fb:hover span {
    background: #47639e;
    color: #ffffff
}
.Form_Base .Login_Box .Login__Form .Columns2 .Column {
    width: 48%
}
.Form_Base .Login_Box .Login__Form .Columns2 .Login-or {
    display: inline-block;
    width: 22px;
    vertical-align: middle;
    line-height: 190px;
    margin-top: -10px;
    position: relative;
    font-size: 16px;
    color: #ffffff
}
.Form_Base .Login_Box .Login__Form .Columns2 .Login-or .Login_outer {
    display: inline-block
}
.Form_Base .Login_Box .Login__Form .Columns2 .Login-or .Login_outer:before,
.Form_Base .Login_Box .Login__Form .Columns2 .Login-or .Login_outer:after {
    content: "";
    width: 1px;
    background: #ffffff;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    z-index: 1
}
.Form_Base .Login_Box .Login__Form .Columns2 .Login-or .Login_outer:before {
    top: 0;
    height: 45%
}
.Form_Base .Login_Box .Login__Form .Columns2 .Login-or .Login_outer:after {
    bottom: 0;
    height: 43%
}
.Form_Base .Login_Box .Login__Form .Columns2 .Login-or .Login_inner {
    z-index: 2;
    position: relative;
    line-height: 36px;
    padding-bottom: 4px;
    display: inline-block
}
.Form_Base .Login_Box .Login__Form .Text_Note .Bold {
    font-weight: 900 !important
}
.Form_Base .Login_Box .Login__Form .Text_Bottom {
    margin: 25px 14px auto;
    padding-top: 25px;
    border-top: 1px solid #ffffff
}
.Form_Base .Login_Box .Login__Form .Text_Bottom p {
    font-size: 12px;
    font-weight: 400;
    color: #4a5469;
    margin: 0 0 20px
}
.Form_Base .Login_Box .Login__Form .Text_Bottom p:last-of-type {
    margin-bottom: 0
}
.Form_Base .Login_Box .Login__Form .Text_Bottom p .forgot {
    color: #4a5469
}
.Form_Base .Login_Box .Login__Form .Text_Bottom p .forgot:hover {
    color: #28a7de
}
.Form_Base .Login_Box .Login__Form .Text_Bottom p .forgot:hover span {
    color: #999;
    border: 1px solid #999
}
.Form_Base .Login_Box .Login__Form .Text_Bottom p .forgot span {
    color: #b7bec8;
    margin-left: 3px;
    border: 1px solid #b7bec8;
    border-radius: 40px;
    padding: 3px
}
.Form_Base .Login_Box .Login__Form .Text_Bottom p .back {
    font-size: 14px;
    color: #4a5469
}
.Form_Base .Login_Box .Login__Form .Text_Bottom p .back:hover {
    color: #999
}
.Form_Base .Login_Box .Login__Form .Text_Bottom p .back:hover span {
    color: #999;
    border: 1px solid #999
}
.Form_Base .Login_Box .Login__Form .Text_Bottom p .back span {
    margin-right: 3px;
    border: 1px solid #4a5469;
    border-radius: 40px;
    padding: 3px
}
.Form_Base .Login_Box .Login__Form .Text_Top {
    margin: auto 14px
}
.Form_Base .Login_Box .Login__Form .Text_Top p {
    font-weight: 400;
    color: #4a5469;
    margin: 0 0 30px
}
.Form_Base .Login_Box .Login__Form .Text_Top .Text_No_Space {
    margin: 0
}
.Form_Base .Login_Recuperar .Login__Form .Columns2 .Column {
    vertical-align: middle
}

/* Logins End */
/*Liberty Modal*/
.modal:before {
  content: "";
  display: none;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
}
.modal:target:before {
  display: block;
}
.modal:target .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  top: 30%;
}
.modal-dialog {
  background: #fefefe;
  border: #333333 solid 1px;
  border-radius: 5px;
  margin-left: -200px;
  position: fixed;
  left: 50%;
  top: -100%;
  z-index: 1000;
  width: 490px !important;
  -webkit-transform: translate(0, -500%);
  -ms-transform: translate(0, -500%);
  transform: translate(0, -500%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal .modal-header {
    background-color: #f0f0f0;
    padding: 28px 20px;
    color: #4a5469;
    border-bottom: none;
    text-align: left;
}
.modal .modal-header tr:nth-child(odd){
    background-color: rgba(255, 255, 255, 0);
}
.modal .modal-header .header-title{
    line-height: 1.2;
    font-size: 23px;
    font-weight: 300;
}
.modal-footer {
    position: relative;
    text-align: center;
    padding: 0 20px 40px;
    min-height: 54px;
    background-color: white;
}

.modal-body {
    padding: 22px 20px;
    margin-bottom: 15px;
    text-align: center;
}
.Upload .FileUpload {
    margin: auto;
    background-color: #ffffff;
    border: 0;
    cursor: inherit;
}

.Upload .FileUpload_Label {
    color:#4a5469;
    height: 35px !important;
    overflow: hidden;
    vertical-align: middle;
    line-height: 34px;
    border: 1px solid #ccc;
    text-align: left;
    width: 248px !important;
}
.Upload .ModalUploadButton {
    min-width: 100px !important;
    height: 35px !important;
    line-height: 34px !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #ffffff !important;
    margin: 0;
    margin-left: 10px;
}
.Upload .FileUpload_Widget {
    width: 375px !important;
}
.Upload .FileUpload_Widget input {
    max-width: 330px !important;
}
.modal .File_info{
    text-align: left;
    margin-left: 40px;
}
.modal .File_info 
.modalMessage{
    margin-bottom: 0;
}
/*Liberty Modal END*/
.Insurance_Logo img {
    height: 60px;
}
.Form label{
    color: #7b8392;
    vertical-align: middle;
    font-weight: 400;
}
.Form label.MandatoryLabel:after{
    content: "*";
    color: #BF1601;
    position: absolute;
    padding: 0px 5px 5px 3px;
    font-size: 12px;
    font-weight: normal;
}
.Form:not(.form-top) label{
    padding-top: 0;
}
.Form input[type="text"], .Form input[type="password"], .Form input[type="datetime"], .Form input[type="datetime-local"], .Form input[type="date"], .Form input[type="month"], .Form input[type="time"], .Form input[type="week"], .Form input[type="number"], .Form input[type="email"], .Form input[type="url"], .Form input[type="search"], .Form input[type="tel"], .Form input[type="color"], .Form select{
    vertical-align: middle;
    height: 35px; 
}
.Form .InputWithIcons .icon{
    font-size: 20px;
}

.Form .InputWithIcons.Clickable .icon{
    pointer-events: all;
}

.Form .icon.circle-icon {
    font-size: 30px;
}

.Form div {
    vertical-align: top;
    font-weight: 500;
    word-break: break-word;
}
.Form div div{
    vertical-align: middle;
}
.Form .ValidationMessage{
    position: absolute;
}
.Form .Small2_Margin_Bottom .PostalCode .ValidationMessage {
    left: 106px;
}

.Form .Heading2 {
    font-weight: 300; 
}

/*Popup*/

.Page.desktop .MainPopup{
    min-width: 800px;
    min-height: 250px;
}

.MainPopup .Search_Filter input{
    height: 40px;
}
div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-titlebar, div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-titlebar{
    background-color: #f0f0f0;
    padding: 41px 20px;
}
div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-title, div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-title {
    font-weight: 300;
    left: 0;
    top: -42px;
    color: #4a5469;
    font-size: 23px;
    padding: 28px 0;
    line-height: 1.3;
    display: block;
}

div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close, div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close, 
div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close-no-title, div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close-no-title {
    font-size: 14px;
    text-decoration: none;
    color: #4e8ccb !important;
}
div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close:before, div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close:before,
div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close-no-title:before, div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close-no-title:before{
    content: "\e9ac";
    font-family: 'liberty-site';
    position: relative;
    right: -5px;
    top: 1px;
    background-color: rgba(255, 255, 255, 0);
    font-size: 11px;
}
div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close:hover, div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close:hover,
div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close-no-title:hover, div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close-no-title:hover{
    color:#013f7f !important;
    opacity: 1;
    transform: none;
    background-color: rgba(255, 255, 255, 0);
}
.os-internal-ui-dialog-content.os-internal-ui-widget-content > .Text_Note{
    padding: 30px;
    background-color: #fff;
    margin-top: 0 !important;
}
/*Popup END*/
/*Calendar Outsystems*/
.Calendar-topCont{
    z-index:1000000001 !important; 
    margin-top: 40px;
}
.Calendar-navBtn>div {
    color: #2196f3;
}

.Calendar-day-selected, .Calendar-day-selected:hover {
    background: #2196f3;
}
.Calendar-dayNames {
    border-color: #2196f3;
}
/*Calendar END*/
.square.icon {
    border-radius: 3px;
    color: #fff;
    height: 36px;
    width: 36px;
    font-size: 26px;
    padding-top: 6px;
    padding-left: 6px;
    
}
.square.icon.icon-facebook {
    background: #47639e;
    font-size: 30px;
}
.square.icon.icon-google {
    background: #ce3a2c;
}

/*Scroll*/
.jspContainer {
    overflow: hidden;
    position: relative
}
.jspPane {
    position: absolute
}
.jspVerticalBar {
    position: absolute;
    top: 0;
    right: -4px;
    width: 16px;
    height: 100%;
    background: red
}
.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red
}
.jspCap {
    display: none
}
.jspHorizontalBar .jspCap {
    float: left
}
.jspTrack {
    background: #dde;
    position: relative
}
.jspDrag {
    background: #bbd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%
}
.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0
}
.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d
}
.jspVerticalBar .jspArrow {
    height: 16px
}
.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%
}
.jspVerticalBar .jspArrow:focus {
    outline: none
}
.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%
}
* html .jspCorner {
    margin: 0 -3px 0 0
}
/*Scroll END*/

.Destaque_stage .Panel_content{
    min-height: 250px;
}

/*SidePanel*/
.Panel .SidePanel_Header{
    padding: 15px 5px 15px 10px;
    min-height: 92px;
}
.SidePanel_Header .Profile_Branchs{
    padding: 0;
}
.Panel .SidePanel_Footer{
    padding: 0 15px 15px;
}
.Panel_content.Panel_smaller_content, .Panel_smaller_content, .Panel_content.SidePanel_content, .Panel_stage .Panel_content.SidePanel_content{
    padding: 15px;
}
.SidePanel_content .TableVerticalAlign div{
    vertical-align: middle;
}
.SidePanel_content a {
    line-height: 1.8;
}
.SidePanel_content .icon-circle{
    font-size: 5px;
}
.SidePanel_content .icon.icon-taxnumber_medium {
    font-size: 20px;
}
.SidePanel_content .tree a {
    line-height: 1;
}
.sidebox:not(:first-child) .Panel_stage .Panel_content .Table{
    padding-top: 5px;
}
/*End SidePanel*/
/*SlidePanel*/
.RightSlidePanel {
    position: fixed;
    height: calc(100% - 85px);
    bottom: 0;
    right: -180%;
    z-index: 1000;
    width: 40%;
   
}
.RightSlidePanel > div{
    height: 100%;
}


/*Highlight TableRecords Rows*/
tr.strikeout td {
    background-color: #dcf7ff;
}

/*SlidePanel END*/

/* Date Table Column */
.tableDateCol{
    min-width: 90px;
}
/*      END OF Date Table Column      */


/*New Pages Detail*/
.Panel_header.Middle_header{
    padding: 0 0 8px !important;
}
.Panel_header.Middle_header .Action_header a{
    padding-right: 20px;
}
.Panel_stage .Panel_content.Main_content{
    padding: 0 10px 0 25px;
}

.Panel_Profile .Middle_header .Title_header{
    margin-right: 0;
} 
.Panel_Profile .Middle_header .Separator{
    margin: 5px 0 5px 60px;
}
.SidePanel_Header .TableVerticalAlign{
    width: 100%;
}
.SidePanel_Header .TableVerticalAlign .Cell2{
  /*  width: 78%;*/
}
.SidePanel_Header .TableVerticalAlign .Cell1,
.SidePanel_Header .TableVerticalAlign .Cell2 {
    display: inline-block !important;
    padding: 0px;
}
.SidePanel_Header .TableVerticalAlign .Cell1{
    width: 60px;
}
.SidePanel_Header .TableVerticalAlign .Cell2{
    width: calc(100% - 60px);
}
/*New Pages Detail END*/

.GroupButtons .TableCell{
    width: 50%;
    vertical-align: middle;
}
.GroupButtons a, .GroupButtons .Button{
    width: 100%;
    margin: 0;
    /*padding-left: 5px;
    padding-right: 5px;*/ /* u6537 - 12/7/2018: para igual os butões da direita com a esquerda; a seguir há um .TableCell:first-child que anula o padding*/
    text-align: center;
}
.GroupButtons a .TableCell {
    width: initial;
}
.ButtonsLine .Button, .ButtonsLine a{
    width: 100%;
    margin: 0;
    text-align: center;
}
.Table{
    display: table;
    width: 100% !important;
}
.Table .TableCell:first-child{
    padding-left: 0px;
}
/*.Table .TableCell{
    padding-left: 5px;
}*/
.TableColumn{
    display: table-column !important;
    vertical-align: middle; 
}
.TableCell{
    display: table-cell;
    vertical-align: middle; 
}
hr{
    border: 0;
    border-top: 1px solid #ddd;
}
.inactive, a.inactive, input[type="checkbox"].inactive {
    display: none !important;
}
.alignToInput{
    padding-left: 13px;
}
.alignHeight{
    line-height: 40px;
}
.SidePanel_content .ListRecords > ul {
    padding-left: 25px;
}

/*        side Panel style     */
.labelInfo{
    color: #7b8392;
    font-weight: 400;
}

.sidePanelBadge{
    width: 25px;
    height: 25px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 500;
    margin: 0 auto;
    display: inline-block;
    zoom: 1;
    background-color: #f0f0f0;
    color: #4a5469;
    line-height: 25px;
}

/*    END of side Panel style  */



/*Markers*/
.Marker{
    display: inline-block;
    width: calc((99.9% / 6) - 0.69%);
    margin-right: 10px;
    margin-bottom: 15px;
    position: relative;
}
    /**last marker of line**/
@media (min-width:1420px){
    .Marker:nth-child(6n) {
        margin-right: 0;
    }
}
.HomePage .Marker{
    width: calc(99.9% / 6);
    margin-right: 0;
    margin-bottom: 0;
    position: relative;
}
.SquareMarker {
    min-height: 150px;
    background-color: #dcdcdc;
    padding: 8px 12px 12px;
    color: #fff;
}
.SquareMarker .main-icon {
    position: absolute;
    top: 8px;
    font-size: 55px;
}
.SquareMarker.active {
    position: absolute;
    min-height: 170px;
    width: 105%;
    bottom: -10px;
    left: -5px;
}
.Marker .refreshIcon {
    position: absolute;
    top: 8px;
    right: 35px;
}
.SquareMarker .MarkerTooltip{
    position: absolute;
    right: 10px;
}
.Marker .refreshIcon:hover{
    color: #FFF;
}
.Marker .refreshIcon,
.SquareMarker .MarkerTooltip .tooltipstered .icon
{
    color: rgba(255, 255, 255, 0.50);
}
.SquareMarker .MarkerTooltip .tooltipstered .icon{
    cursor: help;
}
.SquareMarker .inner{
    display: table-cell;
    vertical-align: top;
    padding-top: 85px;
}
.SquareMarker.active .inner {
    padding-top: 95px;
}
.SquareMarker .count {
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    position: absolute;
    bottom: 58px;
}
.SquareMarker.active .count {
    bottom: 67px;
}
.SquareMarker .description {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.2;
}
.SquareMarker .amount {
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    position: absolute;
    bottom: 8px;
}
.vacations_sheet_color{
    background-color: #de9a00;
}
.vacations_sheet_color:hover{
    background-color: #b98101;
}
.new_police_color{
    background-color: #009078;
}
.new_police_color:hover{
    background-color: #007562;
}
.racio_client_color{
    background-color: #5d9ad6;
}
.racio_client_color:hover{
    background-color: #5084b7;
}
.open_claim_color{
    background-color: #e1581b;
}
.open_claim_color:hover{
    background-color: #c34d18;
}
.balance_color{
    background-color: #b60000;
}
.balance_color:hover{
    background-color: #600909;
}
.Receipt-Cancel, .returned_color{
    background-color: #ffc600;
}
.Receipt-Cancel:hover, .returned_color:hover{
    background-color: #d8a801;
}
.Receipt-Pending, .pending_color, .Pending-Receipt-Color {
    background-color: #f1d749;
}
.Receipt-Pending:hover, .pending_color:hover{
    background-color: #cab43e;
}   
.Receipt-Cancel-Risk, .return_risk_color{
    background-color: #fc780c;
}
.Receipt-Cancel-Risk:hover, .return_risk_color:hover{
    background-color: #da690c;
}
.Receipt-Charged, .charged_color{
    background-color: #00a88e;
}
.Receipt-Charged:hover, .charged_color:hover{
    background-color:#018671;
}
.Receipt-Charged-By, .charged_by_others_color{
    background-color: #9cce39;
}
.Receipt-Charged-By:hover, .charged_by_others_color:hover{
    background-color: #84af30;
}
.Receipt-Return, .returned_by_bank_color{
    background-color: #ff9600;
}
.Receipt-Return:hover, .returned_by_bank_color:hover{
    background-color: #d67e00;
}
.Receipt-Custom{
    background-color: #5d6369;
}
.Receipt-Custom:hover{
    background-color: #44484c;
}

/*Markers END*/
/*SELECT2*/
.select2-container{
    font-size: 14px;
    text-align: left;
    vertical-align: top;
}
.Form .select2-container .select2-choice {
    box-shadow: none;
    height: 35px;
    line-height: 35px;
}
.Form .select2-container:after {
    top: 10px;
}
.Form .select2-container .select2-choice span {
    font-weight: normal;
    line-height: 35px;
}
.select2-search input[type="text"] {
    margin-top: 4px;
}
.select2-container-open .select2-choice .select2-arrow b,
.select2-dropdown-open .select2-choice div b {
    background-position: -18px 4px;
}

.select2-container .select2-choice .select2-arrow,
.select2-container .select2-choice div {
    background: transparent;
    border-left: 0;
    border-radius: 0;
}
.select2-container .select2-choice .select2-arrow b,
.select2-container .select2-choice div b {
    background: none;
    display: inline-block;
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}
.select2-container .select2-choice .select2-arrow b:after,
.select2-container .select2-choice div b:after {
    content: "\f0d7";
}
.select2-container-active.select2-dropdown-open .select2-choice {
    border-bottom: 2px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    box-shadow: none;
    background-color: #fff;
}
.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #999;
    box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.06);
}
.select2-container-multi .select2-choices {
    box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.06);
    border-radius: 1px;
}
.select2-container .select2-choice {
    border-radius: 1px;
    box-shadow: none;
    color: #48687c;
    height: 35px;
    line-height: 35px;
    font-weight: 500;
    border: 1px solid #ccc;
}
.select2-container .select2-choice .select2-arrow{
    right: 0;
    top: 0;
}
.Form .select2-container--default .select2-selection--single{
    heigth:35px;
}
.Form .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 35px;
}
.Form .select2-container--default .select2-selection--single .select2-selection__arrow b{
    top:20px;
}
.select2-drop-mask,
.select2-drop{
    z-index: 100000;
}


/*SELECT2 custom END*/
/*Markers End*/


/* Status Color - BEGIN */

.statuscolor_yellow {
    color: #e0c300;
}

.statuscolor_orange {
    color: #d47403;
}

.statuscolor_blue {
    color: #013f7f;
}

.statuscolor_green {
    color: #51a12d;
}

.statuscolor_circle{
    position: relative;
    top: 5px;
}
/* Status Color - END */

.NavigationBar a.Active:not(.IE8):before, .NavigationBar a.Active:not(.IE8):before, 
.NavigationBar a.Active:not(.ie7):before, .NavigationBar a.Active:not(.ie8):before{
    border-bottom: none;
}
.badge_count {
    display: block;
    position: relative;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    background: #fff;
    border-radius: 100%;
    font-size: 14px;
    font-weight: 500;
    color: #28a7de;
    z-index: 1;
}
.not-active {
   pointer-events: none;
   cursor: default;
}
a[disabled] {
    pointer-events: none;
}

a:disabled > .icon, a[disabled] > .icon{
    pointer-events: auto;
}

.ref-multibanco-disable a:disabled > .icon, a[disabled] > .icon-arrowright_small{
    pointer-events: none;
    color: #b7b7b7;
}


.Captcha_add{
    position: absolute;
    top: 0px;
    right: 0;
    height: 76px;
    width: 25px;
    background: #f9f9f9;
    border-radius: 2px;
    border-right: 1px solid #d3d3d3;
    border-left: 0;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
}
/*BlankStates*/
.Blanks{
    min-height: 330px;
    position: relative;
}
.BlankState{
    color: #4a5469;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 82%;
}
.BlankState .Blank_icon{
    font-size: 30px;
    color: #4a5469;
}
.BlankState .Blank_title{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
}
.BlankState hr{
    max-width: 220px;
    margin: 30px auto;
    border-top-color: #8e8e8e;
}
.SmallBlankState{
    color: #4a5469;
    padding: 10px 0;
}
.SmallBlankState .Blank_icon{
    font-size: 22px;
    color: #4a5469;
}
/*END BlankStates*/

textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], 
input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], 
input[type="tel"], input[type="color"]{
    vertical-align: bottom;
}
.active span.fa.fa-sort-amount-asc, .active span.fa.fa-sort-amount-desc {
    padding-left: 3px;
}
.more_options{
    width: 32px;
}
.Space_options{
    margin: 0 -10px 0 10px;
}

.SectionExpandable:hover .Text_blue, .SectionCommunications .SectionExpandable_header:hover .Text_blue {
    color: #013f7f !important;
    border-color: #013f7f !important;
}
/*REVER COM E UNIFORMIZAR COM AS CORES*/
.Enlight{
    background: #f0f0f0;
    padding: 10px 10px;
}
.Enlight .Accordion_Margin{
    margin-left: 5px;
    margin-right: 62px;
}
.Enlight.Negative{
    background-color: rgba(182, 0, 0, 0.12);
}

.Enlight.Positive {
    background: rgba(81, 161, 45, 0.19);
}
.Enlight.Positive hr {
    border-top: 2px solid #51a12d;
}
.Enlight.Negative hr {
    border-top: 2px solid #b60000;
}
.Negative{
    color: #b60000;
}
.Positive,
.Profile_Branchs .circle.icon.Positive
{
    color: #51a12d;
}
.Purple{
    color:#a33acf;
}


/*New ICONS Customs*/
.icon-circlefill_small.Text_12{
    line-height: 1.5;
    margin-top: 0;
}
.Form .tooltipstered .icon-questioncircle_large {
    margin-top: -6px;
}
.Form .Panel_header .tooltipstered .icon-questioncircle_large,
.Panel_header .tooltipstered .icon-questioncircle_large{
    margin-top: -4px;
}
th .tooltipstered .icon-questioncircle_large {
    line-height: 0.7;
}
.Login__Form .tooltipstered .icon-questioncircle_large{
    line-height: 1.3;
}

a .icon.icon-pencil_small {
    padding: 0 5px;
    font-size: 14px;
}
a .icon.icon-check_large {
    font-size: 14px;
}
a .icon.icon-crosssimple_large {
    font-size: 10px;
}
.Panel_content a .icon.icon-crosssimple_large {
    margin-top: -2px;
}
.ShowInfoSection .InlineDropdown_icon .icon-info_large{
    font-size: 19px;
    border: 2px solid #adb5c2;
    border-radius: 50%;
    height: 29px;
    width: 29px;
    padding-top: 3px;
}
.ShowInfoSection .InlineDropdown_icon:hover .icon-info_large{
    border: 2px solid #485568;
}
.TableRecords_Header.no_space_right:after{
    content: initial;
}
.ChangedLabel:after {
    content: "*";
    color: #f7ac1f;
    position: absolute;
    padding: 0px 5px 5px 3px;
    font-size: 12px;
    font-weight: normal;
}
.ChangedLabel+div {
    background: rgba(247, 172, 31, 0.2);
    padding: 2px 5px;
}

/*New ICONS Customs END*/

.FieldWarning:before{
    content:"*";
    color: #f7ac1f; 
    padding-right: 2px;
}
.Absolute{
    position:absolute;
}
.yellow_shadow{
    border: 2px solid rgba(247,172,31,0.82);
}
.yellow_shadow .Panel_stage.Panel_Profile{
    margin-bottom: 0;
}


/* Tree Relations styles*/

 html .tree input[type="checkbox"]{
    display: none;
 }
 .tree > ul {
    padding-left: 15px;
}
.tree input {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  }
.tree ul p{
    margin: 0;
    color: #b7b7b7;
    padding-left: 20px;
}
.tree input ~ ul { display: none; }

.tree input:checked ~ ul { display: block; }

.tree li {
  line-height: 1.2;
  position: relative;
  padding: 0 0 1em 1em;
  }
.tree li > div{
    position: relative
}
.tree li .icon {
    position: absolute;
    bottom: 0;
}
.tree ul li { 
    padding: 10px 0 5px 14px; 
    list-style: none;
}
.tree ul li:first-child {
    padding-top: 15px;
}

.tree > li:last-child { padding-bottom: 0; }

.tree_label {
  position: relative;
  display: inline-block;
  background: #fff;
  }

.tree label.tree_label { cursor: pointer; }

.tree label.tree_label:hover { color: #666; }

.tree label.tree_label:before {
  background: #f3f3f3;
  color: #4e8ccb;
  position: relative;
  z-index: 1;
  float: left;
  font-weight: 800;
  margin: 0 1em 0 -2em;
  width: 1em;
  height: 1em;
  border-radius: 1em;
  content: '+';
  text-align: center;
  line-height: .9em;
  }

.tree :checked ~ label.tree_label:before { content: '–'; }

.tree li:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -.6em;
  display: block;
  width: 0;
  border-left: 1px solid #d5d5d5;
  content: "";
  }

.tree .tree_label:after {
  position: absolute;
  top: 0;
  left: -1.6em;
  display: block;
  height: 0.5em;
  width: 1em;
  border-bottom: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  border-radius: 0 0 0 .3em;
  content: '';
  }

.tree label.tree_label:after { border-bottom: 0; }

.tree :checked ~ label.tree_label:after {
  border-radius: 0 .3em 0 0;
  border-top: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  border-bottom: 0;
  border-left: 0;
  bottom: 0;
 left: -1.5em;
  top: 0.5em;
  height: auto;
}

.tree li:last-child:before {
  height: 1em;
  bottom: auto;
  }

.tree > li:last-child:before { display: none; }

.tree .tree_custom {
  display: block;
  background: #eee;
  padding: 1em;
  border-radius: 0.3em;
}
.tree .TreeBrunchInactive {
    opacity: 0.6;
}
.tree .Yellow_Button {
    font-size: 13px;
    padding: 0 8px 5px;
    margin: 4px;
}
.tree .Yellow_Button div{
    line-height: 13px;
}
/* Tree Relations styles END*/
/*TinyScroll*/
.scrollbar-holder .viewport, .tinyScroll .viewport{
    overflow: hidden;
    position: relative
}

.tinyScroll .overview {
    width: 100%;
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0
}
.tinyScroll .scrollbar {
    position: relative;
    background-position: 0 0;
    float: right;
    width: 15px;
    margin-right: -10px
}
.tinyScroll .track {
    background: #ffffff;
    height: 100%;
    width: 13px;
    position: relative;
    padding: 0 1px;
    padding-top: 20px
}
.tinyScroll .thumb {
    background: #d8d8d8;
    height: 20px;
    width: 12px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
}
.tinyScroll .disable {
    display: none
}
/*TinyScroll End*/
/*Clients Notes*/
.NoteList .Panel_stage .Panel_content{
    padding: 0 20px;
}

.NoteList li{
    list-style: none;
}

a.NoteItem{
    padding: 10px 10px;
    display: block;
}
a.NoteItem.ActiveNote:before{
    content: '';
    border: 1px solid #4e8ccb;
    height: 100%;
    position: absolute;
    z-index: 1000;
    left: 0;
    top: 0;
}

a.NoteItem.ActiveNote, a.NoteItem:hover{
    border-left: 2px solid #013f7f;
    background-color: rgba(78, 140, 203, 0.19);
    margin-left: -2px;
    position: relative;
}

.NoteItem .NoteTitle {
    width: calc(100% - 200px);
}

.NoteItem .NoteTags {
    width: 200px;
    font-size: 12px;
}

.NoteMessage > div:first-child{
    width: 80px;
}
.NoteMessage > div:last-child{
    width: calc(98% - 80px);
}
.CurrentNote .Panel_stage, .NoteList .Panel_stage{
    height: 520px;
}
.CurrentNote .Panel_header .profile-photo, .Header .profile-photo{
    position: relative;
    border-radius: 50%;
    width: 40px;
    height: 40px;
}

.CurrentNote .Panel_header .profile-photo .icon-usermale_xlarge, 
.Header .profile-photo .icon-usermale_xlarge {
    position: relative;
    height: 40px !important;
    width: 40px !important;
    font-size: 22px;
    line-height: 35px;
}

.CurrentNote .Panel_header .profile-photo .icon-camera_xlarge{
    font-size: 9px;
    position: absolute;
    bottom: 4px;
    left: 16px;
    color: #fff;
}
/*Clients Notes end*/
/*Float Headers*/
.Sticky-Header .MainColumn .Panel_stage > .Main_header, .Sticky-Header .Panel_stage .FixHeader {
    position: fixed;
    top: 85px;
    z-index: 1000;
    padding: 10px 20px;
    min-height: 81px;
    -webkit-box-shadow: 1px 1px 2px 0px rgb(223, 223, 223);
    -moz-box-shadow: 1px 1px 2px 0px rgb(223, 223, 223);
    box-shadow: 1px 1px 2px 0px rgb(223, 223, 223);
}
.Sticky-Header .Panel_stage .FixHeader {
    padding: 15px 5px 15px 10px;
}
.Sticky-Header .MainColumn .Main_header + div {
    margin-top: 101px;
}
.SideColumn .SideColumn_Floated.Side_Fixed {
    position: fixed;
    top: 84px;
}

.SideColumn .Panel_stage_clone,
.SideColumn .Panel_stage_clone .Panel_stage {
    margin-bottom: 20px;
    min-height: 63px;
    display: block;
    position: relative;
}

.SideColumn .Panel_stage_clone.Panel_stage_first .Panel_stage,
 .SideColumn .Panel_stage_clone.Panel_stage_first {
    min-height: 80px;
}

.SideColumn .SidePanel_Header .TableVerticalAlign {
    display: table-cell;
    vertical-align: middle;
    transition: height 0.66s;
}

.SideColumn .SidePanel_Header {
    display: table;
    width: 100%;
    height: 92px;
    padding: 5px 5px 5px 10px;
    position: relative;
    transition: height 0.66s;
    min-height: 0;
}

.SideColumn .Panel_content {
    min-height: 0;
    padding: 15px;
    margin-bottom: 0;
    position: relative;
    transition: margin 0.33s;
    overflow: hidden;
    background: #FFF;
}

.SideColumn .SidePanel_Header {
    position: relative;
    z-index: 30;
}

.desktop .SideColumn .Panel_Animated .SidePanel_Header {
    height: 63px;
    cursor:pointer;
    border-bottom: 1px solid #dddedf;
}

.desktop .SideColumn .Panel_Animated.Panel_stage_clone:first-child .SidePanel_Header {
    height: 82px;
}

.desktop .SideColumn .Panel_Animated.Panel_stage_clone {
    margin-bottom: 0;
    margin-top: 0;
}
.desktop .SideColumn .Panel_Animated.Panel_stage_clone .Panel_stage, .SideColumn_Floated.Side_Fixed .Panel_stage{
    margin-bottom: 0;
    margin-top: 0;
}
.desktop .SideColumn_Floated.Side_Fixed > *:last-child{
    margin-top: 20px;
}
.desktop .SideColumn_Floated.Side_Fixed > *:last-child .SidePanel_Header{
    height: 81px;
}
.desktop .SideColumn_Floated.Side_Fixed > *:first-child{
    margin-top: 0;
}

.desktop .SideColumn .Content_opened .Panel_content {
    margin-top: 0!important; 
}

.desktop .Panel_Animated:not(:first-child) .icon.circle-icon {
    width: 40px!important;
    height: 40px!important;
    line-height: 20px;
    font-size: 25px;
}

.desktop .SideColumn .Panel_Animated:not(:first-child) .SidePanel_Header{
    padding-left:15px;
}
.desktop .SideColumn .SidePanel_Header .ExpandArrow .icon-arrowdownlight_small, .desktop .SideColumn .SidePanel_Header .ExpandArrow .icon-arrowdownlight_small,
.desktop .SideColumn .SidePanel_Header .ExpandArrow .icon-arrowdownlight_small, .desktop .SideColumn .SidePanel_Header .ExpandArrow .icon-arrowuplight_small{
    display: none;
    right: 5px;
    position: absolute;
    bottom: 5px;
    z-index: 1000;
    font-size: 9px;
    color: #4e8ccb;
}

.desktop .SideColumn .Panel_Animated .SidePanel_Header .ExpandArrow .icon-arrowdownlight_small, 
.desktop .SideColumn .Panel_Animated.Content_opened .SidePanel_Header .ExpandArrow .icon-arrowuplight_small{
    display: block;
}
.desktop .SideColumn .Panel_Animated.Content_opened .SidePanel_Header .ExpandArrow .icon-arrowdownlight_small{
    display: none;
}
/*Float Headers Ends*/
/*****************************MasonaryGalery***************************/
/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

.grid-sizer,
.grid-item {
  width: 33.333%;
  box-sizing: border-box;
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box;
  border: 10px solid #fff;
}

.grid-item {
  float: left;
}

.grid-item img {
  display: block;
  width: 100%;
}
.grid-item:hover {
    border-color: #e0e0e0;
    background-color: #e0e0e0;
}
/*****************************MasonaryGalery END***************************/
/**************************Calendar HomePage**************************/
.fc-calendar-container {
    position: relative;
    height: 320px;
    width: 300px;
}

.fc-calendar {
    width: 100%;
    height: 100%;
}

.fc-calendar .fc-head {
    height: 30px;
    line-height: 22px;
    background: #ccc;
    color: #fff;
}

.fc-calendar .fc-body {
    position: relative;
    width: 100%;
    height: 100%;
    height: -moz-calc(100% - 30px);
    height: -webkit-calc(100% - 30px);
    height: calc(100% - 30px);
}

.fc-calendar .fc-row {
    width: 100%;
}

.fc-four-rows .fc-row  {
    height: 25%;
}

.fc-five-rows .fc-row  {
    height: 20%;
}

.fc-six-rows .fc-row {
    height: 16.66%;
    height: -moz-calc(100%/6);
    height: -webkit-calc(100%/6);
    height: calc(100%/6);
}

.fc-calendar .fc-row > div,
.fc-calendar .fc-head > div {
    float: left;
    height: 100%;
    width:  14.28%; /* 100% / 7 */
    width: -moz-calc(100%/7);
    width: -webkit-calc(100%/7);
    width: calc(99.9%/7);
    position: relative;
}

/* IE 9 is rounding up the calc it seems */
.ie9 .fc-calendar .fc-row > div,
.ie9 .fc-calendar .fc-head > div {
    width:  14.2%;
}

.fc-calendar .fc-row > div {
    padding: 4px;
    overflow: hidden;
    position: relative;
}

.fc-calendar .fc-head > div {
    text-align: center;
}

.fc-calendar .fc-row > div > span.fc-date {
    position: absolute;
    width: 30px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #ddd;
    bottom: 5px;
    right: 5px;
    text-align: right;
}

.fc-calendar .fc-row > div > span.fc-weekday {
    padding-left: 5px;
    display: none;
}

.fc-calendar .fc-row > div.fc-out {
    opacity: 0.6;
}

.fc-calendar .fc-row > div:last-child,
.fc-calendar .fc-head > div:last-child {
    border-right: none;
}

.fc-calendar .fc-row:last-child {
    border-bottom: none;
}


/* Custom calendar elements */
.custom-calendar-wrap {
    margin: 10px auto;
    position: relative;
    overflow: hidden;
}

.custom-inner {
    background: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

.custom-inner:before,
.custom-inner:after  {
    content: '';
    width: 99%;
    height: 50%;
    position: absolute;
    background: #f6f6f6;
    bottom: -4px;
    left: 0.5%;
    z-index: -1;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

.custom-inner:after {
    content: '';
    width: 98%;
    bottom: -7px;
    left: 1%;
    z-index: -2;
}

.custom-header {
    background: #fff;
    padding: 9px 10px 5px 20px;
    position: relative;
    border-bottom: 2px solid #28a7de;
    height: 34px
}

.custom-header h2,
.custom-header h3 {
    text-transform: uppercase;
}

.custom-header h2 {
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    color:#000;
}
.custom-header h2.custom-month {
    position: absolute;
    top: 10px;
    left: 10px;
}
.custom-header h2.custom-year {
    position: absolute;
    top: 10px;
    right: 62px;
}

.custom-header nav span {
    position: absolute;
    top: 8px;
    width: 20px;
    height: 20px;
    color: transparent;
    cursor: pointer;
    margin: 0 1px;
    font-size: 20px;
    line-height: 20px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #4e8ccb;
    border-radius: 2px;
}

.custom-header nav span:first-child {
    right: 30px;
}

.custom-header nav span:last-child {
    right: 5px;
}

.custom-header nav span:before {
    font-family: 'fontawesome-selected';
    color: #4e8ccb;
    position: absolute;
    text-align: center;
    width: 100%;
}

.custom-header nav span.custom-prev:before {
    content: '\25c2';
}

.custom-header nav span.custom-next:before {
    content: '\25b8';
}

.custom-header nav span:hover:before {
    color: #013f7f;
}

.custom-content-reveal {
    background: #f6f6f6;
    background: rgba(246, 246, 246, 0.9);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    top: 100%;
    left: 0px;
    text-align: center;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.custom-content-reveal span.custom-content-close {
    position: absolute;
    top: 15px;
    right: 10px;
    width: 20px;
    height: 20px;
    text-align: center;
    background: #F55D44;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    cursor: pointer;
    line-height: 13px;
    padding: 0;
}

.custom-content-reveal span.custom-content-close:after {
    content: 'x';
    font-size: 18px;
    color: #fff;
}

.custom-content-reveal a,
.custom-content-reveal span {
    font-size: 22px;
    padding: 10px 30px;
    display: block;
}

.custom-content-reveal h4 {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 3px;
    color: #777;
    padding: 20px;
    background: #fff;
    border-bottom: 1px solid #ddd;
    border-top: 5px solid #F55D44;
    box-shadow: 0 1px rgba(255,255,255,0.9);
    margin-bottom: 30px;
}

.custom-content-reveal span {
    color: #888;
}

.custom-content-reveal a {
    color: #F55D44;
}

.custom-content-reveal a:hover {
    color: #333;
}

/* Modifications */

.fc-calendar-container {
    height: 320px;
    width: auto;
    padding: 10px 0;
    box-shadow: inset 0 1px rgba(255,255,255,0.8);
}

.fc-calendar .fc-head {
    background: transparent;
    color: #999;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px;
}

.fc-calendar .fc-row > div {
    background: #fff;
    cursor: pointer;
}

.fc-calendar .fc-row > div:empty {
    background: transparent;
}

.fc-calendar .fc-row > div > span.fc-date {
    top: 50%;
    left: 50%;
    text-align: center;
    margin: -10px 0 0 -15px;
    color: #686a6e;
    font-weight: 400;
    pointer-events: none;
}


.fc-calendar .fc-row > div.fc-today > span.fc-date {
    z-index: 10;
    font-weight: 400;
    font-size: 18px;
}
.fc-calendar .fc-row > div.fc-today:before, .fc-calendar .fc-row > div.fc-selected:before {
    content: "";
    width: 48px;
    height: 48px;
    display: block;
    text-align: center;
    position: absolute;
    z-index: 1;
    background: #f0f0f0;
    left: 50%;
    margin-left: -24px;
    border-radius: 2px;
}
.fc-calendar .fc-row > div.fc-content.fc-today.fc-selected:before,.fc-calendar .fc-row > div.fc-content.fc-selected:before,.fc-calendar .fc-row > div.fc-selected:before{
    background: #cbe0e5;
}
.fc-calendar .fc-row > div.fc-content > div {
   height: 100%;
}
.fc-calendar .fc-row > div.fc-today.fc-content:after {
    color: #b02c42;
}

.fc-calendar .fc-row > div.fc-today.fc-content:hover:after{
    color: #fff;
}

.fc-calendar .fc-row > div > div a{
    display: none;
    font-size: 22px;
}


.fc-calendar .fc-row > div.fc-selected > span.fc-date {
    top: 50%;
    left: 50%;
    z-index: 10;
    font-weight: 400;
    font-size: 18px;
}
span.BIR{
    border-top: 1px solid #84b22b;
    content: "";
    width: 35px;
    height: 4px;
    margin: 0 auto;
    display: block;
    position: relative;
    top: 82%;
    z-index: 10;
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
}
span.ACT{
    border-bottom: 1px solid #fc780c;
    content: "";
    width: 35px;
    height: 4px;
    margin: 0 auto;
    display: block;
    position: relative;
    top: 82%;
    z-index: 10;
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px;
}
.fc-calendar .fc-row > div:hover .fc-date {
    color: #28a7de;
}
.Appointments{
    position: relative;
}
.Appointments .tabs-nav .NavigationBar a.Active, .Appointments .tabs-nav .NavigationBar a.Active:link{
    z-index: 10;
}
.Appointments .ListHeader{
    margin: 58px -8px 5px;
    background-color: #f8f8f8;
    padding: 3px 10px 3px 18px;
}
.Appointments li a.ActivityNote{
    display: block;
}
.Appointments li a.ActivityNote:hover{
    background-color: rgba(78, 140, 203, 0.19);
}
.Appointments .circle-icon{
    width: 28px !important;
    height: 28px !important;
    line-height: 26px;
    font-size: 17px;
}
.Appointments  .Small .ButtonGroup_button.Button{
    font-size: 10px;
    height: 20px;
}
.Appointments .rate-number{
    line-height: 1;
    font-size: 16px;
    font-weight: 400;
    margin-left: 2px;
}
.Appointments .disabled{
    opacity: 0.4;
}
.Appointments .disabled:hover{
    opacity: 0.4;
}

/**************************Calendar HomePage END**************************/

.quickScroll{
    max-height: 155px;
    overflow-y: auto;
}

.Chart .Panel_stage .Panel_content {
    padding: 0 0 22px;
}
 .SameHeight .Chart .Panel_stage .Panel_content {
    padding: 0 0 20px;
}
.icon.warning-icon{
    background-color: #b60000;
    width: 12px;
    height: 12px;
    border-radius: 51%;
    font-size: 7px;
    color: #fff;
    line-height: 12px;
    vertical-align: middle;
    text-align: center;
}
.Panel {
    min-height: 50px;
}
.highcharts-tooltip span {
    border: 1px solid #696969;
    opacity: 1;
    background-color: white;
    z-index: 9999 !important;
    padding: 5px;
}

.ListRecords > ul {
    padding-left: 0;
}



.Form input.SmartInput_Changed.ReadOnly + a.SmartInput_Undo, .Form textarea.SmartInput_Changed.ReadOnly + a.SmartInput_Undo, .Form select.SmartInput_Changed.ReadOnly + a.SmartInput_Undo{
    display: none;
}
/*some margins in policy show were left. This transforms the left margin to a right margin
so the alignment of cells can be ok*/
.marginLeftToRight{ 
    margin-right: 1,96%;
    margin-left: 0 !important; 
}
.Account .more_info_link {
    display: none;
}
/*The container above this need to have some kind of width in %, px*/
.ellipsed {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.rate-number{
    line-height: 1.3;
    font-size: 20px;
    font-weight: 400;
    margin-left: 2px;
}

/**** float headers smaller icon ****/ 
.fixHeaderIcon {
    width: 45px !important; 
    height: 45px !important;
    line-height: inherit;
    font-size: 20px !important;
    position: relative;
    left: 4px;
}

.homeRightColumn, .homeLeftColumn{
    height: 452px;   
}
.desktop .homeRightColumn{
    float: right;
    width: 66%;
    padding-left: 10px;
    margin-bottom: 20px;
}
 .desktop .homeLeftColumn{
    float: right;
    width: 34%;
    padding-right: 10px; 
    margin-bottom: 20px;
 }
 
 /*WebBlock CurrentDay*/
 .CurrentDay{
    position: absolute;
    top:15px;
    left:10px;
    min-width: 95px; 
 }
 .CurrentDay .DayWeek, .CurrentDay .Month_Year{
    font-size: 12px;
}

.Font_size_smaller {
    font-size: smaller;
}

.Font_size_large {
    font-size: large;
}
 
 
/****Password Strength Bar ******/
.progress {
    background-color: rgba(245, 245, 245, 0);
    box-shadow: none;
}
/*Contactos Uteis*/
.UtilsBanner{
    margin-top: 25px;  
}
.UtilsBanner a:hover {
    opacity: 0.7;
}
.UtilsBanner img {
    width: 100%;
}
.UtilsBanner div {
    padding: 15px 70px;
}

/*Contactos Uteis END*/
/*FloatingButton*/
.FloatButton,
.FloatButtonAct {
    position: fixed;
    right: 50px;
    bottom: 50px;
    background-color: #28a7de;
    padding: 30px;
    text-align: center;
    box-shadow: 1px 1px 2px #424242;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: inline-block;
}
.FloatButton a{
    color: #fff;
}
.FloatButton .ClearPrint{
    position: absolute;
    right: -48px;
    top: 12px;
    cursor: pointer;
    color: #333;
    width: 20px;
    display: inline;
}

.FloatButton .icon, .FloatButton div{
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: -18px;
    font-size: 18px;
}
.FloatButton div{
    top: 48%;
}
/*FloatingButton END*/
.PlusCircle:before, .MinusCircle:before{
    height: 22px;
    width: 22px;
    display: block;
    color: #4e8ccb;
    font-size: 20px;
    border: 1px solid #4e8ccb;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    box-sizing: content-box;
    content: '+';
}
.PlusCircle:hover:before, .MinusCircle:hover:before{
    color:#013f7f;
    border: 1px solid #013f7f;
}
.MinusCircle:before{
    content: '-';
}
.StarCross{
    font-size: 11px !important;
    padding-left: 10px;
}
.ThumbnailImg{
    width: 100px;
    height: 100px;
    border: 1px solid #ccc;
    border-radius: 2px;
}
.desktop .TwoGraphics .Columns2 > .Column{
    float: left;
    width: 50%;
    padding: 0;
}

.desktop .TwoGraphics .Columns2 > .Column.ColLast{
    padding-left: 5px;
}

.No_Padding_Right .Panel_stage .TableVerticalAlign .Cell1{
    padding-right: 0;
}
/*InfoBlock */
.InfoBlock .InfoBlockHeader{
    background-color: #af1616;
    color:#fff;
}

.InfoBlock{
    border:1px solid #af1616;
    border-radius: 2px;
}
.InfoBlock > div {
    padding: 10px 15px;
    background-color: rgba(208, 24, 24, 0.31);
}

.InfoBlock .InfoBlockBottom{
    padding: 5px 15px;
}
/*InfoBlock END*/

a:hover .TimelineSideMenuElem{
    background-color: #fdfcfc;
}

.wrapTableCell.MoreThanOneButton .Table, 
.wrapTableCell.MoreThanOneButton .TableCell
{
    display: block;
    text-align: left;
}
.wrapTableCell.MoreThanOneButton .Table .TableCell .Search_group{
    text-align: left;
    margin-top: 10px;
}
.wrapTableCell.MoreThanOneButton .TableCell .Search_group .InputWithIcons { 
    max-width: 445px;
}


/**Tipsy Capslock Warning**/
.tipsy { font-size: 11px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #C00; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tipsy-inner { box-shadow: 0 0 5px #C00; -webkit-box-shadow: 0 0 5px #C00; -moz-box-shadow: 0 0 5px #C00; }
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #C00; }
.tipsy-arrow-n { border-bottom-color: #C00; }
.tipsy-arrow-s { border-top-color: #C00; }
.tipsy-arrow-e { border-left-color: #C00; }
.tipsy-arrow-w { border-right-color: #C00; }
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }    
/**Tipsy Capslock Warning END**/
/*Classe utilizada no menu header para load dos contadores*/
.LoadData{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    cursor: pointer;
    z-index: 1000000000;
}
/*Classe utilizada no menu header para load dos contadores End*/

/*SAFARI FIXES*/
input::-webkit-credentials-auto-fill-button
{
   visibility: hidden;
   padding-right: 20px;
}
/*END SAFARI FIXES*/

/********************************************************************************************************/
/*                                              DESKTOP SMALL                                           */
/*                                                                                                      */
/********************************************************************************************************/
@media screen and (max-width: 1430px){
   .desktop .TwoGraphics .Columns2 > .Column{
        clear: both;
        width: 100%;
        padding:0;
    }
}
.desktop.small .Content.ThemeGrid_Wrapper {
    padding-left: 120px;
}
.desktop.small .MainContent {
    margin-right: 15px;
}
.desktop.small .ThemeGrid_Container {
    padding-left: 15px !important;
}
.desktop.small .Marker {
    display: inline-block;
    width: calc((99.9% / 4) - 0.8%);
    margin-right: 1%;
}
.desktop.small .Marker:nth-child(4n) {
    margin-right: 0;
}
.desktop.small .SquareMarker .main-icon{
    font-size: 50px;
}
.desktop.small .SquareMarker .inner{
    padding-top: 75px;
}
.desktop.small .SquareMarker.active .inner {
    padding-top: 85px;
}
.desktop.small .SquareMarker .description{
    font-size: 12px;
}
.desktop.small .SquareMarker .amount {
    font-size: 15px;
}
.desktop.small .SquareMarker .count {
    bottom: 65px;
    font-size: 14px;
    font-weight: 500;
}
.desktop.small .SquareMarker.active .count {
    bottom: 75px;
}
.desktop.small .homeRightColumn{
    float: none;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
}
.desktop.small .homeLeftColumn{
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 20px;
 }
.desktop.small .HomePage .Marker{
    width: calc(99.9% / 6);
    margin-right: 0;
    margin-bottom: 0;
}
.desktop.small .Panel_Profile .Column{
    padding-right: 10px;
}
.desktop.small .Columns2>.Column.ColLast{
    padding-right: 0;
}
.desktop.small .wrapTableCell .Table, 
.desktop.small .wrapTableCell .TableCell{
    display: block;
    text-align: left;
}
.desktop.small .wrapTableCell .Table .TableCell .Search_group{
    text-align: left;
    margin-top: 5px;
}
.desktop.small .HomePage .Panel_stage .Panel_header, .HomePage .Destaque_stage .Panel.White .Panel_header{
    padding: 17px !important;
}
.desktop.small .homeRightColumn .tabs-nav .NavigationBar a, .desktop.small .homeRightColumn .tabs-nav .NavigationBar a:link {
    font-size: 12px;
    margin-left: 10px;
}
.desktop.small .MainColumn .Columns2 > .Column.ColFirst, 
.desktop.small .MainColumn .Columns2 > .Column.ColLast,
.desktop.small .Column-group.Columns2 > .Column.ColFirst, 
.desktop.small .Column-group.Columns2 > .Column.ColLast{
    float: none;
    width: 100%;
    padding: 0;
}
.desktop.small .HomePage .Columns2.SameHeight .ColFirst,
.desktop.small .HomePage .Columns2.SameHeight .ColLast{
    width: 100%;
    padding: 0;
}
.desktop.small .HomePage .Columns .Column.ColLast .Panel_header .Sort_group .Search_Text{
    display: none;
}
.desktop.small .HomePage .Heading2 {
    font-size: 16px !important;
}
.desktop.small .Panel_footer .Search_group .Search_Input_Footer{
    width: 200px;
}
/* Homepage Contactos uteis */
.desktop.small .UtilsBanner div {
    padding: 15px 30px;
}
.desktop.small .UtilsBanner img {
    width: 70%;
}
/*fim de contactos*/



.desktop.small .more_block.more_filters.filterAtRightSide{
    left: 0px;
}

.desktop.small .Tab_Tabs_4{
    width: 22.8% !important;
    font-size: 13px;
}


/***** Expanded Tables *****/
.expandedTable {
    
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 100000;
    background-color: rgba(28, 28, 27, 0.39);
    left: 0;
    top: 0;
     
}
.blockToExpand > div.expandTable {
    position: relative;
}
.ExpandIcon {
    width: 150px;
    background-color: #F0F0F0;
    position: absolute;
    top: -29px;
    border-top: solid 1px;
    border-left: solid 1px;
    border-right: solid 1px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    z-index: 1;
    text-align: center;
    padding: 6px;
    border-color: #dddedf;
    right: 0;
}
.blockToExpand.expandedTable .ExpandIcon, .blockToExpand .iconClose, .blockToExpand th.hiddenColumn, .blockToExpand td.hiddenColumn{
    display: none;
}
.blockToExpand.expandedTable .iconClose, .blockToExpand .ExpandIcon{
    display: block;
}
.blockToExpand.expandedTable th.hiddenColumn, .blockToExpand.expandedTable td.hiddenColumn{
    display: table-cell;
}
.blockToExpand.expandedTable .Panel_header .Table {
    min-height: 60px;
}
.blockToExpand.expandedTable .ScrollTable {
    height: calc(100vh - 275px);
}

.expandedTable > div {
    position: absolute;
    width: 97%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: 95%;
}
.blockToExpand.expandedTable .expand_div .Panel_content.pd, 
.blockToExpand.expandedTable .expand_div .Panel_content.pl{
    overflow-y: auto;
    height: calc(100vh - 142px);
}
.desktop.small .wrapTableCell .blockToExpand.expandedTable .expand_div .Panel_content.pd, 
.desktop.small .wrapTableCell .blockToExpand.expandedTable .expand_div .Panel_content.pl,
.tablet .wrapTableCell .blockToExpand.expandedTable .expand_div .Panel_content.pd, 
.tablet .wrapTableCell .blockToExpand.expandedTable .expand_div .Panel_content.pl,
.phone .wrapTableCell .blockToExpand.expandedTable .expand_div .Panel_content.pd, 
.phone .wrapTableCell .blockToExpand.expandedTable .expand_div .Panel_content.pl{
    height: calc(100vh - 145px);
}
th.beHide,
td.beHide,
.desktop.small th.beHide_desk_small,
.desktop.small td.beHide_desk_small,
.desktop.small th.hide_small_devices,
.desktop.small td.hide_small_devices,
.tablet th.hide_small_devices,
.tablet td.hide_small_devices,
.phone th.hide_small_devices,
.phone td.hide_small_devices{
    display: none !important;
    
}



.blockToExpand.expandedTable th.beHide,
.blockToExpand.expandedTable td.beHide,
.blockToExpand.expandedTable th.beHide_desk_small,
.blockToExpand.expandedTable td.beHide_desk_small{
    display: table-cell !important;
}
.expandedTable .pagDiv {
    position: absolute;
    bottom: 20px;
    width: 100%;
    
}

.iconClose {
    background-color: #f0f0f0;
    z-index: 10;
    position: absolute;
    top: 0;
    right: 0;
}

.iconClose:before {
    font-family: "liberty-site";
    font-size: 12px;
    content: "\e924";
    position: absolute;
    right: 11px;
    top: 9px;
}


    /**opçoes das accoes**/
.os-internal-ui-widget-overlay{
    z-index: 10000000 !important;
}
div.os-internal-Popup .os-internal-ui-dialog, div.os-internal-Popup.os-internal-ui-dialog{
    z-index: 100000000 !important;
}
/******** End ********/

.desktop.small .MissingData .icon {
    font-size: 20px;
}

/********************************************************************************************************/
/*                                           LANDSCAPE TABLET                                           */
/********************************************************************************************************/
.tablet .InputWithIcons,
.tablet input{
    box-shadow: none;
}

.tablet .Header, .phone .Header{
    -webkit-transition: top 0.4s ease-in-out;
    -moz-transition:  top 0.4s ease-in-out;
    -ms-transition:  top 0.4s ease-in-out;
    -o-transition:  top 0.4s ease-in-out;
    transition:  top 0.4s ease-in-out;
}
.tablet .MoveHeader, .phone .MoveHeader{
    top: -100px;
}
/*Homepage*/
.tablet .homeRightColumn,
.phone  .homeRightColumn{
    width: 100%;
}
.tablet .homeLeftColumn{
    margin-top: 20px;
    width: 100%;
    padding-right: 0;
}
.tablet .HomePage .Marker{
    display: inline-block;
    width: calc(99.9% / 3);
    margin-bottom: 0;
    margin-right: 0;
}
.phone .HomePage .Marker{
    display: inline-block;
    width: calc(99.9% / 3);
    margin-bottom: 0;
    margin-right: 0;
}
.tablet .Indicators{
    margin-top: 20px;
    padding-left: 0;
    width: 100%;
    display: inline-block;
}

.tablet.landscape .UtilsBanner div {
    padding: 8px 30px;
}
.tablet.landscape .UtilsBanner img {
    width: 50%;
}
/*Homepage End*/

.phone .Marker,
.tablet .Marker{
    display: inline-block;
    width: calc((99.9% / 4) - 0.8%);
    margin-right: 1%;
}
.tablet .Marker:nth-child(4n), 
.phone .Marker:nth-child(4n){
    margin-right: 0;
}
.tablet .SquareMarker .description,
.phone .SquareMarker .description{
    font-size: 11px;
}

.tablet .Column-group .Column-right{
    padding-left: 0px;
    margin-top: 20px;
}

.tablet .notification_box.activity .notification-total.bottom.heartbit{
    top: -8px;
    left: 7px;
}
.tablet .Header_actions .menu li > a,
.phone .Header_actions .menu li > a{
    padding-top: 11px;
}
/*Left Menu*/
.tablet .main-sidebar.open-sidebar, 
.tablet .main-sidebar.open-sidebar .footer_logo, 
.phone .main-sidebar.open-sidebar, 
.phone .main-sidebar.open-sidebar .footer_logo{
    left:0px;
    -webkit-transition:  left 0.4s ease-in-out;
    -moz-transition:  left 0.4s ease-in-out;
    -ms-transition:  left 0.4s ease-in-out;
    -o-transition:  left 0.4s ease-in-out;
    transition:  left 0.4s ease-in-out;
}
.tablet .main-sidebar, 
.tablet .main-sidebar .footer_logo, 
.phone .main-sidebar, 
.phone .main-sidebar .footer_logo{
    left:-115px;
    position: fixed;
}
.tablet .main-sidebar.open-sidebar,
.phone .main-sidebar.open-sidebar{
    position: absolute;
}
.tablet .Hamburger, 
.phone .Hamburger {
    position: fixed;
    width: 36px;
    height: 36px;
    background-color: #003265;
    border: 1px solid #003265;
    border-radius: 20%;
    padding: 9px 0;
    top: 10px;
    z-index: 10;
    left:-10px;
}
.tablet .open-sidebar .Hamburger, 
.phone .open-sidebar .Hamburger {
    left: 100px;
    -webkit-transition: left 0.4s ease-in-out;
    transition: left 0.4s ease-in-out;
}
.phone .Hamburger > div, .tablet .Hamburger > div {
    margin-right: 5px;
}
.tablet .Hamburger span, .phone .Hamburger span {
    display: block;
    border-top: 2px solid #fff;
    padding-top: 6px;
    width: 8px;
    webkit-transition: width 0.6s ease-in-out;
    transition: width 0.6s ease-in-out;
}

.tablet .open-sidebar .Hamburger span, 
.phone .open-sidebar .Hamburger span{
    width: 11px;
}
.tablet .open-sidebar .Hamburger span:first-child, 
.phone .open-sidebar .Hamburger span:first-child {
    width: 16px;
}
.tablet .open-sidebar .Hamburger span:last-child, 
.phone .open-sidebar .Hamburger span:last-child {
    width: 8px;
}
.tablet .main-sidebar.open-sidebar .Sidebar-header:after, 
.phone .main-sidebar.open-sidebar .Sidebar-header:after {
  display: none;
}
.tablet .Header_title{
    padding-left: 35px;
}
.phone .Header_title{
    display: none;
}
.tablet .Sidebar-header .navbar, 
.phone .Sidebar-header .navbar {
    font-size: 30px;
    position: relative;
    top: auto;
    right: auto;
    margin: 8px auto 12px;
}
.tablet .main-sidebar:not(.open-sidebar) .footer_logo,
.phone .main-sidebar:not(.open-sidebar) .footer_logo {
    padding: 0;
    position: absolute;
}
/*Left Menu END*/
.tablet .Content.ThemeGrid_Wrapper, 
.phone .Content.ThemeGrid_Wrapper {
    padding-left: 10px;
    padding-top: 85px;
}
.tablet .MainContent, 
.phone .MainContent {
    margin-right: 15px;
}
.tablet .ThemeGrid_Container, 
.phone .ThemeGrid_Container {
    padding-left: 15px !important;
}
.tablet .SideColumn .sidebox, 
.phone .SideColumn .sidebox{
    width: 49.5%;
    display: inline-block;
    margin-right: 1%;
    vertical-align: top;
}
.tablet .SideColumn .sidebox:nth-child(2n),
.phone .SideColumn .sidebox:nth-child(2n){
    margin-right: 0;
}
.tablet .SideColumn .sidebox:nth-child(2n+1),
.phone .SideColumn .sidebox:nth-child(2n+1) {
    margin-left: 0;
}

.tablet .showAllNews,
.phone .showAllNews{
    margin-top: -25px;
}
.tablet .owl-pagination,
.phone .owl-pagination{
    margin-top: -50px;
}
.tabs-nav-icon.tabs-nav .NavigationBar a:link,
.tablet .tabs-nav-icon.tabs-nav .NavigationBar a,
.phone .tabs-nav-icon.tabs-nav .NavigationBar a 
 {
    font-size: 20px;
    margin-left: 20px;
}

.tablet .Panel_footer .link-text.clear-text {
    right: -25px;
    font-size: large;
}

.tablet .Panel_footer .link-text.enter-text {
    font-size: large;
}

.tablet .IntegPosGraph .Column.ColFirst  .Panel_stage.Panel.White{
    min-height: 460px;
}

.tablet .filter_open .icon{
    font-size: 12px;
}

.tablet .filter_open.more_link {
    top: 5px;
    right: 5px;
}
.tablet .ExpandArrow, .phone .ExpandArrow{
    display: none;
} 
/******Homepage News, Events & Utils ***********/
.tablet .Column-group .Column-left .slide.slide-wrap .slide-media img {
    max-width: 130px;
    min-height: 180px;
}    
    
/**END**/
.phone .Column-group .Column-left .slide.slide-wrap .slide-media img {
    max-width: 90px;
    min-height: 140px;
}

.tablet div.Feedback_Message_Error,
.tablet div.Feedback_Message_Success,
.tablet div.Feedback_Message_Warning,
.tablet div.Feedback_Message_Info {
    top: -87px;
}

.tablet .Table .TableCell{
    padding-left: 0px;
}
.tablet .wrapTableCell .Table .TableCell .Search_group,
.phone .wrapTableCell .Table .TableCell .Search_group
{
    text-align: left;
    margin-top: 5px;
}

/*****paginacao das tabelas em tablet******/
.tablet .Panel_Paginator .ListNavigation_PageNumber, 
.tablet .Panel_Paginator .ListNavigation_Ellipsis, 
.tablet .ListNavigation_Wrapper .ListNavigation_PageNumber, 
.tablet .ListNavigation_Wrapper .ListNavigation_Ellipsis,
.tablet .Panel_Paginator .ListNavigation_CurrentPageNumber, 
.tablet .ListNavigation_Wrapper .ListNavigation_CurrentPageNumber{
    padding: 8px 10px !important;
}

.tablet .more_block.more_filters.filterAtRightSide{
    left: 0px;
}

.tablet .MediumExpandedPopup>div{
    max-width: 90%;
    max-height: 80%;
}
/********************************************************************************************************/
/*                                           PORTRAIT TABLET                                            */
/********************************************************************************************************/

.tablet.portrait .homeLeftColumn{
    width: 100%;
    padding-right: 0;
}

.tablet.portrait .Indicators{
    padding-left: 0;
    width: 100%;
    display: block;
}

/* Homepage Links uteis */
.tablet.portrait .UtilsBanner div {
    padding: 8px 30px;
}
.tablet.portrait .UtilsBanner img {
    width: 50%;
}
/*fim de contactos*/

.tablet a:link.filter_open{
    width: 25px;
    height: 25px;
}

.tablet .wrapTableCell .Table, 
.tablet .wrapTableCell .TableCell,
.phone .wrapTableCell .Table, 
.phone .wrapTableCell .TableCell{
    display: block;
}

/*Overwrite Patterns's Responsive TableRecords*/
.tablet.portrait .Panel_content .TableRecords > thead,
.phone .Panel_content .TableRecords > thead{
    display: table-header-group;
}

.tablet.portrait .Panel_content .TableRecords > * > * > td:first-child:before,
.phone .Panel_content .TableRecords > * > * > td:first-child:before{
    display: none;
}
.tablet.portrait .Panel_content .TableRecords > * > * > td *,
.phone .Panel_content .TableRecords > * > * > td *{
    text-align: inherit;
}
.tablet.portrait .Panel_content .TableRecords > * > * > td.TableRecords_OddLine, 
.tablet.portrait .Panel_content .TableRecords > * > * > td.TableRecords_EvenLine,
.phone .Panel_content .TableRecords > * > * > td.TableRecords_OddLine, 
.phone .Panel_content .TableRecords > * > * > td.TableRecords_EvenLine{
    display: table-cell;
    float:none;
    padding: 10px 10px 10px 4px;
    width: auto;

}
.tablet.portrait .Panel_content .TableRecords > * > * > td.TableRecords_OddLine:first-child, 
.tablet.portrait .Panel_content .TableRecords > * > * > td.TableRecords_EvenLine:first-child,
.phone .Panel_content .TableRecords > * > * > td.TableRecords_OddLine:first-child, 
.phone .Panel_content .TableRecords > * > * > td.TableRecords_EvenLine:first-child{
    cursor: default;
    display: table-cell;
    padding-left: 4px;
    border: none;
}
.tablet.portrait .Panel_content .TableRecords > * > * > td:last-child:before,
.phone .Panel_content .TableRecords > * > * > td:last-child:before{
    display: none;
}
.tablet.portrait .TableRecords:not(.NoResponsive) tr.TableRecords_ExpandedRow td.TableRecords_OddLine, .tablet.portrait .TableRecords:not(.NoResponsive) tr.TableRecords_ExpandedRow td.TableRecords_EvenLine, .phone .TableRecords:not(.NoResponsive) tr.TableRecords_ExpandedRow td.TableRecords_OddLine, .phone .TableRecords:not(.NoResponsive) tr.TableRecords_ExpandedRow td.TableRecords_EvenLine {
    display: table-cell;
}
.tablet.portrait .TableRecords:not(.NoResponsive) .TableRecords_Label, .phone .TableRecords:not(.NoResponsive) .TableRecords_Label {
    display: none;
}
/*End Overwrite TableRecords*/
.tablet td.TableRecords_OddLine.Text_right, 
.tablet td.TableRecords_EvenLine.Text_right,
.phone td.TableRecords_OddLine.Text_right, 
.phone td.TableRecords_EvenLine.Text_right{
    padding-right: 12px !important;
}
.tablet.portrait .blockToExpand.expandedTable th.beHide,
.tablet.portrait .blockToExpand.expandedTable td.beHide{
    display: none !important;
}

/********************************************************************************************************/
/*                                         PHONE                                             */
/********************************************************************************************************/

.phone .Application_Date{
    display: none;
}

.phone .Columns2 > .Column.ColFirst, .phone .Columns2 > .Column.ColLast {
    float: none;
    width: 100%;
    padding: 0;
}
.phone .Column-group {
    display: block;
    width: auto;
    margin-bottom: 20px;
}

.phone .Column-group > .Column-right, .phone .Column-group > .SideColumn {
    display: block;
    width: 100%;
    padding-left: 0;
    margin-bottom: 20px;
}

.phone .Column-group .Column-left, .phone .Column-group > .MainColumn{
    display: block;
    padding-right: 0;
    width: auto;
    margin-bottom: 20px;
}

.phone .showAllNews {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.phone .Column-group .Column-left .slide.slide-wrap .slide-media img {
    max-width: 90px;
    min-height: 140px;
}
/*Header Menu*/

.phone .Header_actions .menu .DropdownWrapper .InlineDropdown{
  padding: 10px 2px 0;  
}
.phone .notification_box small.notification-total{
    display: none;
}
.phone .notification_box .notification-total{
    left: -7px;
    top: -20px;
}
.phone .notification_box .notification-total.bottom {
    left: 8px;
    top:-12px;
}

.phone .notification_box .notification-total.bottom.heartbit{
    left: 3px;
    top: -17px;
}

/*Header Menu End*/

/***paginacao tabelas em phone e tablet - sobrepoe o patterns ***/
.phone a.ListNavigation_PageNumber:link, .phone span.ListNavigation_CurrentPageNumber, 
.phone span.ListNavigation_Ellipsis, .tablet a.ListNavigation_PageNumber:link, 
.tablet span.ListNavigation_CurrentPageNumber, .tablet span.ListNavigation_Ellipsis{
    display: inline-block;
}
.phone .blockToExpand.expandedTable th.beHide,
.phone .blockToExpand.expandedTable td.beHide,
.tablet .mobileHide,
.phone .mobileHide
{
    display: none !important;
}
.phone :not(.NoResponsive) > .ButtonGroup .ButtonGroup_button.Button,
.phone :not(.NoResponsive) > .ButtonGroup .ButtonGroup_button.Button:last-child{
    width: auto;
}

/********************************************************************************************************/
/*                                             TABLET & MOBILE  OS                                      */
/********************************************************************************************************/
.tablet .Section_header,
.phone .Section_header {
    min-height: 48px;
}
.phone .homeLeftColumn{
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
}

.phone .homeRightColumn{
    margin-bottom: 20px;
}

.phone .Indicators{
    padding-left: 0;
    width: 100%;
    display: block;
}
.phone .ButtonGroup_button.Button:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.phone .ButtonGroup_button.Button:first-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.phone .ButtonGroup_button.Button.active {
    border-right-width: 1px;
}
.phone .NoResponsive>.ButtonGroup .ButtonGroup_button.Button:first-child {
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0;
}
.phone .NoResponsive>.ButtonGroup .ButtonGroup_button.Button:last-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: 3px;
}
.phone .NavigationBar .InlineDropdown:active,
.phone .NavigationBar .InlineDropdown:link:active,
.tablet .NavigationBar .InlineDropdown:active,
.tablet .NavigationBar .InlineDropdown:link:active,
.phone .NavigationBar a:active,
.phone .NavigationBar a:link:active,
.tablet .NavigationBar a:active,
.tablet .NavigationBar a:link:active {
    color: #3e5154;
}
.phone .NavigationBar .InlineDropdown:active:after,
.phone .NavigationBar .InlineDropdown:link:active:after,
.tablet .NavigationBar .InlineDropdown:active:after,
.tablet .NavigationBar .InlineDropdown:link:active:after,
.phone .NavigationBar a:active:after,
.phone .NavigationBar a:link:active:after,
.tablet .NavigationBar a:active:after,
.tablet .NavigationBar a:link:active:after {
    background-color: #d7a909;
}
.tablet .Tabs_TabOff,
.tablet li.Tabs_TabOff,
.phone .Tabs_TabOff,
.phone li.Tabs_TabOff {
    width: 32px;
}
.tablet.portait .Title.Heading1,
.tablet.mini .Title.Heading1 {
    font-size: 22px;
    position: relative;
}
.phone.portrait .Title.Heading1 {
    border: none;
    display: block;
    height: 40px;
    margin-bottom: 10px;
    padding: 0 20px;
    position: relative;
    text-align: center;
}
.phone.portrait .Actions {
    margin-bottom: 20px;
    padding: 0 20px;
    position: relative;
    text-align: center;
    width: 100%
}
.phone.portrait .Actions .Button {
    margin: 0;
    margin-bottom: 10px;
    width: 100%;
}
.phone .Footer {
    display: none;
}
.phone .Filters_Wrapper input[type="text"] {
    margin-bottom: 10px;
    width: 100%;
}
.phone .Filters_Wrapper input.Button.Is_Default {
    margin-left: 0;
}
.tablet table.EditRecord tr:first-child td:first-child,
.tablet table.ShowRecord tr:first-child td:first-child,
.phone table.EditRecord tr:first-child td:first-child,
.phone table.ShowRecord tr:first-child td:first-child {
    padding-top: 20px;
}
.tablet table.EditRecord tr td,
.tablet table.ShowRecord tr td,
.phone table.EditRecord tr td,
.phone table.ShowRecord tr td {
    padding-left: 20px;
    padding-right: 20px;
}
.tablet td.EditRecord_Caption:first-child+.EditRecord_Value,
.phone td.EditRecord_Caption:first-child+.EditRecord_Value {
    padding-right: 20px;
}
.tablet table.EditRecord tr:last-child td:last-child,
.tablet table.ShowRecord tr:last-child td:last-child,
.phone table.EditRecord tr:last-child td:last-child,
.phone table.ShowRecord tr:last-child td:last-child {
    padding-bottom: 20px;
}
.tablet .TableRecords .icon-cell {
    width: 92px;
}
.tablet .Login_Footer,
.phone .Login_Footer {
    bottom: 0;
    height: 50px;
    padding-top: 15px;
    position: fixed;
}
html .tablet .ThemeGrid_Width12 {
    width: 100%;
}
html .tablet .ThemeGrid_Width12 {
    margin-left: 0;
}
.tablet .Menu_TopMenu a:link,
.tablet .Menu_TopMenu a:visited,
.tablet .Menu_TopMenu a {
    white-space: normal;
}
.tablet .Header_actions{
    width:62%;
}
.phone .Header_actions{
    width:100%;
}
.phone .menu .DropdownWrapper .InlineDropdown_icon .icon, 
.phone .Header_actions .menu .InlineDropdown_label a .icon, 
.phone .Header_actions .menu .icon-off_medium {
    font-size: 19px;
}
.phone .Header_actions .menu li{
    margin:0 3px;
}
.phone .Header .Button.Header_buttonMenu {
    display: block;
}
.phone .Search_Nav_Holder .Button {
    margin-top: 10px;
}
.phone .Search_Nav_Holder {
    padding: 15px 10px;
}

.tablet .HomePage .Panel_footer .Search_group,
.phone .HomePage .Panel_footer .Search_group{
    margin: 0;
}

.Page.phone.MenuOpen .Header,
.Page.phone.MenuOpen .Content.ThemeGrid_Wrapper {
    left: 260px;
    transform: translateZ(0);
}
.phone .Header__activity {
    display: none;
}
.tablet .Header_actions .menu .IconLabel,
.phone  .Header_actions .menu .IconLabel{
    display: none;
}

.tablet .slide-wrap {
    table-layout: fixed;
}
.tablet .slide-wrap .slide-media,
.tablet .slide-wrap .slide-text {
    width: 50%;
}
.tablet .slide-wrap .slide-media img,
.tablet .slide-wrap .slide-text img {
    max-width: 100%;
}
.tablet .Grid_x4_square {
    position: relative;
    height: auto;
    display: table;
    width: 100%;
    margin-top: 20px;
}
.tablet .Grid_x4_square .Square {
    display: table-cell;
    width: 25%;
    height: 200px;
    position: relative;
}
.tablet .Grid_x4_square .Square .inner {
    display: table-cell;
    height: 180px;
    padding: 18px 12px 18px 0;
}
.tablet .Grid_x4_square .Square .inner p {
    min-height: 32px;
    max-width: 170px;
}
.tablet .Grid_x4_square .Square .main-icon {
    top: 18px;
    left: 18px;
    font-size: 68px;
}
.tablet .Grid_x4_square .Square.top {
    top: auto;
}
.tablet .Grid_x4_square .Square.bottom {
    bottom: auto;
}
.tablet .Grid_x4_square .Square.right {
    right: auto;
}
.tablet .Grid_x4_square .Square.left {
    left: auto;
}

.tablet .Header_group .ColFirst,
.phone .Header_group .ColFirst{
    float: left;
    width: 50%;
}
.tablet .Header_group .ColLast,
.phone .Header_group .ColLast{
    float: right;
    width: 50%;
}
.tablet .Search_group .Search_Input,
.phone .Search_group .Search_Input{
    min-width: 250px;
}
.tablet .wrapTableCell .Search_group .Search_Input, 
.phone .wrapTableCell .Search_group .Search_Input{
    min-width: 250px;
}
.tablet .Search_group .Search_Input.large,
.phone .Search_group .Search_Input.large{
    min-width: 415px;
}
.tablet+table,
.tablet+table+table,
.tablet+table+table+table,
.tablet+table+table+table+table {
    min-width: 400px !important;
    font-size: 16px !important;
}
.tablet+table .Calendar-day,
.tablet+table .Calendar-weekNumber,
.tablet+table .Calendar-dayNames div,
.tablet+table .triggerTime,
.tablet+table .triggerTimeBack,
.tablet+table+table .Calendar-day,
.tablet+table+table .Calendar-weekNumber,
.tablet+table+table .Calendar-dayNames div,
.tablet+table+table .triggerTime,
.tablet+table+table .triggerTimeBack,
.tablet+table+table+table .Calendar-day,
.tablet+table+table+table .Calendar-weekNumber,
.tablet+table+table+table .Calendar-dayNames div,
.tablet+table+table+table .triggerTime,
.tablet+table+table+table .triggerTimeBack,
.tablet+table+table+table+table .Calendar-day,
.tablet+table+table+table+table .Calendar-weekNumber,
.tablet+table+table+table+table .Calendar-dayNames div,
.tablet+table+table+table+table .triggerTime,
.tablet+table+table+table+table .triggerTimeBack {
    line-height: 50px;
}
.tablet .notification_box .notification-total{
    left: 2px;
}
.tablet .notification_box .notification-total.bottom{
    left: 12px;
}
.tablet .notification_box .notification-total.heartbit{
    left:7px;
}
.tablet .Header_title .Application_Date{
    padding-top: 0;
}
.tablet .Comunicacoes_Overlay{
    top: 69px;
    max-width: 100%;
    right: 0;
}
.phone .Comunicacoes_Overlay{
    top: 60px;
    width: 100%;
    right: 0;
    border-right: none;
    overflow: auto;
    max-height: 85vh;
}
.phone .Search_Nav_Holder .Search_Nav {
    width: 95%;
}
.phone .Search_Nav_Holder .Search_Input{
    min-width: 0;
}
.tablet .No_Margin_Right_Media1200 {
    margin-right: 0 !important;
}
.tablet .Panel_Min_Limit620 .TableRecords_OddLine {
    padding-top: 10px !important;
}
.tablet .Block-div-responsive {
    display: block !important;
}
.tablet .Tabs__content.active {
    display: block;
    opacity: 1;
    height: auto !important;
}
.tablet .Tabs__content.inactive {
    display: none !important;
    opacity: 0 !important;
}

.tablet .Tab_header_media .Tab_media .ColLast .Text_12 .Inline-div:last-of-type {
    display: block;
}
.tablet .slide-wrap .slide-media {
    float: left;
    margin-right: 20px;
}
.tablet .slide-wrap .slide-text {
    width: auto;
}
.tablet .slide-wrap .slide-media,
.tablet .slide-wrap .slide-text {
    display: initial;
}
.tablet .slide-wrap .slide-media img,
.tablet .slide-wrap .slide-text img {
    max-width: 100%;
}

.tablet .ColumnMid {
    width: 100% !important;
}
.tablet .Apolice_Holder,
.tablet .AdOpenHolder {
    max-width: 500px;
    margin: auto;
}
.tablet .Apolice_Holder {
    padding: 15px 0 10px;
}
.tablet .Media_No_Padding .Medium_Margin_Bottom {
    margin-bottom: inherit !important;
}
.tablet .Column_Media .Column_Media_50 {
    width: 100% !important;
}
.tablet .Column_Media .Column_Media_100.No_Padding_Right {
    padding: 0 !important;
}
.tablet .Column_Media .Column_Media_100.No_Padding_Left {
    padding: 0 !important;
}
.tablet .Table105,
.tablet .Table120,
.tablet .Table220,
.tablet .Table360 {
    margin-bottom: 25px !important;
}
.tablet .Alert_Sticky {
    position: absolute !important;
}
.tablet .Column_Width_45 {
    width: 100% !important;
}
.tablet .ScrollNoVertical.ScrollHomepage {
    overflow-y: inherit !important;
    overflow-x: inherit !important;
    margin: inherit !important;
}
.tablet .TableRecords_VacationsRight .Columns {
    margin-bottom: 5px !important;
}
.tablet .TableRecords_VacationsRight .ColFirst {
    margin-bottom: 0 !important;
}
.tablet .TableRecords_VacationsRight .ColLast {
    text-align: left !important;
    margin-top: 0 !important;
}
.tablet .Panel_Header_Responsive .ColFirst {
    width: 65% !important;
}
.tablet .Panel_Header_Responsive .ColLast {
    width: 35% !important;
}

.tablet .NoTablet .ColFirst.Clear_Both_1400,
.tablet .NoTablet .ColLast.Clear_Both_1400 {
    float: right !important;
    width: 260px !important;
}
.tablet .NoTablet .ColFirst.Clear_Both_1400:last-of-type,
.tablet .NoTablet .ColLast.Clear_Both_1400:last-of-type {
    margin-right: 20px !important;
}
.tablet .NoTablet .ColFirst.Clear_Both_1400 .ColFirst,
.tablet .NoTablet .ColFirst.Clear_Both_1400 .ColLast,
.tablet .NoTablet .ColLast.Clear_Both_1400 .ColFirst,
.tablet .NoTablet .ColLast.Clear_Both_1400 .ColLast {
    width: auto !important;
}
.tablet .NoTablet .ColFirst.Clear_Both_1400 .Wide_Width,
.tablet .NoTablet .ColLast.Clear_Both_1400 .Wide_Width {
    clear: both;
    padding-top: 0;
    padding-left: 0;
}
.tablet .NoTablet .ColFirst {
    float: left !important;
}
.tablet .NoTablet .ColLast {
    float: right !important;
}
.tablet .NoTabletHeader .Panel_header .ColLast {
    float: right !important;
}
.tablet .NoTabletTabs .Tabs_header {
    background: #efefef !important;
    display: block !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    white-space: nowrap !important;
    width: 100% !important;
    line-height: inherit !important;
}
.tablet .NoTabletTabs .Tabs__tab {
    height: 100px !important;
    text-align: left;
}
.tablet .NoTabletTabs .Tabs__tab:after {
    top: 108px !important;
}
.tablet .NoTabletTabs .Tabs__tab .ColFirst,
.tablet .NoTabletTabs .Tabs__tab .ColLast {
    width: 50% !important;
}
.tablet .NoTabletTabs .Tabs__tab .ColFirst {
    float: left !important;
}
.tablet .NoTabletTabs .Tabs__tab .ColLast {
    float: right !important;
}
.tablet .NoTabletTabs .Filters .ColFirst {
    float: left !important;
}
.tablet .NoTabletTabs .Filters .ColLast {
    float: right !important;
}
.tablet .NoTabletTabs2 .Tabs__tab {
    padding: 11px 20px 11px 0 !important;
}
.tablet .NoTabletTabs2 .Tabs__tab:last-of-type {
    padding-right: 0 !important;
}
.tablet .NoTabletTabs3 .Tabs__tab {
    padding: 11px 15px 11px 0 !important;
}
.tablet .NoTabletTabs3 .Tabs__tab:last-of-type {
    padding-right: 0 !important;
}
.tablet .NoTabletAlign .ColFirst,
.tablet .NoTabletAlign .ColLast {
    width: 50% !important;
}
.tablet .NoTabletAlign .ColFirst {
    float: left !important;
}
.tablet .NoTabletAlign .ColLast {
    float: right !important;
}
.tablet .NoTabletAlign2 .ColFirst,
.tablet .NoTabletAlign2 .ColLast {
    width: initial !important;
}
.tablet .NoTabletAlign2 .ColFirst {
    float: left !important;
}
.tablet .NoTabletAlign2 .ColLast {
    float: right !important;
}
.tablet .NoTabletFilter .ColFirst,
.tablet .NoTabletFilter .ColLast {
    width: initial !important;
}
.tablet .NoTabletFilter .ColFirst {
    float: left !important;
}
.tablet .NoTabletFilter .ColLast {
    float: right !important;
}
.tablet .NoTabletFilter .Title_header {
    width: 70% !important;
    font-size: 26px !important;
}
.tablet .NoTabletFilter2 .ColFirst,
.tablet .NoTabletFilter2 .ColLast {
    width: initial !important;
    width: auto !important;
}
.tablet .NoTabletFilter2 .ColFirst {
    float: left !important;
}
.tablet .NoTabletFilter2 .ColLast {
    padding-left: 15px !important;
}
.tablet .NoTabletFilter3 .ColFirst {
    float: left !important;
    width: 80% !important;
}
.tablet .NoTabletFilter3 .ColLast {
    float: right !important;
    width: 18% !important;
}
.tablet .NoTabletFilter4 .ColFirst,
.tablet .NoTabletFilter4 .ColLast {
    width: initial !important;
    width: auto !important;
}
.tablet .NoTabletFilter4 .ColFirst,
.tablet .NoTabletFilter4 .ColLast {
    float: left !important;
}
.tablet .NoTabletFilter4 .ColLast {
    padding-left: 15px !important;
}
.tablet .NoTabletTwo .ColFirst {
    float: left !important;
    padding-right: 15px !important;
}
.tablet .NoTabletTwo .ColLast {
    float: right !important;
}
.tablet .NoTabletThree .ColFirst {
    float: left !important;
}
.tablet .NoTabletThree .ColLast {
    float: right !important;
}
.tablet .NoTabletFloatRight .ColLast {
    float: right !important;
}
.tablet .Info_No_Space {
    margin-bottom: 5px !important;
}
.tablet .Info_No_Space .Column {
    text-align: left !important;
    float: inherit !important;
    vertical-align: top !important;
}
.tablet .Info_No_Space .ColFirst {
    width: initial !important;
    width: auto !important;
    padding-right: 0;
}
.tablet .Info_No_Space .ColLast {
    width: initial !important;
    width: auto !important;
}
.tablet .Info_No_Space .ColLast:last-of-type {
    padding-top: 0 !important;
}
.tablet .Info_No_Space .ColLast:last-of-type.Small_Padding_Left {
    padding-left: 10px !important;
}
.tablet .Info_No_Space .ColLast.ColWide {
    width: 70% !important;
}
.tablet .Info_No_Space .ColLast.ColMedium {
    width: 57% !important;
}
.tablet .Info_No_Space .ColLast.ColSmall {
    width: 37% !important;
}
.tablet .PanelTabletSide .ColLarge_Special {
    width: 50% !important;
}
.tablet .HomePage .Columns2.SameHeight .ColFirst, 
.tablet .HomePage .Columns2.SameHeight .ColLast,
.phone .HomePage .Columns2.SameHeight .ColFirst, 
.phone .HomePage .Columns2.SameHeight .ColLast{
    width: 100%;
    padding: 0;
}

.tablet .Small_Margin_Bottom,
.tablet div.Small_Margin_Bottom {
    margin-bottom: 10px !important;
}
.tablet .TableRecords_Row_Spaccing .TableRecords_OddLine {
    padding-top: 10px !important;
}
.tablet .TableRecords_Row_Spaccing .TableRecords_OddLine .Small_Padding_Top {
    padding-top: 10px !important;
}
.tablet .TableRecords_Row_Spaccing .Line_Row_Spaccing .ColFirst {
    display: inline-block;
}
.tablet .TableRecords_Row_Spaccing .Line_Row_Spaccing .ColLast {
    margin-top: 10px !important;
}
.phone .Content.ThemeGrid_Wrapper {
    overflow: hidden;
    width: 100%;
}

.tablet .Column-group {
    display: block;
    width: auto;
    margin-bottom: 20px;
}
.tablet .Column-group .Column-left, .tablet .Column-group .MainColumn{
    display: block;
    padding-right: 0;
    width: auto;
}
.tablet .Column-group .Column-right, .tablet .Column-group .SideColumn {
    display: block;
    width: 100%;
}
html .tablet .TableRecords_OddLine:first-child, 
html .tablet .TableRecords_EvenLine:first-child, 
html .tablet .TableRecords_Header:first-child,
html .phone  .TableRecords_OddLine:first-child, 
html .phone  .TableRecords_EvenLine:first-child, 
html .phone  .TableRecords_Header:first-child{
    padding-left: 4px;
}
html .tablet .TableRecords_OddLine, 
html .tablet .TableRecords_EvenLine, 
html .tablet .TableRecords_Header,
html .phone  .TableRecords_OddLine, 
html .phone  .TableRecords_EvenLine, 
html .phone  .TableRecords_Header{
    padding-left: 4px;
}

.tablet .SameHeight .Panel_stage .Panel_content,
.phone .SameHeight .Panel_stage .Panel_content{
    padding: 10px 20px 50px;
}
.Page.tablet .MainPopup{
    min-width: 650px;
}
.tablet .Tab_Tabs_4{
    width: 23.6% !important;
    font-size: 13px;
}
.tablet.portrait .Tab_Tabs_4 {
    margin: 0;
    width: 49% !important;
    margin-bottom: 2%;
}
.tablet.portrait .Tab_Tabs_4:nth-child(odd) {
    margin-right: 2%;
}
.tablet .SecurityLevel{
    margin-left: 88px;
}
.tablet div.Feedback_Message_Wrapper{
    padding-top: 72px;
    padding-left: 10px;
}
.tablet .fullToTablet, 
.tablet .fullToTablet.Input-holder{
    width:100%;
    margin: 0px;    
}

.tablet .fullToTablet label {
    margin-bottom: 5px;
    width: 100%;
}

.tablet .Input-holderWithTooltip {
    width:  90% !important;
}

.tablet input[type="text"], 
.tablet input[type="password"], 
.tablet input[type="datetime"], 
.tablet input[type="datetime-local"], 
.tablet input[type="date"], 
.tablet input[type="month"], 
.tablet input[type="time"], 
.tablet input[type="week"], 
.tablet input[type="number"], 
.tablet input[type="email"], 
.tablet input[type="url"], 
.tablet input[type="search"], 
.tablet input[type="tel"], 
.tablet input[type="color"],
.phone input[type="text"], 
.phone input[type="password"], 
.phone input[type="datetime"], 
.phone input[type="datetime-local"], 
.phone input[type="date"], 
.phone input[type="month"], 
.phone input[type="time"], 
.phone input[type="week"], 
.phone input[type="number"], 
.phone input[type="email"], 
.phone input[type="url"], 
.phone input[type="search"], 
.phone input[type="tel"], 
.phone input[type="color"],
.tablet select, 
.phone select{
    height: 35px;
    line-height: normal;
}

/**Cores de indicadores**/

.Green {
    background-color: #51a12d !important;
}
.Marker .SquareMarker.Green:hover{
    background-color: #366c1e;
}

.Marker .SquareMarker.Red:hover{
    background-color: #b60000;
}
.Marker .SquareMarker.Orange:hover {
    background-color: #d24522;
}

/***Fim de coisas personalizaveis***/


/*******************Colors***********************/
.DarkerGray{
    background-color: #C2C2C2;
    color: #4a5469;
}
.Gray-Dark {
    background-color: #485568;
    color: #fff;
}
.Gray {
    background-color: #f0f0f0;
    color: #4a5469;
}
.Gray-White {
    background-color: #4a5469;
    color: #fff;
}
.White {
    background-color: #fff;
    color: #4a5469;
}
.BlueIndicator {
    background-color: #5d9ad6;
    color: #fff;
}
.DarkerBlueIndicator {
    background-color: #5084b7;
    color: #fff;
}
.LighterBlueIndicator {
    background-color: #77A5D1;
    color: #fff;
}
.DarkerBlue{
    background-color: #0979d0;
    color: #fff;
}
.Blue {
    background-color: #28a7de;
    color: #fff;
}
.LighterBlue{
    background-color: #4EB7E4;
    color: #fff;
}
.Green,
ButtonYes:hover, 
.ButtonYes.Active,
input[disabled="disabled"].ButtonYes.Active:hover{
    background-color: #84b22b;
    color: #fff;
}
.DarkerGreen{
    background-color: #366c1e;
    color: #fff;
}
.LighterGreen{
    background-color: #6FBB4E;
    color: #fff;
}
.Green_Normal_Bg {
    background-color: #00a41d;
    color: #fff;
}
.DarkerYellow {
    background-color: #975D00;
    color: #fff;
}
.Yellow {
    background-color: #f7ac1f;
    color: #fff;
}
.LighterYellow {
    background-color: #FCB544;
    color: #fff;
}

.Red,
.ButtonNo.Active, 
.ButtonNo:hover,
input[disabled="disabled"].ButtonNo.Active{
    background-color: #da1b03 !important;
    color: #fff;
}
.LighterRed {
    background-color: #FF3636;
    color: #fff;
}
.DarkerOrange {
    background-color: #9B2000;
    color: #fff;
}
.Orange {
    background-color: #EF4C23;
    color: #fff;
}
.LighterOrange {
    background-color: #FD734F;
    color: #fff;
}




.InputboxUppercase{
    text-transform: uppercase;
}

.Table.CustomHeader .TableCell:first-child{
    width: 60px;
}



/********Classes dos componentes de opt buttons****/
.GroupOptButtons .ToggleButton {
    display: inline-block;
    width: auto;
    color: #4a5469;
    text-align: center;
    border-radius: 0px;
    border: solid 1px;
    border-color: rgb(171, 163, 163);
    background-color: #fff;
    padding: 1px !important;
    line-height: 1.4;
    min-height: 35px;
    position: relative;
}

.GroupOptButtons .ToggleButton:not(:first-child){
    border-left: none;
}
.GroupOptButtons .ToggleButton > div {
    background-color: #dcddde;
    line-height: 31px;
    padding: 0 9px;
    min-width: 60px;    
}
.GroupOptButtons .ToggleButton.On > div {
    background-color: #4a5469;
    color: #FFF;
    padding-left: 24px;
}
.GroupOptButtons .ToggleButton.On > div:before {
    font-family: 'liberty-site' !important;
    content: "\e91e";
    font-size: 11px;
    position: absolute;
    left: 9px;
}
.GroupOptButtons .ToggleButton .icon{
    display: none;
}


.GroupOptButtons .ToggleButton.On .icon{
    display: inline-block;
}
.phone .GroupOptButtons .ToggleButton {
    padding-left: 10px !important;
    padding-right: 10px;
}
/****Fim de classes dos componentes de opt buttons****/

/**regras especiais para IE*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {     
     /* IE10+ CSS styles go here */
     .Button_two_icons .Button .Table {
        display: inline;
     }
     .Button_two_icons .Button .Table:first-child.TableCell {
        float: left;
     }
     .Button_two_icons .Button .Table .TableCell{
        position: relative;
        right: 22px;
     }
}

@-moz-document url-prefix() {
    .HomePage .Panel_stage .Panel_header, .HomePage .Destaque_stage .Panel.White .Panel_header 
    {
        min-height: 75px;
    }
    
    .HomePage .Panel_stage .Panel_header .Title_header{
        line-height: 1.8;
    }
    .Title_header{
        line-height: 2.2;
    }
    
    
}


/* ClientInformation_Short*/

.JaAgora{
    animation: zoomAnimation 20s infinite;
    background-color: #ffffff;
}

@-webkit-keyframes zoomAnimation { 
    2% {-webkit-transform:scale(1); 
                transform:scale(1); 
        -webkit-transform-origin: 50% 50%; 
                transform-origin: 50% 50%;
    }
    4% {-webkit-transform:scale(1.05); 
                transform:scale(1.05);
        -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%; 
    }
    6% {-webkit-transform:scale(1); 
                transform:scale(1);
        -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%; 
    }
    8% {-webkit-transform:scale(1.05); 
                transform:scale(1.05);
        -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%; 
    }
    10% {-webkit-transform:scale(1); 
                transform:scale(1);
        -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%; 
    }
} 
@keyframes zoomAnimation { 
    2% {-webkit-transform:scale(1); 
                transform:scale(1); 
        -webkit-transform-origin: 50% 50%; 
                transform-origin: 50% 50%;
    }
    4% {-webkit-transform:scale(1.05); 
                transform:scale(1.05);
        -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%; 
    }
    6% {-webkit-transform:scale(1); 
                transform:scale(1);
        -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%; 
    }
    8% {-webkit-transform:scale(1.05); 
                transform:scale(1.05);
        -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%; 
    }
    10% {-webkit-transform:scale(1); 
                transform:scale(1);
        -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%; 
    }
} 

.JaAgora .Title {
    height: 42px;
    line-height: 21px;
    position: relative;
    width: 100%;
}

.JaAgora .Title:before {
    border-bottom: 1px solid #4a5469;  
    content: "";
    height: 21px;
    left: 0;
    position: absolute;
    width: 100%;
}

.JaAgora .Title .Text {
    background: #fff;
    font-size: 21px;
    font-style: italic;
    font-weight: 100;
    left: 50%;
    line-height: 21px;
    position: absolute;    
    text-align: center;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    width: 50%;
}


.JaAgora .ActionOption{
    background-color: #f0f0f0;
    color: #4a5469;
    font-weight: 500;
    margin: -7px;
    margin-top: 0;
    padding: 0 7px 7px 7px;
}

.JaAgora .ActionOption .TextSmall{
    font-size: 11px
}

.JaAgora .ActionOption .Table{
    padding-top: 7px;   
}

.JaAgora .ActionOption .TableCell{
    width:50%;   
}

.JaAgora .ActionOption .TableCell:last-child{
    padding-left: 5px;   
}

.JaAgora .ActionOption .Button {
    width: 100%;
    margin-left: 0px;
    
}

/* Fim ClientInformation_Short*/

/* Início total de tabela */

tr.TableTotalRow td {
    background-color: #013f7f; 
    color:white;   
}

.TableTotalRow:not(:first-child) td{
    border-top: solid 1px #fff;   
}

/* Fim total de tabela */





