/* line 1, ../stylesheets/_structure.scss */



.container {

  display: block;

  margin: 0 auto;

  position: relative;

  /* se fixo 

  width: $containerWidth; */

  /* se liquido */

  width: 95%;

  min-width: 950px;

}

/* line 8, ../stylesheets/_mixins.scss */

.container:before, .container:after {

  display: table;

  content: '';

}

/* line 13, ../stylesheets/_mixins.scss */

.container:after {

  clear: both;

}

/* line 15, ../stylesheets/_structure.scss */

.desktop {

  position: absolute;

  left: 0;

  overflow: hidden;

  right: 0;

  width: 100%;

  background: #ffffff;

  background: transparent url(../img/white-pixel.png) repeat center;

  bottom: 35px;

  top: 46px;

}

/* line 26, ../stylesheets/_structure.scss */

.desktop-inner {

  bottom: 0;

  left: 0;

  overflow: hidden;

  position: absolute;

  right: 0;

  top: 80px;

  width: 100%;

}

/* line 35, ../stylesheets/_structure.scss */

.desktop-inner .container {

  height: 100%;

}

/* 

	http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)

*/

/* line 7, ../stylesheets/external/_css-reset.scss */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  font: inherit;

  vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

/* line 28, ../stylesheets/external/_css-reset.scss */

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

  display: block;

}

/* line 32, ../stylesheets/external/_css-reset.scss */

body {

  line-height: 1;

}

/* line 35, ../stylesheets/external/_css-reset.scss */

ol, ul {

  list-style: none;

}

/* line 38, ../stylesheets/external/_css-reset.scss */

blockquote, q {

  quotes: none;

}

/* line 41, ../stylesheets/external/_css-reset.scss */

blockquote:before, blockquote:after,

q:before, q:after {

  content: '';

  content: none;

}

/* line 46, ../stylesheets/external/_css-reset.scss */

table {

  border-collapse: collapse;

  border-spacing: 0;

}

/*

	CSS RESET - fim	

*/

/* line 1, ../stylesheets/overrides/_jqueryui-overrides.scss */

.ui-widget {

  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

}

/* line 7, ../stylesheets/overrides/_jqueryui-overrides.scss */

.ui-widget input,

.ui-widget select,

.ui-widget textarea {

  background: #fff;

  border: 1px solid #e5e5e5;

  color: #5b6971;

  font: 14px/19px Arial, 'Helvetica Neue', Helvetica, sans-serif;

  padding: 4px 6px;

  margin: 0;

}

/* line 234, ../stylesheets/_mixins.scss */

.ui-widget input ~ img,

.ui-widget select ~ img,

.ui-widget textarea ~ img {

  margin-top: 1px;

  padding: 4px 5px 5px;

  position: absolute;

}

/* line 239, ../stylesheets/_mixins.scss */

.ui-widget input ~ img.error,

.ui-widget select ~ img.error,

.ui-widget textarea ~ img.error {

  display: none;

}

/* line 245, ../stylesheets/_mixins.scss */

.ui-widget input:focus,

.ui-widget select:focus,

.ui-widget textarea:focus {

  background: #f7fcfc;

  border-color: #0f5b90;

  color: #353535;

  outline: none;

}

/* line 251, ../stylesheets/_mixins.scss */

.ui-widget input:focus ~ .required,

.ui-widget select:focus ~ .required,

.ui-widget textarea:focus ~ .required {

  color: #0f5b90;

}

/* line 257, ../stylesheets/_mixins.scss */

.ui-widget input[type='text'],

.ui-widget select[type='text'],

.ui-widget textarea[type='text'] {

  padding-right: 28px;

}

/* line 264, ../stylesheets/_mixins.scss */

.ui-widget input[type='text'].error, .ui-widget input[type='text'].field-login.error, .ui-widget input[type='password'].error, .ui-widget input[type='password'].field-login.error,

.ui-widget select[type='text'].error,

.ui-widget select[type='text'].field-login.error,

.ui-widget select[type='password'].error,

.ui-widget select[type='password'].field-login.error,

.ui-widget textarea[type='text'].error,

.ui-widget textarea[type='text'].field-login.error,

.ui-widget textarea[type='password'].error,

.ui-widget textarea[type='password'].field-login.error {

  background: #fff5f0;

  border-color: #e47234;

  color: #e47234;

}

/* line 270, ../stylesheets/_mixins.scss */

.ui-widget input[type='text'].error + img.error, .ui-widget input[type='text'].field-login.error + img.error, .ui-widget input[type='password'].error + img.error, .ui-widget input[type='password'].field-login.error + img.error,

.ui-widget select[type='text'].error + img.error,

.ui-widget select[type='text'].field-login.error + img.error,

.ui-widget select[type='password'].error + img.error,

.ui-widget select[type='password'].field-login.error + img.error,

.ui-widget textarea[type='text'].error + img.error,

.ui-widget textarea[type='text'].field-login.error + img.error,

.ui-widget textarea[type='password'].error + img.error,

.ui-widget textarea[type='password'].field-login.error + img.error {

  display: inline;

  margin-left: -29px;

}

/* line 275, ../stylesheets/_mixins.scss */

.ui-widget input[type='text'].error ~ .required, .ui-widget input[type='text'].field-login.error ~ .required, .ui-widget input[type='password'].error ~ .required, .ui-widget input[type='password'].field-login.error ~ .required,

.ui-widget select[type='text'].error ~ .required,

.ui-widget select[type='text'].field-login.error ~ .required,

.ui-widget select[type='password'].error ~ .required,

.ui-widget select[type='password'].field-login.error ~ .required,

.ui-widget textarea[type='text'].error ~ .required,

.ui-widget textarea[type='text'].field-login.error ~ .required,

.ui-widget textarea[type='password'].error ~ .required,

.ui-widget textarea[type='password'].field-login.error ~ .required {

  color: #e47234;

}

/* line 279, ../stylesheets/_mixins.scss */

.ui-widget input[type='text'].error:focus, .ui-widget input[type='text'].field-login.error:focus, .ui-widget input[type='password'].error:focus, .ui-widget input[type='password'].field-login.error:focus,

.ui-widget select[type='text'].error:focus,

.ui-widget select[type='text'].field-login.error:focus,

.ui-widget select[type='password'].error:focus,

.ui-widget select[type='password'].field-login.error:focus,

.ui-widget textarea[type='text'].error:focus,

.ui-widget textarea[type='text'].field-login.error:focus,

.ui-widget textarea[type='password'].error:focus,

.ui-widget textarea[type='password'].field-login.error:focus {

  border-color: #0f5b90;

}

/* line 287, ../stylesheets/_mixins.scss */

.ui-widget input.error,

.ui-widget select.error,

.ui-widget textarea.error {

  background: #fff5f0;

  border-color: #e47234;

  color: #e47234;

}

/* line 292, ../stylesheets/_mixins.scss */

.ui-widget input.error ~ .required,

.ui-widget select.error ~ .required,

.ui-widget textarea.error ~ .required {

  color: #e47234;

}

/* line 296, ../stylesheets/_mixins.scss */

.ui-widget input.error:focus,

.ui-widget select.error:focus,

.ui-widget textarea.error:focus {

  border-color: #0f5b90;

}

/* line 302, ../stylesheets/_mixins.scss */

.ui-widget input[type='radio'], .ui-widget input[type='checkbox'],

.ui-widget select[type='radio'],

.ui-widget select[type='checkbox'],

.ui-widget textarea[type='radio'],

.ui-widget textarea[type='checkbox'] {

  border: 0;

  padding: 0;

}

/* line 307, ../stylesheets/_mixins.scss */

.ui-widget input[type='radio']:focus, .ui-widget input[type='checkbox']:focus,

.ui-widget select[type='radio']:focus,

.ui-widget select[type='checkbox']:focus,

.ui-widget textarea[type='radio']:focus,

.ui-widget textarea[type='checkbox']:focus {

  outline: #0f5b90 solid 1px;

}

/* line 314, ../stylesheets/_mixins.scss */

.ui-widget input[type='radio'].invalid-field + img.error, .ui-widget input[type='radio'].field-login.error + img.error, .ui-widget input[type='checkbox'].invalid-field + img.error, .ui-widget input[type='checkbox'].field-login.error + img.error,

.ui-widget select[type='radio'].invalid-field + img.error,

.ui-widget select[type='radio'].field-login.error + img.error,

.ui-widget select[type='checkbox'].invalid-field + img.error,

.ui-widget select[type='checkbox'].field-login.error + img.error,

.ui-widget textarea[type='radio'].invalid-field + img.error,

.ui-widget textarea[type='radio'].field-login.error + img.error,

.ui-widget textarea[type='checkbox'].invalid-field + img.error,

.ui-widget textarea[type='checkbox'].field-login.error + img.error {

  display: inline;

  margin: -2px 0 0 10px;

  padding: 0;

}

/* line 324, ../stylesheets/_mixins.scss */

.ui-widget input:disabled,

.ui-widget select:disabled,

.ui-widget textarea:disabled {

  color: #e1e4e5;

}

/* line 15, ../stylesheets/overrides/_jqueryui-overrides.scss */

.ui-widget button,

.ui-widget input[type='button'],

.ui-widget input[type='submit'],

.ui-button, button.ui-state-default,

.button.ui-state-default, .ui-button.ui-state-default {

  box-sizing: border-box;

  -moz-box-sizing: border-box;

  background: #0f5b90;

  border: 1px solid #0f5b90;

  color: #fff;

  cursor: pointer;

  display: inline-block;

  font: normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;

  height: 24px;

  line-height: 22px;

  outline: none;

  padding: 0 10px;

  margin: 0;

  text-transform: uppercase;

  vertical-align: baseline;

  white-space: nowrap;

}

/* line 91, ../stylesheets/_mixins.scss */

.ui-widget button .image-button,

.ui-widget input[type='button'] .image-button,

.ui-widget input[type='submit'] .image-button,

.ui-button .image-button, button.ui-state-default .image-button,

.button.ui-state-default .image-button, .ui-button.ui-state-default .image-button {

  display: none;

}

/* line 93, ../stylesheets/_mixins.scss */

.ui-widget button.image-button img,

.ui-widget input[type='button'].image-button img,

.ui-widget input[type='submit'].image-button img,

.ui-button.image-button img, button.ui-state-default.image-button img,

.button.ui-state-default.image-button img, .ui-button.ui-state-default.image-button img {

  display: none;

}

/* line 95, ../stylesheets/_mixins.scss */

.ui-widget button.lighter,

.ui-widget input[type='button'].lighter,

.ui-widget input[type='submit'].lighter,

.ui-button.lighter, button.ui-state-default.lighter,

.button.ui-state-default.lighter, .ui-button.ui-state-default.lighter {

  background: #c7e48d;

  color: #0f5b90;

}

/* line 100, ../stylesheets/_mixins.scss */

.ui-widget button.alert,

.ui-widget input[type='button'].alert,

.ui-widget input[type='submit'].alert,

.ui-button.alert, button.ui-state-default.alert,

.button.ui-state-default.alert, .ui-button.ui-state-default.alert {

  background: #e47234;

  border: 1px solid #e47234;

}

/* line 104, ../stylesheets/_mixins.scss */

.ui-widget button.alert:hover,

.ui-widget input[type='button'].alert:hover,

.ui-widget input[type='submit'].alert:hover,

.ui-button.alert:hover, button.ui-state-default.alert:hover,

.button.ui-state-default.alert:hover, .ui-button.ui-state-default.alert:hover {

  background: rgba(228, 114, 52, 0.3);

  border: 1px solid #e47234;

  color: #e47234;

}

/* line 112, ../stylesheets/_mixins.scss */

.ui-widget button.secondary, .ui-widget button.cancel,

.ui-widget input[type='button'].secondary,

.ui-widget input[type='button'].cancel,

.ui-widget input[type='submit'].secondary,

.ui-widget input[type='submit'].cancel,

.ui-button.secondary,

.ui-button.cancel, button.ui-state-default.secondary, button.ui-state-default.cancel,

.button.ui-state-default.secondary,

.button.ui-state-default.cancel, .ui-button.ui-state-default.secondary, .ui-button.ui-state-default.cancel {

  background: none;

  border: none;

  color: #0f5b90;

}

/* line 118, ../stylesheets/_mixins.scss */

.ui-widget button.secondary:hover, .ui-widget button.cancel:hover,

.ui-widget input[type='button'].secondary:hover,

.ui-widget input[type='button'].cancel:hover,

.ui-widget input[type='submit'].secondary:hover,

.ui-widget input[type='submit'].cancel:hover,

.ui-button.secondary:hover,

.ui-button.cancel:hover, button.ui-state-default.secondary:hover, button.ui-state-default.cancel:hover,

.button.ui-state-default.secondary:hover,

.button.ui-state-default.cancel:hover, .ui-button.ui-state-default.secondary:hover, .ui-button.ui-state-default.cancel:hover {

  background: none;

  border: none;

  text-decoration: underline;

}

/* line 126, ../stylesheets/_mixins.scss */

.ui-widget button.mini,

.ui-widget input[type='button'].mini,

.ui-widget input[type='submit'].mini,

.ui-button.mini, button.ui-state-default.mini,

.button.ui-state-default.mini, .ui-button.ui-state-default.mini {

  display: inline-block;

  font-size: 9px;

  line-height: 14px;

  height: 16px;

  padding: 0 7px;

  text-transform: uppercase;

}

/* line 135, ../stylesheets/_mixins.scss */

.ui-widget button.adicionar,

.ui-widget input[type='button'].adicionar,

.ui-widget input[type='submit'].adicionar,

.ui-button.adicionar, button.ui-state-default.adicionar,

.button.ui-state-default.adicionar, .ui-button.ui-state-default.adicionar {

  background-image: url("../img/icones/adicionar-12x12-branco.png");

  background-position: 10px 5px;

  background-repeat: no-repeat;

  padding-left: 27px;

}

/* line 141, ../stylesheets/_mixins.scss */

.ui-widget button.adicionar:hover, .ui-widget button.adicionar:focus, .ui-widget button.adicionar:active,

.ui-widget input[type='button'].adicionar:hover,

.ui-widget input[type='button'].adicionar:focus,

.ui-widget input[type='button'].adicionar:active,

.ui-widget input[type='submit'].adicionar:hover,

.ui-widget input[type='submit'].adicionar:focus,

.ui-widget input[type='submit'].adicionar:active,

.ui-button.adicionar:hover,

.ui-button.adicionar:focus,

.ui-button.adicionar:active, button.ui-state-default.adicionar:hover, button.ui-state-default.adicionar:focus, button.ui-state-default.adicionar:active,

.button.ui-state-default.adicionar:hover,

.button.ui-state-default.adicionar:focus,

.button.ui-state-default.adicionar:active, .ui-button.ui-state-default.adicionar:hover, .ui-button.ui-state-default.adicionar:focus, .ui-button.ui-state-default.adicionar:active {

  background-image: url("../img/icones/adicionar-12x12-azul.png");

}

/* line 149, ../stylesheets/_mixins.scss */

.ui-widget button:hover, .ui-widget button:focus, .ui-widget button:active,

.ui-widget input[type='button']:hover,

.ui-widget input[type='button']:focus,

.ui-widget input[type='button']:active,

.ui-widget input[type='submit']:hover,

.ui-widget input[type='submit']:focus,

.ui-widget input[type='submit']:active,

.ui-button:hover,

.ui-button:focus,

.ui-button:active, button.ui-state-default:hover, button.ui-state-default:focus, button.ui-state-default:active,

.button.ui-state-default:hover,

.button.ui-state-default:focus,

.button.ui-state-default:active, .ui-button.ui-state-default:hover, .ui-button.ui-state-default:focus, .ui-button.ui-state-default:active {

  background-color: #c7e48d;

  border: 1px solid #0f5b90;

  color: #0f5b90;

  text-decoration: none;

}

/* line 158, ../stylesheets/_mixins.scss */

.ui-widget button[disabled],

.ui-widget input[type='button'][disabled],

.ui-widget input[type='submit'][disabled],

.ui-button[disabled], button.ui-state-default[disabled],

.button.ui-state-default[disabled], .ui-button.ui-state-default[disabled] {

  background: #c2c2c2;

  border: 1px solid #8d8d8d;

  color: #8d8d8d;

  font-style: italic;

}

/* line 165, ../stylesheets/_mixins.scss */

.ui-widget button span.ui-button-icon-primary,

.ui-widget input[type='button'] span.ui-button-icon-primary,

.ui-widget input[type='submit'] span.ui-button-icon-primary,

.ui-button span.ui-button-icon-primary, button.ui-state-default span.ui-button-icon-primary,

.button.ui-state-default span.ui-button-icon-primary, .ui-button.ui-state-default span.ui-button-icon-primary {

  display: none;

}

/* line 167, ../stylesheets/_mixins.scss */

.ui-widget button span.ui-button-text,

.ui-widget input[type='button'] span.ui-button-text,

.ui-widget input[type='submit'] span.ui-button-text,

.ui-button span.ui-button-text, button.ui-state-default span.ui-button-text,

.button.ui-state-default span.ui-button-text, .ui-button.ui-state-default span.ui-button-text {

  display: inline-block;

  padding: 0;

}

/* line 172, ../stylesheets/_mixins.scss */

.ui-widget button.btn-expand-all,

.ui-widget input[type='button'].btn-expand-all,

.ui-widget input[type='submit'].btn-expand-all,

.ui-button.btn-expand-all, button.ui-state-default.btn-expand-all,

.button.ui-state-default.btn-expand-all, .ui-button.ui-state-default.btn-expand-all {

  background: transparent url("../img/icones/expand-all.png") no-repeat center center;

  border: 0;

}

/* line 176, ../stylesheets/_mixins.scss */

.ui-widget button.btn-expand-all:hover, .ui-widget button.btn-expand-all:focus, .ui-widget button.btn-expand-all:active,

.ui-widget input[type='button'].btn-expand-all:hover,

.ui-widget input[type='button'].btn-expand-all:focus,

.ui-widget input[type='button'].btn-expand-all:active,

.ui-widget input[type='submit'].btn-expand-all:hover,

.ui-widget input[type='submit'].btn-expand-all:focus,

.ui-widget input[type='submit'].btn-expand-all:active,

.ui-button.btn-expand-all:hover,

.ui-button.btn-expand-all:focus,

.ui-button.btn-expand-all:active, button.ui-state-default.btn-expand-all:hover, button.ui-state-default.btn-expand-all:focus, button.ui-state-default.btn-expand-all:active,

.button.ui-state-default.btn-expand-all:hover,

.button.ui-state-default.btn-expand-all:focus,

.button.ui-state-default.btn-expand-all:active, .ui-button.ui-state-default.btn-expand-all:hover, .ui-button.ui-state-default.btn-expand-all:focus, .ui-button.ui-state-default.btn-expand-all:active {

  background: transparent url("../img/icones/expand-all.png") no-repeat center center;

  border: 0;

}

/* line 185, ../stylesheets/_mixins.scss */

.ui-widget button.btn-collapse-all,

.ui-widget input[type='button'].btn-collapse-all,

.ui-widget input[type='submit'].btn-collapse-all,

.ui-button.btn-collapse-all, button.ui-state-default.btn-collapse-all,

.button.ui-state-default.btn-collapse-all, .ui-button.ui-state-default.btn-collapse-all {

  background: transparent url("../img/icones/collapse-all.png") no-repeat center center;

  border: 0;

}

/* line 189, ../stylesheets/_mixins.scss */

.ui-widget button.btn-collapse-all:hover, .ui-widget button.btn-collapse-all:focus, .ui-widget button.btn-collapse-all:active,

.ui-widget input[type='button'].btn-collapse-all:hover,

.ui-widget input[type='button'].btn-collapse-all:focus,

.ui-widget input[type='button'].btn-collapse-all:active,

.ui-widget input[type='submit'].btn-collapse-all:hover,

.ui-widget input[type='submit'].btn-collapse-all:focus,

.ui-widget input[type='submit'].btn-collapse-all:active,

.ui-button.btn-collapse-all:hover,

.ui-button.btn-collapse-all:focus,

.ui-button.btn-collapse-all:active, button.ui-state-default.btn-collapse-all:hover, button.ui-state-default.btn-collapse-all:focus, button.ui-state-default.btn-collapse-all:active,

.button.ui-state-default.btn-collapse-all:hover,

.button.ui-state-default.btn-collapse-all:focus,

.button.ui-state-default.btn-collapse-all:active, .ui-button.ui-state-default.btn-collapse-all:hover, .ui-button.ui-state-default.btn-collapse-all:focus, .ui-button.ui-state-default.btn-collapse-all:active {

  background: transparent url("../img/icones/collapse-all.png") no-repeat center center;

  border: 0;

}

/* line 198, ../stylesheets/_mixins.scss */

.ui-widget button.btn-check-all,

.ui-widget input[type='button'].btn-check-all,

.ui-widget input[type='submit'].btn-check-all,

.ui-button.btn-check-all, button.ui-state-default.btn-check-all,

.button.ui-state-default.btn-check-all, .ui-button.ui-state-default.btn-check-all {

  background: transparent url("../img/icones/check-all.png") no-repeat center center;

  border: 0;

}

/* line 202, ../stylesheets/_mixins.scss */

.ui-widget button.btn-check-all:hover, .ui-widget button.btn-check-all:focus, .ui-widget button.btn-check-all:active,

.ui-widget input[type='button'].btn-check-all:hover,

.ui-widget input[type='button'].btn-check-all:focus,

.ui-widget input[type='button'].btn-check-all:active,

.ui-widget input[type='submit'].btn-check-all:hover,

.ui-widget input[type='submit'].btn-check-all:focus,

.ui-widget input[type='submit'].btn-check-all:active,

.ui-button.btn-check-all:hover,

.ui-button.btn-check-all:focus,

.ui-button.btn-check-all:active, button.ui-state-default.btn-check-all:hover, button.ui-state-default.btn-check-all:focus, button.ui-state-default.btn-check-all:active,

.button.ui-state-default.btn-check-all:hover,

.button.ui-state-default.btn-check-all:focus,

.button.ui-state-default.btn-check-all:active, .ui-button.ui-state-default.btn-check-all:hover, .ui-button.ui-state-default.btn-check-all:focus, .ui-button.ui-state-default.btn-check-all:active {

  background: transparent url("../img/icones/check-all.png") no-repeat center center;

  border: 0;

}

/* line 211, ../stylesheets/_mixins.scss */

.ui-widget button.btn-uncheck-all,

.ui-widget input[type='button'].btn-uncheck-all,

.ui-widget input[type='submit'].btn-uncheck-all,

.ui-button.btn-uncheck-all, button.ui-state-default.btn-uncheck-all,

.button.ui-state-default.btn-uncheck-all, .ui-button.ui-state-default.btn-uncheck-all {

  background: transparent url("../img/icones/uncheck-all.png") no-repeat center center;

  border: 0;

}

/* line 215, ../stylesheets/_mixins.scss */

.ui-widget button.btn-uncheck-all:hover, .ui-widget button.btn-uncheck-all:focus, .ui-widget button.btn-uncheck-all:active,

.ui-widget input[type='button'].btn-uncheck-all:hover,

.ui-widget input[type='button'].btn-uncheck-all:focus,

.ui-widget input[type='button'].btn-uncheck-all:active,

.ui-widget input[type='submit'].btn-uncheck-all:hover,

.ui-widget input[type='submit'].btn-uncheck-all:focus,

.ui-widget input[type='submit'].btn-uncheck-all:active,

.ui-button.btn-uncheck-all:hover,

.ui-button.btn-uncheck-all:focus,

.ui-button.btn-uncheck-all:active, button.ui-state-default.btn-uncheck-all:hover, button.ui-state-default.btn-uncheck-all:focus, button.ui-state-default.btn-uncheck-all:active,

.button.ui-state-default.btn-uncheck-all:hover,

.button.ui-state-default.btn-uncheck-all:focus,

.button.ui-state-default.btn-uncheck-all:active, .ui-button.ui-state-default.btn-uncheck-all:hover, .ui-button.ui-state-default.btn-uncheck-all:focus, .ui-button.ui-state-default.btn-uncheck-all:active {

  background: transparent url("../img/icones/uncheck-all.png") no-repeat center center;

  border: 0;

}

/* line 23, ../stylesheets/overrides/_jqueryui-overrides.scss */

.ui-state-default {

  background: #0f5b90;

  color: #ffffff;

}

/* line 27, ../stylesheets/overrides/_jqueryui-overrides.scss */

.ui-state-default .ui-icon {

  background-image: url("../lib-ext/jquery-ui-1.10.4.custom/css/vigia-theme/images/ui-icons_e9eaeb_256x240.png");

}

/* line 33, ../stylesheets/overrides/_jqueryui-overrides.scss */

.ui-state-highlight {

  background: rgba(201, 218, 45, 0.3);

}

/* line 37, ../stylesheets/overrides/_jqueryui-overrides.scss */

.ui-button-icon-only .ui-button-text,

.ui-button-icons-only .ui-button-text,

.ui-button-text-only .ui-button-text {

  display: inline-block;

  padding: 0;

}

/* line 45, ../stylesheets/overrides/_jqueryui-overrides.scss */

.ui-tabs .ui-tabs-panel.form-columns {

  padding-bottom: 0;

}

/* line 49, ../stylesheets/overrides/_jqueryui-overrides.scss */

.ui-tabs .ui-tabs-panel {

  width: 100% !important;

}

/* line 53, ../stylesheets/overrides/_jqueryui-overrides.scss */

.ui-datepicker {

  background: #f8f8f8;

  border: 1px solid #e0e3e5;

  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.31);

}

/* line 7, ../stylesheets/overrides/_datatables-overrides.scss */

.dataTables_wrapper .ui-widget-header {

  background: none;

  border: none;

}

/* line 16, ../stylesheets/overrides/_datatables-overrides.scss */

.dataTables-filter .dropdown-button.button {

  background: none;

  border: none;

  color: #5b6971;

  font-size: 10px;

  line-height: normal;

  padding: 4px 10px !important;

  text-transform: initial;

}

/* line 25, ../stylesheets/overrides/_datatables-overrides.scss */

.dataTables-filter .dropdown-button.button:hover {

  background: none;

}

/* line 33, ../stylesheets/overrides/_datatables-overrides.scss */

.dataTables_scrollHead.ui-state-default {

  background: #eeeeee;

}

/* line 37, ../stylesheets/overrides/_datatables-overrides.scss */

table.dataTable {

  table-layout: fixed;

}

/* line 42, ../stylesheets/overrides/_datatables-overrides.scss */

table.dataTable thead .ui-state-default {

  background: #eeeeee;

  border: 1px solid #e0e3e5;

  border-bottom: none;

  color: #5b6971;

  font-size: 10px;

  padding: 2px 5px;

  text-align: center;

  vertical-align: middle;

  width: 93px;

}

/* line 53, ../stylesheets/overrides/_datatables-overrides.scss */

table.dataTable thead .ui-state-default:hover {

  background: #eeeeee;

}

/* line 55, ../stylesheets/overrides/_datatables-overrides.scss */

table.dataTable thead .ui-state-default:focus {

  outline: none;

}

/* line 57, ../stylesheets/overrides/_datatables-overrides.scss */

table.dataTable thead .ui-state-default .ui-icon {

  vertical-align: -3px;

}

/* line 59, ../stylesheets/overrides/_datatables-overrides.scss */

table.dataTable thead .ui-state-default > div {

  line-height: normal;

}

/* line 66, ../stylesheets/overrides/_datatables-overrides.scss */

table.dataTable thead th {

  text-align: left;

}

/* line 77, ../stylesheets/overrides/_datatables-overrides.scss */

table.dataTable tbody tr td {

  vertical-align: middle;

  text-transform: initial;

  border: 1px solid #e0e3e5;

  word-break: break-all;

}

/* line 83, ../stylesheets/overrides/_datatables-overrides.scss */

table.dataTable tbody tr td.break-word {

  word-break: break-word;

}

/* line 85, ../stylesheets/overrides/_datatables-overrides.scss */

table.dataTable tbody tr td a + a {

  margin-left: 8px;

}

/* line 89, ../stylesheets/overrides/_datatables-overrides.scss */

table.dataTable tbody tr td.analysis-grid-group {

  background: #ffffff;

}

/* line 92, ../stylesheets/overrides/_datatables-overrides.scss */

table.dataTable tbody tr td.analysis-grid-group img {

  cursor: pointer;

  margin: 0 5px;

  vertical-align: sub;

}

/* line 102, ../stylesheets/overrides/_datatables-overrides.scss */

table.dataTable tbody tr:last-child td {

  border-bottom: 0;

}

/* line 108, ../stylesheets/overrides/_datatables-overrides.scss */

.fg-toolbar.ui-toolbar.ui-widget-header.ui-corner-tl.ui-corner-tr.ui-helper-clearfix {

  background: #eeeeee;

  border: 1px solid #e0e3e5;

  border-bottom: none;

  width: 100%;

}

/* line 115, ../stylesheets/overrides/_datatables-overrides.scss */

.fg-toolbar.ui-toolbar.ui-widget-header.ui-corner-bl.ui-corner-br.ui-helper-clearfix {

  background: #f8f8f8;

  border: 1px solid #e0e3e5;

  width: 100%;

  color: #5b6971;

  font-weight: normal;

  font-size: 10px;

  padding-bottom: 10px;

}

/* line 124, ../stylesheets/overrides/_datatables-overrides.scss */

.fg-toolbar.ui-toolbar.ui-widget-header.ui-corner-bl.ui-corner-br.ui-helper-clearfix .dataTables_info {

  color: #5b6971;

  font-weight: normal;

  font-size: 10px;

  width: auto;

}

/* line 131, ../stylesheets/overrides/_datatables-overrides.scss */

.fg-toolbar.ui-toolbar.ui-widget-header.ui-corner-bl.ui-corner-br.ui-helper-clearfix .dataTables_length {

  width: auto;

}

/* line 134, ../stylesheets/overrides/_datatables-overrides.scss */

.fg-toolbar.ui-toolbar.ui-widget-header.ui-corner-bl.ui-corner-br.ui-helper-clearfix .dataTables_length select {

  display: inline-block !important;

  font-size: 9px;

  margin-bottom: 2px;

}

/* line 140, ../stylesheets/overrides/_datatables-overrides.scss */

.fg-toolbar.ui-toolbar.ui-widget-header.ui-corner-bl.ui-corner-br.ui-helper-clearfix .dataTables_length .chosen-container {

  display: none !important;

}

/* line 146, ../stylesheets/overrides/_datatables-overrides.scss */

.dataTables_processing {

  display: none !important;

}

/* line 148, ../stylesheets/overrides/_datatables-overrides.scss */

.DataTables_sort_icon {

  background-image: url("../lib-ext/jquery-ui-1.10.4.custom/css/vigia-theme/images/ui-icons_5b6971_256x240.png") !important;

}

/* line 4, ../stylesheets/overrides/_dropdown-overrides.scss */

.dropdown.open .dropdown-button {

  border-color: #215471;

  padding: 7px 10px;

}

/* line 11, ../stylesheets/overrides/_dropdown-overrides.scss */

.dropdown .dropdown-button {

  background: #f8f8f8;

  border: 1px solid #e0e3e5;

  padding: 7px 10px;

}

/* line 16, ../stylesheets/overrides/_dropdown-overrides.scss */

.dropdown .dropdown-button:hover {

  background: #f8f8f8;

}

/* line 22, ../stylesheets/overrides/_dropdown-overrides.scss */

.dropdown .dropdown-panel {

  background: #f8f8f8;

  border: 1px solid #e0e3e5;

  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.31);

  color: #5b6971;

  font-weight: normal;

  margin-top: 0;

  z-index: 10000;

}

/* line 31, ../stylesheets/overrides/_dropdown-overrides.scss */

.dropdown .dropdown-panel input {

  margin-right: 5px;

  vertical-align: -2px;

}

/* line 1, ../stylesheets/overrides/_buttons-overrides.scss */

.editCase, .editSubject,

.removeCase, .removeSubject,

.openCase,

.manageIdentities {

  display: inline-block;

  height: 16px;

  margin: 0 3px;

  width: 16px;

}

/* line 11, ../stylesheets/overrides/_buttons-overrides.scss */

#btnCrudCase, #btnAddtarget, #btnCrudProtocol, #btnCrudCarrier, #btnCrudLea, #btnCrudSubject {

  background-image: url("../img/icones/adicionar-12x12-branco.png");

  background-position: 10px 5px;

  background-repeat: no-repeat;

  border: 0;

  padding-left: 27px;

}

/* line 18, ../stylesheets/overrides/_buttons-overrides.scss */

#btnCrudCase:hover, #btnAddtarget:hover, #btnCrudProtocol:hover, #btnCrudCarrier:hover, #btnCrudLea:hover, #btnCrudSubject:hover {

  background-image: url("../img/icones/adicionar-12x12-azul.png");

}

/* line 7, ../stylesheets/_default.scss */

/* Error Banner */
.error-banner {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #ff9800;
  color: #fff;
  padding: 12px 20px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  z-index: 99999;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  margin: 0;
  line-height: 1.4;
}

.error-banner-content {
  max-width: 1200px;
  margin: 0 auto;
}

/* Ajusta o body quando o banner está visível */
body.error-banner-visible {
  padding-top: 0;
}

html, body {

  background: #ededed;

  overflow: auto;

  min-height: 630px;

}

/* line 13, ../stylesheets/_default.scss */

html {

  position: relative;

  height: 100%;

}

/* line 18, ../stylesheets/_default.scss */

body {

  color: #5b6971;

  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

  font-size: 11px;

  margin: 0;

  min-height: 100%;

}

/* line 26, ../stylesheets/_default.scss */

* {

  box-sizing: border-box;

  -moz-box-sizing: border-box;

}

/* line 31, ../stylesheets/_default.scss */

a {

  color: #215471;

  outline: none;

  text-decoration: none;

}

/* line 36, ../stylesheets/_default.scss */

a:hover, a:active {

  text-decoration: underline;

  outline: none !important;

}

/* line 44, ../stylesheets/_default.scss */

hr {

  clear: both;

}

/* line 48, ../stylesheets/_default.scss */

input,

textarea,

select {

  background: #fff;

  border: 1px solid #e5e5e5;

  color: #5b6971;

  font: 14px/19px Arial, 'Helvetica Neue', Helvetica, sans-serif;

  padding: 4px 6px;

  margin: 0;

}

/* line 234, ../stylesheets/_mixins.scss */

input ~ img,

textarea ~ img,

select ~ img {

  margin-top: 1px;

  padding: 4px 5px 5px;

  position: absolute;

}

/* line 239, ../stylesheets/_mixins.scss */

input ~ img.error,

textarea ~ img.error,

select ~ img.error {

  display: none;

}

/* line 245, ../stylesheets/_mixins.scss */

input:focus,

textarea:focus,

select:focus {

  background: #f7fcfc;

  border-color: #0f5b90;

  color: #353535;

  outline: none;

}

/* line 251, ../stylesheets/_mixins.scss */

input:focus ~ .required,

textarea:focus ~ .required,

select:focus ~ .required {

  color: #0f5b90;

}

/* line 257, ../stylesheets/_mixins.scss */

input[type='text'],

textarea[type='text'],

select[type='text'] {

  padding-right: 28px;

}

/* line 264, ../stylesheets/_mixins.scss */

input[type='text'].error, input[type='text'].field-login.error, input[type='password'].error, input[type='password'].field-login.error,

textarea[type='text'].error,

textarea[type='text'].field-login.error,

textarea[type='password'].error,

textarea[type='password'].field-login.error,

select[type='text'].error,

select[type='text'].field-login.error,

select[type='password'].error,

select[type='password'].field-login.error {

  background: #fff5f0;

  border-color: #e47234;

  color: #e47234;

}

/* line 270, ../stylesheets/_mixins.scss */

input[type='text'].error + img.error, input[type='text'].field-login.error + img.error, input[type='password'].error + img.error, input[type='password'].field-login.error + img.error,

textarea[type='text'].error + img.error,

textarea[type='text'].field-login.error + img.error,

textarea[type='password'].error + img.error,

textarea[type='password'].field-login.error + img.error,

select[type='text'].error + img.error,

select[type='text'].field-login.error + img.error,

select[type='password'].error + img.error,

select[type='password'].field-login.error + img.error {

  display: inline;

  margin-left: -29px;

}

/* line 275, ../stylesheets/_mixins.scss */

input[type='text'].error ~ .required, input[type='text'].field-login.error ~ .required, input[type='password'].error ~ .required, input[type='password'].field-login.error ~ .required,

textarea[type='text'].error ~ .required,

textarea[type='text'].field-login.error ~ .required,

textarea[type='password'].error ~ .required,

textarea[type='password'].field-login.error ~ .required,

select[type='text'].error ~ .required,

select[type='text'].field-login.error ~ .required,

select[type='password'].error ~ .required,

select[type='password'].field-login.error ~ .required {

  color: #e47234;

}

/* line 279, ../stylesheets/_mixins.scss */

input[type='text'].error:focus, input[type='text'].field-login.error:focus, input[type='password'].error:focus, input[type='password'].field-login.error:focus,

textarea[type='text'].error:focus,

textarea[type='text'].field-login.error:focus,

textarea[type='password'].error:focus,

textarea[type='password'].field-login.error:focus,

select[type='text'].error:focus,

select[type='text'].field-login.error:focus,

select[type='password'].error:focus,

select[type='password'].field-login.error:focus {

  border-color: #0f5b90;

}

/* line 287, ../stylesheets/_mixins.scss */

input.error,

textarea.error,

select.error {

  background: #fff5f0;

  border-color: #e47234;

  color: #e47234;

}

/* line 292, ../stylesheets/_mixins.scss */

input.error ~ .required,

textarea.error ~ .required,

select.error ~ .required {

  color: #e47234;

}

/* line 296, ../stylesheets/_mixins.scss */

input.error:focus,

textarea.error:focus,

select.error:focus {

  border-color: #0f5b90;

}

/* line 302, ../stylesheets/_mixins.scss */

input[type='radio'], input[type='checkbox'],

textarea[type='radio'],

textarea[type='checkbox'],

select[type='radio'],

select[type='checkbox'] {

  border: 0;

  padding: 0;

}

/* line 307, ../stylesheets/_mixins.scss */

input[type='radio']:focus, input[type='checkbox']:focus,

textarea[type='radio']:focus,

textarea[type='checkbox']:focus,

select[type='radio']:focus,

select[type='checkbox']:focus {

  outline: #0f5b90 solid 1px;

}

/* line 314, ../stylesheets/_mixins.scss */

input[type='radio'].invalid-field + img.error, input[type='radio'].field-login.error + img.error, input[type='checkbox'].invalid-field + img.error, input[type='checkbox'].field-login.error + img.error,

textarea[type='radio'].invalid-field + img.error,

textarea[type='radio'].field-login.error + img.error,

textarea[type='checkbox'].invalid-field + img.error,

textarea[type='checkbox'].field-login.error + img.error,

select[type='radio'].invalid-field + img.error,

select[type='radio'].field-login.error + img.error,

select[type='checkbox'].invalid-field + img.error,

select[type='checkbox'].field-login.error + img.error {

  display: inline;

  margin: -2px 0 0 10px;

  padding: 0;

}

/* line 324, ../stylesheets/_mixins.scss */

input:disabled,

textarea:disabled,

select:disabled {

  color: #e1e4e5;

}

/* line 54, ../stylesheets/_default.scss */

textarea {

  resize: none;

}

/* line 58, ../stylesheets/_default.scss */

b, strong {

  font-weight: bold;

}

/* line 62, ../stylesheets/_default.scss */

.button, .ui-button, button {

  box-sizing: border-box;

  -moz-box-sizing: border-box;

  background: #0f5b90;

  border: 1px solid #0f5b90;

  color: #fff;

  cursor: pointer;

  display: inline-block;

  font: normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;

  height: 24px;

  line-height: 22px;

  outline: none;

  padding: 0 10px;

  margin: 0;

  text-transform: uppercase;

  vertical-align: baseline;

  white-space: nowrap;

}

/* line 91, ../stylesheets/_mixins.scss */

.button .image-button, .ui-button .image-button, button .image-button {

  display: none;

}

/* line 93, ../stylesheets/_mixins.scss */

.button.image-button img, .ui-button.image-button img, button.image-button img {

  display: none;

}

/* line 95, ../stylesheets/_mixins.scss */

.button.lighter, .ui-button.lighter, button.lighter {

  background: #c7e48d;

  color: #0f5b90;

}

/* line 100, ../stylesheets/_mixins.scss */

.button.alert, .ui-button.alert, button.alert {

  background: #e47234;

  border: 1px solid #e47234;

}

/* line 104, ../stylesheets/_mixins.scss */

.button.alert:hover, .ui-button.alert:hover, button.alert:hover {

  background: rgba(228, 114, 52, 0.3);

  border: 1px solid #e47234;

  color: #e47234;

}

/* line 112, ../stylesheets/_mixins.scss */

.button.secondary, .button.cancel, .ui-button.secondary, .ui-button.cancel, button.secondary, button.cancel {

  background: none;

  border: none;

  color: #0f5b90;

}

/* line 118, ../stylesheets/_mixins.scss */

.button.secondary:hover, .button.cancel:hover, .ui-button.secondary:hover, .ui-button.cancel:hover, button.secondary:hover, button.cancel:hover {

  background: none;

  border: none;

  text-decoration: underline;

}

/* line 126, ../stylesheets/_mixins.scss */

.button.mini, .ui-button.mini, button.mini {

  display: inline-block;

  font-size: 9px;

  line-height: 14px;

  height: 16px;

  padding: 0 7px;

  text-transform: uppercase;

}

/* line 135, ../stylesheets/_mixins.scss */

.button.adicionar, .ui-button.adicionar, button.adicionar {

  background-image: url("../img/icones/adicionar-12x12-branco.png");

  background-position: 10px 5px;

  background-repeat: no-repeat;

  padding-left: 27px;

}

/* line 141, ../stylesheets/_mixins.scss */

.button.adicionar:hover, .button.adicionar:focus, .button.adicionar:active, .ui-button.adicionar:hover, .ui-button.adicionar:focus, .ui-button.adicionar:active, button.adicionar:hover, button.adicionar:focus, button.adicionar:active {

  background-image: url("../img/icones/adicionar-12x12-azul.png");

}

/* line 149, ../stylesheets/_mixins.scss */

.button:hover, .button:focus, .button:active, .ui-button:hover, .ui-button:focus, .ui-button:active, button:hover, button:focus, button:active {

  background-color: #c7e48d;

  border: 1px solid #0f5b90;

  color: #0f5b90;

  text-decoration: none;

}

/* line 158, ../stylesheets/_mixins.scss */

.button[disabled], .ui-button[disabled], button[disabled] {

  background: #c2c2c2;

  border: 1px solid #8d8d8d;

  color: #8d8d8d;

  font-style: italic;

}

/* line 165, ../stylesheets/_mixins.scss */

.button span.ui-button-icon-primary, .ui-button span.ui-button-icon-primary, button span.ui-button-icon-primary {

  display: none;

}

/* line 167, ../stylesheets/_mixins.scss */

.button span.ui-button-text, .ui-button span.ui-button-text, button span.ui-button-text {

  display: inline-block;

  padding: 0;

}

/* line 172, ../stylesheets/_mixins.scss */

.button.btn-expand-all, .ui-button.btn-expand-all, button.btn-expand-all {

  background: transparent url("../img/icones/expand-all.png") no-repeat center center;

  border: 0;

}

/* line 176, ../stylesheets/_mixins.scss */

.button.btn-expand-all:hover, .button.btn-expand-all:focus, .button.btn-expand-all:active, .ui-button.btn-expand-all:hover, .ui-button.btn-expand-all:focus, .ui-button.btn-expand-all:active, button.btn-expand-all:hover, button.btn-expand-all:focus, button.btn-expand-all:active {

  background: transparent url("../img/icones/expand-all.png") no-repeat center center;

  border: 0;

}

/* line 185, ../stylesheets/_mixins.scss */

.button.btn-collapse-all, .ui-button.btn-collapse-all, button.btn-collapse-all {

  background: transparent url("../img/icones/collapse-all.png") no-repeat center center;

  border: 0;

}

/* line 189, ../stylesheets/_mixins.scss */

.button.btn-collapse-all:hover, .button.btn-collapse-all:focus, .button.btn-collapse-all:active, .ui-button.btn-collapse-all:hover, .ui-button.btn-collapse-all:focus, .ui-button.btn-collapse-all:active, button.btn-collapse-all:hover, button.btn-collapse-all:focus, button.btn-collapse-all:active {

  background: transparent url("../img/icones/collapse-all.png") no-repeat center center;

  border: 0;

}

/* line 198, ../stylesheets/_mixins.scss */

.button.btn-check-all, .ui-button.btn-check-all, button.btn-check-all {

  background: transparent url("../img/icones/check-all.png") no-repeat center center;

  border: 0;

}

/* line 202, ../stylesheets/_mixins.scss */

.button.btn-check-all:hover, .button.btn-check-all:focus, .button.btn-check-all:active, .ui-button.btn-check-all:hover, .ui-button.btn-check-all:focus, .ui-button.btn-check-all:active, button.btn-check-all:hover, button.btn-check-all:focus, button.btn-check-all:active {

  background: transparent url("../img/icones/check-all.png") no-repeat center center;

  border: 0;

}

/* line 211, ../stylesheets/_mixins.scss */

.button.btn-uncheck-all, .ui-button.btn-uncheck-all, button.btn-uncheck-all {

  background: transparent url("../img/icones/uncheck-all.png") no-repeat center center;

  border: 0;

}

/* line 215, ../stylesheets/_mixins.scss */

.button.btn-uncheck-all:hover, .button.btn-uncheck-all:focus, .button.btn-uncheck-all:active, .ui-button.btn-uncheck-all:hover, .ui-button.btn-uncheck-all:focus, .ui-button.btn-uncheck-all:active, button.btn-uncheck-all:hover, button.btn-uncheck-all:focus, button.btn-uncheck-all:active {

  background: transparent url("../img/icones/uncheck-all.png") no-repeat center center;

  border: 0;

}

/* line 66, ../stylesheets/_default.scss */

.component-title {

  color: #0f5b90;

  font-size: 13px;

  font-weight: bold;

  line-height: 17px;

  margin: 0 0 15px;

  text-transform: uppercase;

}

/* line 74, ../stylesheets/_default.scss */

.component-title img {

  border-right: 1px solid #9ba4a9;

  display: inline-block;

  vertical-align: middle;

  margin-right: 6px;

  padding-right: 8px;

}

/* line 82, ../stylesheets/_default.scss */

.component-title .button {

  font-weight: normal;

  margin-left: 10px;

  float: right;

}

/* line 89, ../stylesheets/_default.scss */

.right {

  float: right;

}

/* line 8, ../stylesheets/_mixins.scss */

.right:before, .right:after {

  display: table;

  content: '';

}

/* line 13, ../stylesheets/_mixins.scss */

.right:after {

  clear: both;

}

/* line 94, ../stylesheets/_default.scss */

.left {

  float: left;

}

/* line 8, ../stylesheets/_mixins.scss */

.left:before, .left:after {

  display: table;

  content: '';

}

/* line 13, ../stylesheets/_mixins.scss */

.left:after {

  clear: both;

}

/* line 101, ../stylesheets/_default.scss */

.filterBtSearchContainer button, .filterBtSearchContainer .button, .filterBtSearchContainer .ui-button {

  width: 100%;

  position: absolute;

  bottom: 14px;

}

/* line 109, ../stylesheets/_default.scss */

.padBottom {

  padding-bottom: 15px !important;

}

/* line 112, ../stylesheets/_default.scss */

.padTop {

  padding-top: 15px !important;

}

/* line 6, ../stylesheets/pages/_login.scss */

.small-container {

  left: 50%;

  margin-left: -305px;

  position: absolute;

  top: 80px;

  width: 610px;

}

/* line 13, ../stylesheets/pages/_login.scss */

.small-container .error-message, .small-container div.white-label {

  box-sizing: border-box;

  -moz-box-sizing: border-box;

  background: #eff4c0;

  background: rgba(239, 244, 192, 0.85);

  border-radius: 2px;

  font-size: 11px;

  position: relative;

  left: 50%;

  margin-left: -150px;

  padding: 15px;

  position: absolute;

  text-align: center;

  top: -35px;

  width: 300px;

}

.small-container .success-message, .small-container div.white-label {

  box-sizing: border-box;

  -moz-box-sizing: border-box;

  background: #eff4c0;

  background: rgba(239, 244, 192, 0.85);

  border-radius: 2px;

  font-size: 11px;

  position: relative;

  left: 50%;

  margin-left: -150px;

  padding: 15px;

  position: absolute;

  text-align: center;

  top: -35px;

  width: 300px;

}

/* line 29, ../stylesheets/pages/_login.scss */

.small-container .error-message:after, .small-container div.white-label:after {

  bottom: -15px;

  content: "";

  height: 15px;

  left: 50%;

  position: absolute;

  right: auto;

  top: auto;

  width: 220px;

  background: transparent;

  margin-left: -110px;

}

/* line 44, ../stylesheets/pages/_login.scss */

.small-container .error-message {

  background: #e47234;

  background: rgba(228, 114, 52, 0.85);

  color: #333;

  z-index: 550;

}

/* line 29, ../stylesheets/pages/_login.scss */

.small-container .success-message:after, .small-container div.white-label:after {

  bottom: -15px;

  content: "";

  height: 15px;

  left: 50%;

  position: absolute;

  right: auto;

  top: auto;

  width: 220px;

  background: transparent;

  margin-left: -110px;

}

.small-container .success-message {

  background: #e47234;

  background: rgba(239, 244, 192, 0.85);

  color: #333;

  z-index: 550;

}

/* line 51, ../stylesheets/pages/_login.scss */

.small-container .small-container-inner {

  box-sizing: border-box;

  -moz-box-sizing: border-box;

  background: #ffffff;

  border-radius: 2px;

  border: 1px solid #e5e5e5;

  box-shadow: 0 1px 1px #e5e5e5;

  padding: 1px;

}

/* line 61, ../stylesheets/pages/_login.scss */

.small-container .small-container-header {

  background-color: #215471;

  box-shadow: 0 1px 1px #ffffff;

  height: 80px;

  left: 0;

  position: relative;

  right: 0;

  top: 0;

  z-index: 25;

  width: 100%;

  overflow: hidden;

  display: block;

}

.small-container .small-container-header .header-bg-image {

  position: absolute;

  left: 0;

  top: 0;

  height: 100%;

  width: 100%;

  z-index: 1;

  object-fit: cover;

  object-position: center;

  pointer-events: none;

}

/* line 76, ../stylesheets/pages/_login.scss */

.small-container .small-container-header:before {

  content: "";

  display: inline-block;

  height: 80px;

  vertical-align: middle;

}

/* line 83, ../stylesheets/pages/_login.scss */

.small-container .small-container-header a {

  display: block;

  height: 14px;

  text-decoration: none;

  text-indent: -10000px;

  width: 144px;

  text-align: left;

}

/* line 93, ../stylesheets/pages/_login.scss */

.small-container .small-container-header h2, .small-container .small-container-header a, .small-container .small-container-header header img {

  display: inline-block;

  vertical-align: middle;

}

/* line 98, ../stylesheets/pages/_login.scss */

.small-container .small-container-header h2 {

  margin: 0;

  text-indent: 0 !important;

  color: #fff;

  font-size: 14px;

  font-weight: bold;

  text-transform: uppercase;

  position: relative;

  z-index: 2;

  padding-left: 20px;

  flex: 0 0 auto;

}

/* line 104, ../stylesheets/pages/_login.scss */

.ui-dialog.ui-widget-content {

  border: 1px solid #dadbdb;

  border-radius: 2px;

  -webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);

  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);

  padding: 0;

  background: #ffffff;

  overflow: visible;

}

.ui-dialog .ui-dialog-content {

  padding: 0;

  background: #ffffff;

  overflow: visible;

}

.ui-dialog .ui-dialog-titlebar {

  background: #0f5b90 !important;

  color: #ffffff !important;

  border: none !important;

  padding: 15px 20px !important;

  font-size: 16px !important;

  font-weight: bold !important;

  text-align: center !important;

}

.ui-dialog .ui-dialog-title {

  color: #ffffff !important;

  width: 100% !important;

  text-align: center !important;

}

/* line 112, ../stylesheets/pages/_login.scss */

.ui-dialog.ui-widget-content .ui-dialog-buttonpane {

  border: none;

  border-top: 1px solid #e5e5e5;

  padding: 15px 20px;

  text-align: right;

  background: #ffffff;

  margin: 0;

}

.ui-dialog.ui-widget-content .ui-dialog-buttonpane .ui-button {

  margin-left: 10px;

}

.ui-dialog.ui-widget-content .ui-dialog-buttonpane .ui-button:first-child {

  margin-left: 0;

  margin-right: 10px;

  float: left;

}

.ui-dialog.ui-widget-content .ui-dialog-buttonpane::after {

  content: "";

  display: table;

  clear: both;

}

/* line 115, ../stylesheets/pages/_login.scss */

.ui-dialog.ui-widget-content .ui-dialog-buttonpane .ui-button.ui-state-default {

  background: #0f5b90 !important;

  border: 1px solid #0f5b90 !important;

  color: #ffffff !important;

  padding: 8px 20px !important;

  font-size: 12px !important;

  text-transform: uppercase !important;

  font-weight: bold !important;

}

/* line 120, ../stylesheets/pages/_login.scss */

.ui-dialog.ui-widget-content .ui-dialog-buttonpane .ui-button.ui-state-default:hover {

  background: #c7e48d !important;

  color: #0f5b90 !important;

}

/* line 129, ../stylesheets/pages/_login.scss */

.dialog h1 {

  font-size: 14px;

  margin: 14px 0 20px;

}

/* line 133, ../stylesheets/pages/_login.scss */

#register-dialog .g-recaptcha {

  margin-top: 10px;

}

/* line 139, ../stylesheets/pages/_login.scss */

#register-dialog input, #forgot-dialog input {

  margin-bottom: 0;

}

#forgot-dialog .BDC_CaptchaDiv {

  margin-bottom: 15px;

  display: block;

  clear: both;

}

#forgot-dialog .BDC_CaptchaImageDiv {

  display: inline-block;

  vertical-align: top;

}

#forgot-dialog .BDC_CaptchaIconsDiv {

  display: inline-block;

  vertical-align: top;

  margin-left: 5px;

}

#forgot-dialog .BDC_CaptchaDiv::after {

  content: "";

  display: table;

  clear: both;

}

/* line 143, ../stylesheets/pages/_login.scss */

#register-dialog .error, #forgot-dialog .error {

  display: inline-block;

  color: #F00;

}

/* line 152, ../stylesheets/pages/_login.scss */

.dialog-inputs {

  margin-top: 15px;

  margin-bottom: 15px;

  display: block;

  clear: both;

}

/* line 154, ../stylesheets/pages/_login.scss */

.dialog-inputs label {

  width: 140px;

  display: inline-block;

  font-weight: normal;

  color: #5b6971;

  margin-right: 10px;

  vertical-align: middle;

  padding-top: 0;

}

/* line 157, ../stylesheets/pages/_login.scss */

.dialog-inputs label.error {

  display: block;

  padding-left: 42px;

  width: 100%;

}

/* line 163, ../stylesheets/pages/_login.scss */

.dialog-inputs input {

  min-width: 280px;

  width: 280px;

  padding: 6px 8px;

  font-size: 14px;

  border: 1px solid #e5e5e5;

  display: inline-block;

  vertical-align: middle;

}

.dialog-inputs input:focus {

  border-color: #0f5b90;

  outline: none;

}

#forgot-dialog fieldset {

  border: none;

  padding: 20px;

  margin: 0;

  background: #ffffff;

}

#forgot-dialog #captchaCode {

  margin-top: 20px;

  clear: both;

}

#forgot-dialog #captchaCode > label {

  display: block;

  width: 100%;

  margin-bottom: 10px;

  font-weight: bold;

  color: #5b6971;

  text-transform: uppercase;

}

#forgot-dialog #captchaCode input[type="text"] {

  width: 280px;

  max-width: 280px;

  display: block;

  margin-top: 10px;

}

/* line 168, ../stylesheets/pages/_login.scss */

.ui-dialog-titlebar-close {

  display: none !important;

}

/* line 174, ../stylesheets/pages/_login.scss */

.login-container form {

  padding: 20px;

  overflow: visible !important;

}

/* line 178, ../stylesheets/pages/_login.scss */

.login-container table {

  margin: 0 auto;

  width: 100%;

  height: auto;

  overflow: visible !important;

  position: relative !important;

}

/* line 183, ../stylesheets/pages/_login.scss */

.login-container table td {

  padding: 0;

  vertical-align: middle;

  overflow: visible !important;

  position: relative !important;

}

/* line 188, ../stylesheets/pages/_login.scss */

.login-container table input[type="text"], .login-container table input[type="password"] {

  padding: 6px 8px;

  width: 100%;

  font-size: 14px;

  height: 32px;

  box-sizing: border-box;

}

/* line 193, ../stylesheets/pages/_login.scss */

.login-container table label.white-label {

  display: block;

  font-size: 13px;

  padding-right: 15px;

  text-align: right;

  font-weight: normal;

}

/* line 201, ../stylesheets/pages/_login.scss */

.login-container table td #forgot-trigger {

  float: left;

  margin-left: 260px;

  text-transform: uppercase;

}

/* line 209, ../stylesheets/pages/_login.scss */

.login-container table tr.login-title td.icon-login {

  border-right: 1px solid #e5e5e5;

  text-align: right;

  padding-right: 14px;

}

/* line 215, ../stylesheets/pages/_login.scss */

.login-container table tr.login-title td.icon-password {

  border-right: 1px solid #e5e5e5;

  text-align: right;

  padding-right: 20px;

}

/* line 221, ../stylesheets/pages/_login.scss */

.login-container table tr.login-title td:nth-child(2) {

  color: #0f5b90;

  font-size: 11px;

  padding-left: 20px;

  text-transform: uppercase;

  vertical-align: middle;

}

/* line 231, ../stylesheets/pages/_login.scss */

.login-container table tr.register td {

  text-align: right;

  text-transform: uppercase;

  padding-top: 10px;

  padding-bottom: 5px;

}

/* line 238, ../stylesheets/pages/_login.scss */

.login-container table tr.submit td {

  padding-top: 20px;

  text-align: right;

}

.login-container table tr.submit td span {

  float: left;

  color: #0f5b90;

  text-decoration: none;

  cursor: default;

  font-size: 11px;

  text-transform: uppercase;

  font-weight: normal;

}

.login-container table tr.submit td span:hover {

  text-decoration: none;

}

/* line 242, ../stylesheets/pages/_login.scss */

.login-container table tr.submit td .button {

  position: relative;

}

/* line 245, ../stylesheets/pages/_login.scss */

.login-container table tr.submit td .button:before {

  bottom: auto;

  content: "";

  height: auto;

  left: auto;

  position: absolute;

  right: auto;

  top: auto;

  width: auto;

}

/* line 264, ../stylesheets/pages/_login.scss */

.login-container #keyboard {

  border-left: 1px solid #e5e5e5;

  margin: 0;

  padding: 10px 0 10px 15px;

  display: block !important;

  visibility: visible !important;

  opacity: 1 !important;

  position: relative !important;

  z-index: 999 !important;

  overflow: visible !important;

  width: 100% !important;

  height: auto !important;

  min-height: 158px !important;

  background: transparent !important;

}

/* line 270, ../stylesheets/pages/_login.scss */

.login-container small {

  display: block;

  margin-top: 20px;

  text-align: center;

}

/* line 276, ../stylesheets/pages/_login.scss */

.login-container .captcha {

  border-left: 1px solid #e5e5e5;

  margin: 0 0 0 15px;

  padding: 10px 0 10px 15px;

}

/* line 284, ../stylesheets/pages/_login.scss */

.login-container.login-reset-password {

  margin-left: -310px;

  width: 620px;

}

/* line 288, ../stylesheets/pages/_login.scss */

.login-container.login-reset-password input[type="text"], .login-container.login-reset-password input[type="password"] {

  margin-right: 5px;

  width: 150px;

}

/* line 295, ../stylesheets/pages/_login.scss */

.login-container.change-password {

  margin-left: -325px;

  width: 650px;

}

/* line 299, ../stylesheets/pages/_login.scss */

.login-container.change-password input[type="text"], .login-container.change-password input[type="password"] {

  margin-right: 5px;

  width: 150px;

}

/* line 306, ../stylesheets/pages/_login.scss */

#footer {

  background: transparent;

  background-size: cover;

  bottom: 0;

  display: table;

  height: 120px;

  left: 0;

  position: absolute;

  text-align: center;

  width: 100%;

}

/* line 317, ../stylesheets/pages/_login.scss */

#footer:after {

  bottom: 0;

  content: "";

  height: 50px;

  left: 50%;

  position: absolute;

  right: auto;

  top: auto;

  width: 237px;

  background: transparent url(sprite-geral.png) no-repeat 0 -200px;

  margin-left: -118px;

}

/* line 330, ../stylesheets/pages/_login.scss */

#footer img, #footer small {

  display: inline-block;

  vertical-align: middle;

}

/* line 335, ../stylesheets/pages/_login.scss */

#footer small {

  margin-left: 14px;

  padding-left: 15px;

  position: relative;

  text-align: left;

}

/* line 341, ../stylesheets/pages/_login.scss */

#footer small:before {

  bottom: -20px;

  content: "";

  height: auto;

  left: 0;

  position: absolute;

  right: auto;

  top: -20px;

  width: 1px;

  background: #e1e1e1;

  border-left: 1px solid #ffffff;

}

/* Virtual Keyboard Styles */

.keyboard-row {

  width: 50%;

  position: relative !important;

  overflow: visible !important;

  display: table-cell !important;

  vertical-align: top !important;

  padding: 0 15px !important;

}

.keyboard-row #keyboard {

  overflow: visible !important;

}

#keyboard {

  display: block !important;

  visibility: visible !important;

  opacity: 1 !important;

  position: relative !important;

  z-index: 999 !important;

  width: 100% !important;

  height: auto !important;

  min-height: 158px !important;

  background: transparent !important;

  padding: 0 !important;

  border-radius: 0 !important;

}

#keyboard:empty {

  min-height: 200px !important;

  background: #f5f5f5 !important;

}

#keyboard * {

  display: block !important;

  visibility: visible !important;

}

#keyboard > div {

  padding: 0;

  border-radius: 0;

  display: block !important;

  visibility: visible !important;

  opacity: 1 !important;

  position: relative !important;

  background: transparent !important;

  min-height: 158px !important;

}

#keyboard > div > div {

  display: block !important;

  visibility: visible !important;

  opacity: 1 !important;

}

#keyboard .virtual-keyboard-button {

  font-family: Arial, Helvetica, sans-serif !important;

  background: #e5e5e5 !important;

  background-color: #e5e5e5 !important;

  border: none !important;

  color: #0f5b90 !important;

  font-size: 16px !important;

  height: 30px !important;

  line-height: 30px !important;

  padding-right: 9px !important;

  padding-left: 4px !important;

  text-align: right !important;

  font-weight: bold !important;

  border-radius: 2px !important;

  width: 100% !important;

  min-width: 28px !important;

  display: block !important;

  visibility: visible !important;

  opacity: 1 !important;

  margin: 0 !important;

  cursor: pointer !important;

  box-sizing: border-box !important;

}

#keyboard .virtual-keyboard-button:hover {

  background: #d5d5d5 !important;

  background-color: #d5d5d5 !important;

  border: none !important;

  cursor: pointer !important;

}

