@charset "UTF-8";
h1, .h1, h2, .h2, h3, .h3, h5, .h5 {
  float: left;
  width: 100%;
}

h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h5 small, .h5 small {
  font-size: 12px;
  bottom: 0;
}

h1, .h1 {
  margin-bottom: 40px;
  font-family: "LatoWebSemibold";
  font-weight: 100;
}

.title, input.title,
select.title,
textarea.title {
  font-size: 25px;
  font-family: "LatoWebSemibold" !important;
  padding-bottom: 40px;
  color: #0d61a8;
  border-bottom: 1pt solid #f1f1f1;
}

h4, .h4 {
  font-size: 20px;
  font-family: "LatoWebBold";
}

p, .list-content ul li {
  font-size: 16px;
  float: left;
  color: #9d9d9d;
  width: 100%;
}

.white h1, .white .h1, .white h2, .white .h2, .white h3, .white .h3, .white h4, .white .h4, .gray h1, .gray .h1, .gray h2, .gray .h2, .gray h3, .gray .h3, .gray h4, .gray .h4 {
  color: #0d61a8;
}

.gray {
  background: #f7f7f7;
}

.dark {
  background: #133859;
}

.dark h1, .dark .h1, .dark h2, .dark .h2, .dark h3, .dark .h3, .dark p, .dark .list-content ul li, .list-content ul .dark li {
  color: #fff;
}

.color-label {
  color: #20405c !important;
}

.dash-title {
  color: #5e5e5e;
  font-family: "LatoWebBold";
  font-size: 13px;
  line-height: 22px;
}

.text-muted {
  font-weight: 400;
  font-size: 12px;
  color: #9d9d9d;
}

.text-sm {
  font-size: 12px !important;
}

.text-md {
  font-size: 14px !important;
}

.text-lg {
  font-size: 16px !important;
}

/* -----------------------------  */
/* FONT */
/* -----------------------------  */
/* ICONES PERSONALIZADOS */
@font-face {
  font-family: "icons";
  src: url("../fonts/JOF_icons/icons.eot");
  src: url("../fonts/JOF_icons/icons.eot?#iefix") format("eot"), url("../fonts/JOF_icons/icons.woff2") format("woff2"), url("../fonts/JOF_icons/icons.woff") format("woff"), url("../fonts/JOF_icons/icons.ttf") format("truetype"), url("../fonts/JOF_icons/icons.svg#icons") format("svg");
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/JOF_icons2/icomoon.eot");
  src: url("../fonts/JOF_icons2/icomoon.eot") format("embedded-opentype"), url("../fonts/JOF_icons2/icomoon.ttf") format("truetype"), url("../fonts/JOF_icons2/icomoon.woff") format("woff"), url("../fonts/JOF_icons2/icomoon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

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

[class^="icomoon-"], [class*=" icomoon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !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:before {
  font-family: "icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !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-ict:before {
  content: "\e519";
  font-size: 14px;
}

.icon-close-icon:before {
  content: "\E001";
}

.icon-consultants-rosters {
  vertical-align: middle;
}

.icon-consultants-rosters:before {
  content: "\E002";
}

.icon-declaracao-de-ilegibilidade:before {
  content: "\E003";
}

.icon-jof-brasil-2:before {
  content: "\E004";
}

.icon-jof-brasil:before {
  content: "\E005";
}

.icomoon-procurement:before {
  content: "\e100";
  color: #fff;
}

/* Webfont: Lato-Black */
@font-face {
  font-family: 'LatoWebBlack';
  src: url("../fonts/Lato-Black.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Lato-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Black.woff2") format("woff2"), url("../fonts/Lato-Black.woff") format("woff"), url("../fonts/Lato-Black.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-BlackItalic */
@font-face {
  font-family: 'LatoWebBlack';
  src: url("../fonts/Lato-BlackItalic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Lato-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-BlackItalic.woff2") format("woff2"), url("../fonts/Lato-BlackItalic.woff") format("woff"), url("../fonts/Lato-BlackItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Bold */
@font-face {
  font-family: 'LatoWebBold';
  src: url("../fonts/Lato-Bold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Lato-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Bold.woff2") format("woff2"), url("../fonts/Lato-Bold.woff") format("woff"), url("../fonts/Lato-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-BoldItalic */
@font-face {
  font-family: 'LatoWebBold';
  src: url("../fonts/Lato-BoldItalic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Lato-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-BoldItalic.woff2") format("woff2"), url("../fonts/Lato-BoldItalic.woff") format("woff"), url("../fonts/Lato-BoldItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Hairline */
@font-face {
  font-family: 'LatoWebHairline';
  src: url("../fonts/Lato-Hairline.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Lato-Hairline.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Hairline.woff2") format("woff2"), url("../fonts/Lato-Hairline.woff") format("woff"), url("../fonts/Lato-Hairline.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-HairlineItalic */
@font-face {
  font-family: 'LatoWebHairline';
  src: url("../fonts/Lato-HairlineItalic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Lato-HairlineItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-HairlineItalic.woff2") format("woff2"), url("../fonts/Lato-HairlineItalic.woff") format("woff"), url("../fonts/Lato-HairlineItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Heavy */
@font-face {
  font-family: 'LatoWebHeavy';
  src: url("../fonts/Lato-Heavy.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Lato-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Heavy.woff2") format("woff2"), url("../fonts/Lato-Heavy.woff") format("woff"), url("../fonts/Lato-Heavy.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-HeavyItalic */
@font-face {
  font-family: 'LatoWebHeavy';
  src: url("../fonts/Lato-HeavyItalic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Lato-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-HeavyItalic.woff2") format("woff2"), url("../fonts/Lato-HeavyItalic.woff") format("woff"), url("../fonts/Lato-HeavyItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Italic */
@font-face {
  font-family: 'LatoWeb';
  src: url("../fonts/Lato-Italic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Lato-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Italic.woff2") format("woff2"), url("../fonts/Lato-Italic.woff") format("woff"), url("../fonts/Lato-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Light */
@font-face {
  font-family: 'LatoWebLight';
  src: url("../fonts/Lato-Light.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Lato-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Light.woff2") format("woff2"), url("../fonts/Lato-Light.woff") format("woff"), url("../fonts/Lato-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-LightItalic */
@font-face {
  font-family: 'LatoWebLight';
  src: url("../fonts/Lato-LightItalic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Lato-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-LightItalic.woff2") format("woff2"), url("../fonts/Lato-LightItalic.woff") format("woff"), url("../fonts/Lato-LightItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Medium */
@font-face {
  font-family: 'LatoWebMedium';
  src: url("../fonts/Lato-Medium.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Lato-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Medium.woff2") format("woff2"), url("../fonts/Lato-Medium.woff") format("woff"), url("../fonts/Lato-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-MediumItalic */
@font-face {
  font-family: 'LatoWebMedium';
  src: url("../fonts/Lato-MediumItalic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Lato-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-MediumItalic.woff2") format("woff2"), url("../fonts/Lato-MediumItalic.woff") format("woff"), url("../fonts/Lato-MediumItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Regular */
@font-face {
  font-family: 'LatoWeb';
  src: url("../fonts/Lato-Regular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato-Regular.woff") format("woff"), url("../fonts/Lato-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Semibold */
@font-face {
  font-family: 'LatoWebSemibold';
  src: url("../fonts/Lato-Semibold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Lato-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Semibold.woff2") format("woff2"), url("../fonts/Lato-Semibold.woff") format("woff"), url("../fonts/Lato-Semibold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-SemiboldItalic */
@font-face {
  font-family: 'LatoWebSemibold';
  src: url("../fonts/Lato-SemiboldItalic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Lato-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-SemiboldItalic.woff2") format("woff2"), url("../fonts/Lato-SemiboldItalic.woff") format("woff"), url("../fonts/Lato-SemiboldItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Thin */
@font-face {
  font-family: 'LatoWebThin';
  src: url("../fonts/Lato-Thin.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Lato-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Thin.woff2") format("woff2"), url("../fonts/Lato-Thin.woff") format("woff"), url("../fonts/Lato-Thin.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-ThinItalic */
@font-face {
  font-family: 'LatoWebThin';
  src: url("../fonts/Lato-ThinItalic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Lato-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-ThinItalic.woff2") format("woff2"), url("../fonts/Lato-ThinItalic.woff") format("woff"), url("../fonts/Lato-ThinItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

* {
  padding: 0;
  margin: 0;
  text-decoration: none;
  outline: none;
  box-sizing: border-box !important;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

body,
html {
  width: 100%;
  height: 100%;
  display: block;
  font-family: "LatoWeb";
  -webkit-overflow-scrolling: touch;
}

html {
  overflow: hidden;
}

body {
  overflow: auto;
  min-height: 100%;
}

button {
  cursor: pointer;
}

a {
  transition: 0.300s ease-in;
  cursor: pointer !important;
}

a.item-removing i.fa-trash {
  font-size: 16px;
}

a.item-editable-edit i.fa-search {
  font-size: 16px;
}

a.link-gray {
  color: #686868;
  font-size: 15px;
}

a.link-gray:hover {
  color: #20405c;
}

a.link-blue {
  color: #103c62;
}

a.link-blue:hover {
  color: #20cefa;
}

a.link-clone {
  font-size: 15px;
  font-family: "LatoWebBlack";
}

a.link-clone:hover {
  color: #103c62 !important;
}

a.link-clone i {
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

@-moz-document url-prefix() {
  * {
    font-weight: inherit !important;
  }
  html .align-text-top {
    vertical-align: middle !important;
  }
}

footer,
section {
  width: 100%;
  float: left;
  padding: 100px 0;
  position: relative;
}

footer {
  padding: 30px 0 0;
}

footer#footer-system {
  background: #0f283e;
  padding: 20px 0;
}

footer#footer-system .copy {
  color: #526473;
  font-size: 12px;
  font-family: "LatoWebHeavy";
}

ol li,
ul li {
  list-style: none;
  color: #909090;
}

ol li ul {
  padding-left: 30px;
}

p, .list-content ul li {
  color: #909090;
}

hr {
  background: none;
  border-bottom: 1pt solid #fff;
  margin: 30px 0;
  width: 100%;
  float: left;
  clear: both;
}

.input-daterange {
  float: left;
  position: relative;
}

.slick-dots {
  margin-top: 20px;
}

.slick-dots li {
  display: inline-block;
}

.slick-dots li.slick-active button {
  background: #0d61a8;
}

.slick-dots li button {
  border: none !important;
  background: #20405c;
  width: 15px;
  height: 15px;
  text-indent: 1000px;
  overflow: hidden;
  border-radius: 100%;
  margin: 0 5px;
}

form table input,
form table textarea {
  margin-bottom: 0 !important;
}

#status h1 {
  font-family: "LatoWebMedium";
  font-size: 16px;
  margin-bottom: 24px;
}

#status h1 strong {
  font-size: 20px;
}

#status .progress {
  width: 100%;
  float: left;
  height: 10px;
  border-radius: 5px;
  height: 6px;
  overflow: hidden;
  position: relative;
  background: #dedede;
}

#status .progress label {
  position: absolute;
  width: 100%;
  left: 0;
  background: url("../img/site/loading.jpg") repeat-x;
  height: 5px;
  transition: 0.500s ease;
}

.tab {
  display: none;
}

fieldset.warning-left {
  padding: 40px;
  position: relative;
  border: 1pt solid #eee;
}

fieldset.warning-left legend {
  background: #fff;
  height: 60px;
  line-height: 60px;
  position: absolute;
  left: -11px;
  font-size: 21px;
  top: 50%;
  margin-left: 1px;
  margin-top: -30px;
  color: #0d61a8;
}

.hm {
  width: 18px;
  height: 20px;
  position: absolute;
  right: 10px;
  top: 4px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

.hm span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #fff;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

.hm span:nth-child(1) {
  top: 0;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.hm span:nth-child(2) {
  top: 7px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.hm span:nth-child(3) {
  top: 14px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.open header #submenu {
  padding: 0;
  height: 0;
  overflow: hidden;
}

body:not(.open) .hm span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 1px;
  left: 2px;
}

body:not(.open) .hm span:nth-child(2) {
  width: 0;
  opacity: 0;
}

body:not(.open) .hm span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 14px;
  left: 2px;
}

.white {
  background: #fff;
}

.vdp-datepicker {
  z-index: 1;
}

.vdp-datepicker input {
  margin-bottom: 0 !important;
}

.vdp-datepicker.disabled {
  opacity: 0.9;
}

.item {
  z-index: 0;
}

.item i {
  position: absolute;
  top: 0;
  border: 1pt solid #eee;
  height: 46px;
  width: 47px;
  text-align: center;
  line-height: 46px;
  font-style: normal;
  color: #686868;
  z-index: 0;
}

.item .item-order input {
  padding-left: 60px;
}

.item input {
  background: none;
  z-index: 999999999;
  position: relative;
}

.border-right {
  border-left: 2pt solid #f0f0f0;
}

.red {
  color: #f24949;
}

#cadastro-sucesso {
  background: url("../img/site/bg_.jpg") center center no-repeat;
  background-size: cover;
}

#cadastro-sucesso .logo-success {
  margin-top: 40px;
  display: inline-block;
}

#cadastro-sucesso fieldset {
  border: 1px solid #fff;
}

#cadastro-sucesso h1 {
  color: #0d61a8;
  padding-top: 90px;
  font-family: "LatoWeb";
}

#cadastro-sucesso h4 {
  color: #fff;
  padding: 45px;
  font-family: "LatoWeb";
}

#cadastro-sucesso form label {
  color: #fff;
}

#cadastro-sucesso p, #cadastro-sucesso .list-content ul li, .list-content ul #cadastro-sucesso li {
  margin-bottom: 20px;
  color: #fff;
}

.label {
  color: #20405c;
  font-family: LatoWebHeavy;
}

[v-cloak] {
  display: none;
}

.super-disable a,
.super-disable button,
.super-disable i,
.super-disable input,
.super-disable select,
.super-disable textarea {
  cursor: not-allowed !important;
}

a.super-disable,
button.super-disable,
i.super-disable,
input.super-disable,
select.super-disable,
textarea.super-disable {
  cursor: not-allowed !important;
}

.nowrap {
  white-space: nowrap;
}

.thumbs-red {
  color: #ED5565;
}

.thumbs-green {
  color: #5fa65e;
}

table .fa-search,
table .fa-star-o,
table .fa-times-circle {
  font-size: 18px;
  color: #686868;
}

table .fa-star-active:before {
  font-family: 'FontAwesome';
  content: '\f005';
  color: #F3C402;
}

.margin-right-icon {
  margin-right: 30px;
}

button {
  border: none !important;
  background-color: transparent;
}

.scroll-auto {
  overflow: auto;
  max-height: 320px;
}

.min-height-100 {
  min-height: 100%;
}

.height-100 {
  min-height: 100%;
  height: 100%;
}

.requisicao-compra .link {
  font-size: 14px;
}

.login-form hr {
  border-bottom: 1pt solid rgba(255, 255, 255, 0.22);
  margin: 20px 0;
}

.login-form a.link {
  color: #3da0f4 !important;
}

.login-form a.link:hover {
  color: #20cefa !important;
}

textarea {
  resize: vertical;
  min-height: 140px;
  -moz-appearance: none;
  border: none;
  background-color: transparent;
  outline: none;
}

.item.money-position i {
  border: 0px;
  z-index: 90;
  top: 24px;
  left: 24px;
}

.item.money-position input {
  padding-left: 60px;
  background-color: #fafafa;
  z-index: 9;
}

.max-height-450 {
  max-height: 300px !important;
  overflow-y: auto !important;
  margin-bottom: 40px;
}

.max-height-450::-webkit-scrollbar-track {
  border-radius: 6px;
}

.max-height-450::-webkit-scrollbar {
  width: 10px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

.max-height-450::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.6);
}

#cadastro-sucesso .help-block,
#licitacoes .help-block,
.access-config .help-block,
.detalhes-fornecedor .help-block {
  float: left;
  width: 100%;
  clear: both;
}

#licitacoes .simple-image-upload .help-block {
  margin-top: 0 !important;
}

#cadastro-sucesso .msg-error-register .help-block {
  margin-top: 0 !important;
}

.detalhes-fornecedor .file-upload .help-block {
  margin-top: -10px !important;
}

#show-procurement .windows8 {
  position: absolute;
  width: 78px;
  height: 78px;
  margin: auto;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
}

#contact .selected-flag {
  height: 45px;
}

.my-projects-switch label:last-child {
  float: right;
  width: 97px;
  margin-left: 10px;
  color: #cecece;
  font-weight: bold;
  cursor: pointer;
}

.label-align-middle {
  width: auto;
  display: inline-block;
  float: none;
}

.span-align-middle {
  vertical-align: super;
}

.notifications .notifications-ul {
  width: 450px;
  z-index: 9999999999999;
  margin-left: -186px;
}

.notifications .notifications-ul .notifications-title {
  font-family: "LatoWebBold";
  font-size: 12px;
  color: #313131;
  text-transform: uppercase;
  background-color: #f7f7f7;
  padding: 10px 30px;
  border: 1px solid #eee;
}

.notifications .notifications-ul .notifications-date {
  display: block;
  font-size: 10px;
  color: #909090;
  font-family: "LatoWebMedium";
}

.notifications .notifications-ul .notifications-date i {
  margin-right: 10px;
}

.notifications .notifications-ul #listNotifications {
  width: 100%;
}

.notifications .notifications-ul #listNotifications li {
  border: none;
}

.notifications .notifications-ul #listNotifications li.no-notifications,
.notifications .notifications-ul #listNotifications li a {
  padding: 10px 30px;
  font-family: "LatoWebBold";
  font-size: 13px;
  color: #313131;
  transition: 0.5s linear;
}

.notifications .notifications-ul #listNotifications li.no-notifications:hover,
.notifications .notifications-ul #listNotifications li a:hover {
  color: #0d61a8;
  background-color: #f7f7f7;
}

.error-help-block {
  margin-bottom: 15px;
}

#pagenotfound {
  height: 100%;
  width: 100%;
  position: relative;
}

#pagenotfound .page-error-content p, #pagenotfound .page-error-content .list-content ul li, .list-content ul #pagenotfound .page-error-content li {
  margin-top: 20px;
  font-size: 16px;
  font-family: "LatoWebMedium";
  color: #14334e;
}

#pagenotfound .page-error-content p a, #pagenotfound .page-error-content .list-content ul li a, .list-content ul #pagenotfound .page-error-content li a {
  color: #0d61a8;
}

#pagenotfound .page-error-content p a:hover, #pagenotfound .page-error-content .list-content ul li a:hover, .list-content ul #pagenotfound .page-error-content li a:hover {
  color: #284f71;
}

#pagenotfound .page-error-content .bt.blue2 {
  background-color: #0F3A60;
}

#pagenotfound .page-error-content .bt.blue2:hover {
  border-color: #0d61a8 !important;
  background-color: #0d61a8;
}

.processes-alert {
  text-align: left;
  margin-bottom: 20px;
}

.processes-alert .alert {
  color: #0d61a8;
  font-size: 16px;
  position: relative;
  border: 2px solid #f1f1f1;
  box-sizing: border-box;
  padding: 15px 0;
}

.processes-alert .alert .column1 {
  width: 30px !important;
}

.processes-alert .alert i {
  z-index: 9;
  font-size: 25px;
  border-top: 8px solid #fff;
  border-bottom: 5px solid #fff;
  position: absolute;
  left: -13px;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}

.processes-alert .alert span {
  vertical-align: text-bottom;
  margin-bottom: 2px;
  display: inline-block;
  font-family: "LatoWebSemibold";
}

.processes-alert .alert a {
  font-family: "LatoWebHeavy";
  text-decoration: underline;
  color: #0d61a8;
  cursor: pointer;
}

.opacity10 {
  opacity: 0.1;
}

#landing .processes-alert {
  margin-bottom: 40px;
}

#landing .processes-alert .alert i {
  border-top: 8px solid #f7f7f7;
  border-bottom: 5px solid #f7f7f7;
}

.container12, .container16 {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 1140px;
}

.column1, .column2, .column3, .column4, .column5, .column6, .column7, .column8, .column9, .column10, .column11, .column12, .column13, .column14, .column15, .column16 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.container12 .alpha, .container16 .alpha {
  margin-left: 0;
}

.container12 .omega, .container16 .omega {
  margin-right: 0;
}

.container12 .column1 {
  width: 75px;
}

.container12 .column2 {
  width: 170px;
}

.container12 .column3 {
  width: 265px;
}

.container12 .column4 {
  width: 360px;
}

.container12 .column5 {
  width: 455px;
}

.container12 .column6 {
  width: 550px;
}

.container12 .column7 {
  width: 645px;
}

.container12 .column8 {
  width: 740px;
}

.container12 .column9 {
  width: 835px;
}

.container12 .column10 {
  width: 930px;
}

.container12 .column11 {
  width: 1025px;
}

.container12 .column12 {
  width: 1120px;
}

.container12 .prefix1 {
  padding-left: 95px;
}

.container12 .prefix2 {
  padding-left: 190px;
}

.container12 .prefix3 {
  padding-left: 285px;
}

.container12 .prefix4 {
  padding-left: 380px;
}

.container12 .prefix5 {
  padding-left: 475px;
}

.container12 .prefix6 {
  padding-left: 570px;
}

.container12 .prefix7 {
  padding-left: 665px;
}

.container12 .prefix8 {
  padding-left: 760px;
}

.container12 .prefix9 {
  padding-left: 855px;
}

.container12 .prefix10 {
  padding-left: 950px;
}

.container12 .prefix11 {
  padding-left: 1045px;
}

.container16 .column1 {
  width: 51.25px;
}

.container16 .column2 {
  width: 122.5px;
}

.container16 .column3 {
  width: 193.75px;
}

.container16 .column4 {
  width: 265px;
}

.container16 .column5 {
  width: 336.25px;
}

.container16 .column6 {
  width: 407.5px;
}

.container16 .column7 {
  width: 478.75px;
}

.container16 .column8 {
  width: 550px;
}

.container16 .column9 {
  width: 621.25px;
}

.container16 .column10 {
  width: 692.5px;
}

.container16 .column11 {
  width: 763.75px;
}

.container16 .column12 {
  width: 835px;
}

.container16 .column13 {
  width: 906.25px;
}

.container16 .column14 {
  width: 977.5px;
}

.container16 .column15 {
  width: 1048.75px;
}

.container16 .column16 {
  width: 1120px;
}

.container16 .prefix1 {
  padding-left: 71.25px;
}

.container16 .prefix2 {
  padding-left: 142.5px;
}

.container16 .prefix3 {
  padding-left: 213.75px;
}

.container16 .prefix4 {
  padding-left: 285px;
}

.container16 .prefix5 {
  padding-left: 356.25px;
}

.container16 .prefix6 {
  padding-left: 427.5px;
}

.container16 .prefix7 {
  padding-left: 498.75px;
}

.container16 .prefix8 {
  padding-left: 570px;
}

.container16 .prefix9 {
  padding-left: 641.25px;
}

.container16 .prefix10 {
  padding-left: 712.5px;
}

.container16 .prefix11 {
  padding-left: 783.75px;
}

.container16 .prefix12 {
  padding-left: 855px;
}

.container16 .prefix13 {
  padding-left: 926.25px;
}

.container16 .prefix14 {
  padding-left: 997.5px;
}

.container16 .prefix15 {
  padding-left: 1068.75px;
}

@media only screen and (min-width: 960px) and (max-width: 1160px) {
  .container12, .container16 {
    width: 960px;
  }
  .container12 .column1 {
    width: 60px;
  }
  .container12 .column2 {
    width: 140px;
  }
  .container12 .column3 {
    width: 220px;
  }
  .container12 .column4 {
    width: 300px;
  }
  .container12 .column5 {
    width: 380px;
  }
  .container12 .column6 {
    width: 460px;
  }
  .container12 .column7 {
    width: 540px;
  }
  .container12 .column8 {
    width: 620px;
  }
  .container12 .column9 {
    width: 700px;
  }
  .container12 .column10 {
    width: 780px;
  }
  .container12 .column11 {
    width: 860px;
  }
  .container12 .column12 {
    width: 940px;
  }
  .container12 .prefix1 {
    padding-left: 80px;
  }
  .container12 .prefix2 {
    padding-left: 160px;
  }
  .container12 .prefix3 {
    padding-left: 240px;
  }
  .container12 .prefix4 {
    padding-left: 320px;
  }
  .container12 .prefix5 {
    padding-left: 400px;
  }
  .container12 .prefix6 {
    padding-left: 480px;
  }
  .container12 .prefix7 {
    padding-left: 560px;
  }
  .container12 .prefix8 {
    padding-left: 640px;
  }
  .container12 .prefix9 {
    padding-left: 720px;
  }
  .container12 .prefix10 {
    padding-left: 800px;
  }
  .container12 .prefix11 {
    padding-left: 880px;
  }
  .container16 .column1 {
    width: 40px;
  }
  .container16 .column2 {
    width: 100px;
  }
  .container16 .column3 {
    width: 160px;
  }
  .container16 .column4 {
    width: 220px;
  }
  .container16 .column5 {
    width: 280px;
  }
  .container16 .column6 {
    width: 340px;
  }
  .container16 .column7 {
    width: 400px;
  }
  .container16 .column8 {
    width: 460px;
  }
  .container16 .column9 {
    width: 520px;
  }
  .container16 .column10 {
    width: 580px;
  }
  .container16 .column11 {
    width: 640px;
  }
  .container16 .column12 {
    width: 700px;
  }
  .container16 .column13 {
    width: 760px;
  }
  .container16 .column14 {
    width: 820px;
  }
  .container16 .column15 {
    width: 880px;
  }
  .container16 .column16 {
    width: 940px;
  }
  .container16 .prefix1 {
    padding-left: 60px;
  }
  .container16 .prefix2 {
    padding-left: 120px;
  }
  .container16 .prefix3 {
    padding-left: 180px;
  }
  .container16 .prefix4 {
    padding-left: 240px;
  }
  .container16 .prefix5 {
    padding-left: 300px;
  }
  .container16 .prefix6 {
    padding-left: 360px;
  }
  .container16 .prefix7 {
    padding-left: 420px;
  }
  .container16 .prefix8 {
    padding-left: 480px;
  }
  .container16 .prefix9 {
    padding-left: 540px;
  }
  .container16 .prefix10 {
    padding-left: 600px;
  }
  .container16 .prefix11 {
    padding-left: 660px;
  }
  .container16 .prefix12 {
    padding-left: 720px;
  }
  .container16 .prefix13 {
    padding-left: 780px;
  }
  .container16 .prefix14 {
    padding-left: 840px;
  }
  .container16 .prefix15 {
    padding-left: 900px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .container12, .container16 {
    width: 768px;
  }
  .container12 .column1 {
    width: 44px;
  }
  .container12 .column2 {
    width: 108px;
  }
  .container12 .column3 {
    width: 172px;
  }
  .container12 .column4 {
    width: 236px;
  }
  .container12 .column5 {
    width: 300px;
  }
  .container12 .column6 {
    width: 364px;
  }
  .container12 .column7 {
    width: 428px;
  }
  .container12 .column8 {
    width: 492px;
  }
  .container12 .column9 {
    width: 556px;
  }
  .container12 .column10 {
    width: 620px;
  }
  .container12 .column11 {
    width: 684px;
  }
  .container12 .column12 {
    width: 748px;
  }
  .container12 .prefix1 {
    padding-left: 64px;
  }
  .container12 .prefix2 {
    padding-left: 128px;
  }
  .container12 .prefix3 {
    padding-left: 192px;
  }
  .container12 .prefix4 {
    padding-left: 256px;
  }
  .container12 .prefix5 {
    padding-left: 320px;
  }
  .container12 .prefix6 {
    padding-left: 384px;
  }
  .container12 .prefix7 {
    padding-left: 448px;
  }
  .container12 .prefix8 {
    padding-left: 512px;
  }
  .container12 .prefix9 {
    padding-left: 576px;
  }
  .container12 .prefix10 {
    padding-left: 640px;
  }
  .container12 .prefix11 {
    padding-left: 704px;
  }
  .container16 .column1 {
    width: 28px;
  }
  .container16 .column2 {
    width: 76px;
  }
  .container16 .column3 {
    width: 124px;
  }
  .container16 .column4 {
    width: 172px;
  }
  .container16 .column5 {
    width: 220px;
  }
  .container16 .column6 {
    width: 268px;
  }
  .container16 .column7 {
    width: 316px;
  }
  .container16 .column8 {
    width: 364px;
  }
  .container16 .column9 {
    width: 412px;
  }
  .container16 .column10 {
    width: 460px;
  }
  .container16 .column11 {
    width: 508px;
  }
  .container16 .column12 {
    width: 556px;
  }
  .container16 .column13 {
    width: 604px;
  }
  .container16 .column14 {
    width: 652px;
  }
  .container16 .column15 {
    width: 700px;
  }
  .container16 .column16 {
    width: 748px;
  }
  .container16 .prefix1 {
    padding-left: 48px;
  }
  .container16 .prefix2 {
    padding-left: 96px;
  }
  .container16 .prefix3 {
    padding-left: 144px;
  }
  .container16 .prefix4 {
    padding-left: 192px;
  }
  .container16 .prefix5 {
    padding-left: 240px;
  }
  .container16 .prefix6 {
    padding-left: 288px;
  }
  .container16 .prefix7 {
    padding-left: 336px;
  }
  .container16 .prefix8 {
    padding-left: 384px;
  }
  .container16 .prefix9 {
    padding-left: 432px;
  }
  .container16 .prefix10 {
    padding-left: 480px;
  }
  .container16 .prefix11 {
    padding-left: 528px;
  }
  .container16 .prefix12 {
    padding-left: 576px;
  }
  .container16 .prefix13 {
    padding-left: 624px;
  }
  .container16 .prefix14 {
    padding-left: 672px;
  }
  .container16 .prefix15 {
    padding-left: 720px;
  }
}

@media only screen and (max-width: 767px) {
  .container12, .container16 {
    width: 93%;
  }
  .container12 .column1, .container16 .column1,
  .container12 .column2, .container16 .column2,
  .container12 .column3, .container16 .column3,
  .container12 .column4, .container16 .column4,
  .container12 .column5, .container16 .column5,
  .container12 .column6, .container16 .column6,
  .container12 .column7, .container16 .column7,
  .container12 .column8, .container16 .column8,
  .container12 .column9, .container16 .column9,
  .container12 .column10, .container16 .column10,
  .container12 .column11, .container16 .column11,
  .container12 .column12, .container16 .column12,
  .container16 .column13,
  .container16 .column14,
  .container16 .column15,
  .container16 .column16 {
    margin: 0px;
    width: 100%;
  }
  .container12 .prefix1, .container12 .prefix2, .container12 .prefix3, .container12 .prefix4, .container12 .prefix5, .container12 .prefix6, .container12 .prefix7, .container12 .prefix8, .container12 .prefix9, .container12 .prefix10, .container12 .prefix11, .container16 .prefix1, .container16 .prefix2, .container16 .prefix3, .container16 .prefix4, .container16 .prefix5, .container16 .prefix6, .container16 .prefix7, .container16 .prefix8, .container16 .prefix9, .container16 .prefix10, .container16 .prefix11, .container16 .prefix12, .container16 .prefix13, .container16 .prefix14, .container16 .prefix15 {
    padding-left: 0;
  }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .container12, .container16 {
    width: 93%;
  }
  .container12 .column1, .container16 .column1,
  .container12 .column2, .container16 .column2,
  .container12 .column3, .container16 .column3,
  .container12 .column4, .container16 .column4,
  .container12 .column5, .container16 .column5,
  .container12 .column6, .container16 .column6,
  .container12 .column7, .container16 .column7,
  .container12 .column8, .container16 .column8,
  .container12 .column9, .container16 .column9,
  .container12 .column10, .container16 .column10,
  .container12 .column11, .container16 .column11,
  .container12 .column12, .container16 .column12,
  .container16 .column13,
  .container16 .column14,
  .container16 .column15,
  .container16 .column16 {
    margin: 0 0 20px 0;
    width: 100%;
  }
  .container12 .prefix1, .container12 .prefix2, .container12 .prefix3, .container12 .prefix4, .container12 .prefix5, .container12 .prefix6, .container12 .prefix7, .container12 .prefix8, .container12 .prefix9, .container12 .prefix10, .container12 .prefix11, .container16 .prefix1, .container16 .prefix2, .container16 .prefix3, .container16 .prefix4, .container16 .prefix5, .container16 .prefix6, .container16 .prefix7, .container16 .prefix8, .container16 .prefix9, .container16 .prefix10, .container16 .prefix11, .container16 .prefix12, .container16 .prefix13, .container16 .prefix14, .container16 .prefix15 {
    padding-left: 0;
  }
}

.clearfix:before, .clearfix:after,
.container12:before, .container12:after, .container16:before, .container16:after {
  content: '.';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}

/* http://sonspring.com/journal/clearing-floats */
.clear {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}

.text-right {
  text-align: right;
}

.clearfix:after, .container12:after, .container16:after {
  clear: both;
}

/* For IE7. Move this to separate file when you notice some problems */
.clearfix {
  zoom: 1;
}

img, object, embed {
  max-width: 100%;
}

img {
  height: auto;
  border: none;
}

.simple-alert {
  margin-bottom: 30px;
  width: 100%;
  padding: 15px 20px;
  border: 1px solid;
  border-radius: 3px;
  font-size: 16px;
  line-height: 20px;
}

.simple-alert i.simple-alert-icon {
  font-size: 18px;
}

.simple-alert.alert-warning {
  border-color: #eceba6;
  background: #ffffd4;
  color: #d2a90a;
}

.simple-alert.alert-warning b, .simple-alert.alert-warning i {
  color: #d2a90a;
}

.simple-alert.alert-danger {
  border-color: #f5c8c8;
  background: #ffd4d4;
  color: #b16666;
}

.simple-alert.alert-danger b, .simple-alert.alert-danger i {
  color: #b16666;
}

.simple-alert.alert-success {
  border-color: #b8f3b7;
  background: #e0fbe4;
  color: #3d8e57;
}

.simple-alert.alert-success b, .simple-alert.alert-success i {
  color: #3d8e57;
}

table .date {
  position: relative;
  z-index: auto !important;
}

.date {
  float: left;
  z-index: auto !important;
}

.date:nth-child(1):after {
  display: none;
}

.date input {
  padding-left: 33px;
}

.date .date-icon {
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 0px;
  left: 0px;
}

.date .date-icon:before {
  z-index: 99;
  content: '\f073';
  font-family: "FontAwesome";
  font-style: normal;
  text-align: center;
  line-height: 46px;
  color: #686868;
  top: 0px;
  width: 50px;
  border-right: 1pt solid #d7d7d7;
  height: 46px;
  position: absolute;
}

.date-adjust-margin input, .date-adjust-margin select {
  margin-bottom: 0px !important;
}

.vdp-datepicker .vdp-datepicker__clear-button {
  color: #bbb;
  position: absolute;
  top: 13px;
  right: 16px;
  z-index: 1;
}

.vdp-datepicker .vdp-datepicker__calendar {
  width: 100%;
  min-width: 300px;
  z-index: 99999;
}

html select {
  color: #fff !important;
}

html select option {
  color: #000 !important;
}

select.windows-detect select option:first-child {
  color: #000 !important;
}

.footable-header th {
  text-align: left;
}

.project-user .multiselect__option span {
  color: #0d61a8;
  padding: 10px 5px;
  display: inline-block;
}

.select .multiselect {
  box-sizing: content-box;
  display: block;
  position: relative;
  width: 100%;
  min-height: 40px;
  text-align: left;
}

.select .multiselect__tags {
  border: none;
  padding: 0;
}

.select .multiselect--active.multiselect--above .multiselect__input,
.select .multiselect--active.multiselect--above .multiselect__tags {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.select .multiselect__select {
  display: none;
}

.select .multiselect__content-wrapper {
  position: absolute;
  display: block;
  background: #fff;
  width: 100%;
  overflow: auto;
  border: 1px solid #e8e8e8;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 3;
  -webkit-overflow-scrolling: touch;
  height: 300%;
}

.select .multiselect__content-wrapper.multiselect--above {
  border-top: none;
}

.select .multiselect__content-wrapper .multiselect__content {
  display: block;
  width: 100%;
}

.select .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option--highlight {
  background: #e7e7e7;
  outline: none;
}

.select .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option {
  display: block;
  padding: 12px;
  min-height: 18px;
  line-height: 16px;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}

.select .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option .option__desc {
  vertical-align: middle;
}

.select .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option .option__small {
  display: block;
}

.alert-icon {
  color: #3da0f4;
}

.label-check {
  width: auto;
  display: inline-block;
  float: none;
}

label {
  float: left;
  width: 100%;
  color: #20405c;
  font-family: "LatoWebHeavy";
  font-size: 15px;
  padding-bottom: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

label.input {
  font-size: 14px !important;
  font-family: "LatoWebSemibold" !important;
}

div.select .selectize-control .selectize-input {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  height: 47px !important;
  top: 0px;
}

.selectize-input input {
  height: 46px !important;
  top: 0px !important;
}

select {
  cursor: pointer;
}

input,
select,
textarea {
  width: 100%;
  color: #949494;
  height: 46px;
  box-shadow: inset 0 0 1px 1px #f4f4f4;
  border: 1px solid #d7d7d7;
  padding: 12px 10px;
  margin-bottom: 40px !important;
  outline: none;
  font-size: 16px;
  transition: .300s ease-in;
  border-radius: 0px !important;
}

input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {
  box-shadow: 0 0 0 30px white inset !important;
}

input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #d7d7d7;
}

input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #d7d7d7;
}

input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #d7d7d7;
}

input:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #d7d7d7;
}

input:focus,
select:focus,
textarea:focus {
  border: 1px solid #686868 !important;
  color: #686868;
}

input.inative,
select.inative,
textarea.inative {
  margin: 0px;
  height: auto;
  width: 100%;
  padding: 3px;
}

input.inative:disabled,
select.inative:disabled,
textarea.inative:disabled {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0px;
  resize: none;
}

input[disabled="disabled"],
select[disabled="disabled"],
textarea[disabled="disabled"] {
  opacity: 0.4;
  cursor: not-allowed;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
  padding: .5em;
  padding-right: 1.5em;
  background-color: #fff;
}

.select {
  float: left;
  width: 100%;
  height: 45px;
  position: relative;
  background-color: #0d61a8;
}

.select .selectize-dropdown {
  z-index: 9999999999 !important;
}

.select .selectize-control {
  z-index: 0 !important;
}

.select .selectize-control .selectize-input {
  z-index: 0 !important;
  position: relative !important;
}

.select:not(.selectize-dropdown):after {
  content: '\f0d7';
  font-family: "FontAwesome";
  position: absolute;
  top: 0px;
  right: 0px;
  height: 45px;
  text-align: center;
  line-height: 46px;
  width: 40px;
  color: #fff;
  border-left: 1pt solid rgba(134, 176, 212, 0.41);
  background: #0d61a8;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.select select {
  background: transparent;
  box-shadow: none;
  color: #fff;
  border-radius: none;
  font-family: "LatoWeb";
  z-index: 9999;
  position: relative;
}

.select select:focus {
  color: #fff;
}

.date, .hour {
  position: relative;
  background: #fff;
}

.date input, .hour input {
  padding-left: 60px;
  z-index: 9;
  position: relative;
  background: none;
  text-transform: uppercase;
  border: 1px solid #d7d7d7 !important;
}

.date input:focus, .hour input:focus {
  border: 1px solid #d7d7d7 !important;
}

.date:before, .hour:before {
  content: '\f073';
  font-family: 'fontAwesome';
  width: 50px;
  height: 46px;
  position: absolute;
  left: 0px;
  top: 0px;
  border-right: 1pt solid #d7d7d7;
  line-height: 46px;
  font-size: 16px;
  text-align: center;
  color: #676a6c;
  z-index: 1;
}

.hour:before {
  z-index: 99;
  content: '\f017';
  font-family: 'fontAwesome';
}

input[type="file"] {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
  cursor: pointer;
  z-index: 999999999;
}

input[type="radio"],
input[type="checkbox"] {
  display: none;
}

.icheckbox_square-green,
.iradio_square-green {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 22px;
  height: 22px;
  background: url(green.png) no-repeat;
  border: none;
  cursor: pointer;
}

.icheckbox_square-green {
  background-position: 0 0;
}

.icheckbox_square-green.hover {
  background-position: -24px 0;
}

.icheckbox_square-green.checked {
  background-position: -48px 0;
}

.icheckbox_square-green.disabled {
  background-position: -72px 0;
  cursor: default;
}

.icheckbox_square-green.checked.disabled {
  background-position: -96px 0;
}

.iradio_square-green {
  background-position: -120px 0;
}

.iradio_square-green.hover {
  background-position: -144px 0;
}

.iradio_square-green.checked {
  background-position: -168px 0;
}

.iradio_square-green.disabled {
  background-position: -192px 0;
  cursor: default;
}

.iradio_square-green.checked.disabled {
  background-position: -216px 0;
}

.radio {
  /* &:focus + label:before {
        box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
    }*/
}

.radio + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-family: "LatoWebBold";
  font-size: 14px;
  color: #686868 !important;
}

.radio + label:before {
  content: '';
  background: #fff;
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-bottom;
  width: 20px;
  height: 20px;
  border: 1pt solid #d7d7d7;
  color: #949494;
  transition: .400s linear;
  box-shadow: inset 0 0 1px  1px #f4f4f4;
  border-radius: 100%;
}

.radio:checked + label:before {
  background: #0d61a8;
  box-shadow: none !important;
}

.radio:checked + label:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 10px;
  background: white;
  width: 3px;
  height: 3px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.radio.radio-jof-approval:checked + label:after {
  left: 6px;
  top: 18px;
}

.checkbox {
  /* &:focus + label:before {
        box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
    }*/
}

.checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-family: "LatoWebBold";
  font-size: 14px;
  color: #686868;
}

.checkbox + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  border: 1pt solid #d7d7d7;
  color: #949494;
  box-shadow: inset 0 0 1px  1px #f4f4f4;
  transition: .380s ease;
  background: #fff;
}

.checkbox:checked + label:before {
  background: #0d61a8;
  box-shadow: none !important;
}

.checkbox:checked + label:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 12px;
  background: white;
  width: 3px;
  height: 3px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.file-wrapper {
  position: relative;
  float: left;
  width: 100%;
  height: 47px;
  border: 1px solid #d7d7d7;
  background: #fff;
  margin-bottom: 20px;
}

.file-wrapper .upload-extensao-copy {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 460px;
}

.form-group.has-error .file-wrapper {
  border-color: red;
}

.file-wrapper a {
  color: #000;
  right: 0px;
  height: 50px;
  position: absolute;
  top: 0px;
  height: 100%;
  padding: 10px;
  opacity: 1;
  width: 100%;
}

.upload-extensao,
.upload-extensao-copy {
  padding-left: 20px;
  line-height: 44px;
  text-align: left;
  float: left;
}

.upload-selecione:before {
  content: '\f093';
  font-family: 'fontAwesome';
  position: absolute;
  top: -1px;
  right: -3px;
  height: 100%;
  width: 75px;
  color: #fff;
  font-size: 15px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  text-align: center;
  line-height: 44px;
  border-color: 1pt solid #20405c;
  background: #20405c;
  height: 47px;
}

.action-group {
  color: #686868;
  font-size: 14px;
}

.action-group a {
  width: 100%;
  float: left;
  margin-bottom: 5px;
}

.action-group .fa {
  color: #686868;
}

form.ajax-form .bt {
  transition: .2s linear;
}

form.ajax-form.sending input[type="text"], form.ajax-form.sending input[type="email"], form.ajax-form.sending textarea {
  background: #dfdfdf;
}

form.ajax-form.sending #default {
  display: none;
}

form.ajax-form.sending .bt {
  background: #999999;
}

form.ajax-form.sending .bt #sending {
  padding: 0;
  display: block !important;
}

form.ajax-form input.has-error, form.ajax-form textarea.has-error {
  border-color: #F24848;
  color: #A5383D;
  box-shadow: none;
}

form.ajax-form.response input, form.ajax-form.response textarea {
  opacity: 0.8;
}

form.ajax-form.response #default {
  display: none;
}

form.ajax-form.response .bt {
  background: #2ecc71;
}

form.ajax-form.response .bt #response {
  padding: 0;
  display: block !important;
}

form .nowarp, .form .nowarp {
  white-space: nowrap;
}

form .nowarp b, .form .nowarp b {
  margin-bottom: 4px;
  display: inline-block;
}

form, .form {
  position: relative;
}

form .time-picker.hour input.display-time, .form .time-picker.hour input.display-time {
  padding-left: 60px;
  position: relative;
  background: 0 0;
  text-transform: uppercase;
  height: 46px;
}

form .time-picker.hour .dropdown, .form .time-picker.hour .dropdown {
  top: calc(2.2em + 10px);
  width: calc(10em - 1px);
  left: 1px;
}

form.form-group, form .form-group, .form.form-group, .form .form-group {
  padding-top: 10px;
}

form.form-group.has-error div.select, form .form-group.has-error div.select, .form.form-group.has-error div.select, .form .form-group.has-error div.select {
  margin-bottom: 0px;
}

form.form-group .title-form, form .form-group .title-form, .form.form-group .title-form, .form .form-group .title-form {
  font-size: 25px;
  font-family: "LatoWebSemibold" !important;
  padding-bottom: 0px;
  margin-bottom: 0px;
  color: #0d61a8;
  border-bottom: none;
}

form.form-group .title-form input, form .form-group .title-form input, .form.form-group .title-form input, .form .form-group .title-form input {
  color: #0d61a8;
}

form.form-group span.help-block, form .form-group span.help-block, .form.form-group span.help-block, .form .form-group span.help-block {
  width: 100%;
  float: left;
  font-size: 12px;
  vertical-align: top;
  margin-top: 5px;
  word-wrap: break-word;
  line-height: 14px;
}

form.form-group input, form.form-group textarea, form.form-group select, form .form-group input, form .form-group textarea, form .form-group select, .form.form-group input, .form.form-group textarea, .form.form-group select, .form .form-group input, .form .form-group textarea, .form .form-group select {
  margin-bottom: 4px;
}

form.form-group input[disabled="disabled"], form.form-group textarea[disabled="disabled"], form.form-group select[disabled="disabled"], form .form-group input[disabled="disabled"], form .form-group textarea[disabled="disabled"], form .form-group select[disabled="disabled"], .form.form-group input[disabled="disabled"], .form.form-group textarea[disabled="disabled"], .form.form-group select[disabled="disabled"], .form .form-group input[disabled="disabled"], .form .form-group textarea[disabled="disabled"], .form .form-group select[disabled="disabled"] {
  opacity: 0.4;
  cursor: not-allowed;
}

form.form-group.has-success, form .form-group.has-success, .form.form-group.has-success, .form .form-group.has-success {
  padding-bottom: 14px;
}

form.form-group.has-error, form .form-group.has-error, .form.form-group.has-error, .form .form-group.has-error {
  text-align: left;
  margin-bottom: 0px;
}

form.form-group.has-error input, form .form-group.has-error input, .form.form-group.has-error input, .form .form-group.has-error input {
  border-color: #F24848;
  background-color: #D7A5A6;
  color: #A5383D;
  box-shadow: none;
}

form.form-group.has-error textarea, form.form-group.has-error select, form .form-group.has-error textarea, form .form-group.has-error select, .form.form-group.has-error textarea, .form.form-group.has-error select, .form .form-group.has-error textarea, .form .form-group.has-error select {
  box-shadow: none;
  border: 1px solid #F24848;
}

form.form-group.has-error span.help-block, form .form-group.has-error span.help-block, .form.form-group.has-error span.help-block, .form .form-group.has-error span.help-block {
  color: #F24848;
}

.form-group .fa-trash-o {
  border: 1pt solid #eee;
  height: 46px;
  width: 47px;
  text-align: center;
  line-height: 46px;
  font-style: normal;
  color: #686868;
  z-index: 0px;
}

.time-picker li.active {
  background: #0d61a8 !important;
}

form.static-position {
  position: static;
}

.trash-button a {
  font-size: 30px;
}

.btn-remove {
  cursor: pointer;
  transition: 0.3s linear;
}

.btn-remove:hover {
  color: #ff0000;
}

.bt:not(.iti-flag) {
  border: 1px solid #fff;
  padding: 14px 30px !important;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  font-family: "LatoWebBold";
  text-align: center;
  float: none;
  cursor: pointer;
  transition: 0.300s ease-in;
  margin-top: 40px;
}

.bt:not(.iti-flag).default {
  border-color: #0d61a8;
  background: #0d61a8;
  color: #fff !important;
}

.bt:not(.iti-flag).default:hover {
  border-color: #f0f0f0;
  background: #686868;
}

.bt:not(.iti-flag).gray {
  background: #aaaaaa;
  border-color: #aaa;
}

.bt:not(.iti-flag).gray:hover {
  background: #d4d4d4;
  border-color: #d4d4d4;
  color: #fff;
}

.bt:not(.iti-flag).borders {
  border-color: #82accf;
  color: #0d61a8;
}

.bt:not(.iti-flag):hover {
  background: #ffffff;
  color: #20405c;
}

.bt:not(.iti-flag).bg {
  background: rgba(255, 255, 255, 0.6);
  border: 1px solid rgba(255, 255, 255, 0);
  color: #20405c;
}

.bt:not(.iti-flag).bg:hover {
  background: #fff;
}

.bt:not(.iti-flag).blue {
  background: #20cefa;
  border: 1px solid rgba(255, 255, 255, 0);
  color: #fff;
}

.bt:not(.iti-flag).blue:hover {
  color: #20405c;
}

.bt:not(.iti-flag).blue2 {
  background: #20405c;
  border-color: #20405c;
}

.bt:not(.iti-flag).blue2:hover {
  border-color: #20405c !important;
  background: #284f71;
  color: #fff;
}

.bt:not(.iti-flag).blue3:hover {
  border-color: #0d61a8 !important;
  background: #0d61a8;
  color: #fff;
}

.bt:not(.iti-flag).min {
  font-size: 12px;
}

.bt:not(.iti-flag).small {
  font-size: 12px;
  padding: 5px 14px !important;
}

.bt:not(.iti-flag).big {
  padding-top: 19px;
  padding-bottom: 19px;
}

.bt:not(.iti-flag) .fa-search {
  color: white;
}

.link {
  color: #ffffff;
  font-size: 12px;
  font-family: "LatoWebBold";
}

.link.success {
  background-color: #fff;
  border-radius: 3px;
  padding: 8px 20px;
  color: #38c0a6;
  border: 1px solid #38c0a6 !important;
}

.link.success.is-active, .link.success:hover {
  background: #38c0a6;
  color: #fff;
}

.link.error {
  border-radius: 3px;
  padding: 8px 20px;
  color: #f24949;
  border: 1px solid #f24949;
}

.link.error.is-active, .link.error:hover {
  background: #f24949;
  color: #fff;
}

.link:hover {
  color: #03b9eb;
}

.link.blue {
  color: #0d61a8 !important;
}

.link.blue:hover {
  color: #3da0f4;
}

.icon-blue {
  color: #0d61a8 !important;
  font-size: inherit !important;
}

.actions a:hover {
  color: #0d61a8 !important;
}

.actions .fa {
  cursor: pointer;
}

.actions .fa-trash {
  color: #dd2424;
}

.actions .fa-no-color {
  color: #686868 !important;
}

.actions .fa-check-square-o {
  color: #75CE7A;
}

.actions .fa-times {
  color: #dd2424;
}

.actions .fa-plus-circle {
  color: #20405c;
}

.actions .tabs-step .fa-check-square-o {
  color: #adadad;
}

.actions .fa-times-circle:hover {
  color: #de2d2d !important;
}

.bt.btn-create {
  padding: 5px 34px !important;
  height: auto;
}

#escolha-modulo .icomoon-procurement:before {
  color: #20405C;
}

#escolha-modulo a.modulo:hover .icomoon-procurement:before {
  color: #fff;
}

.icomoon-procurement {
  vertical-align: text-bottom;
  font-size: 16px;
}

.icon-requests.icomoon-procurement:before {
  font-size: 24px;
  color: #20405c;
}

.fa-check-square-o:hover {
  color: #27ae60;
}

form .bt.btn-send {
  padding: 6px 43px !important;
  height: auto !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
}

.switch {
  position: relative;
  display: inline-block;
  width: 34px;
  height: 20px;
}

.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .4s;
  border-radius: 34px;
}

.switch .slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 19px;
  border-radius: 50%;
  left: 2px;
  bottom: 1px;
  background-color: #fff;
  transition: .4s;
}

.switch input:checked + .slider {
  background-color: #0d61a8;
}

.switch input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

.switch input:checked + .slider:before {
  -webkit-transform: translateX(11px);
  transform: translateX(11px);
}

.table-content {
  padding-bottom: 50px;
}

.table-vertical-middle td {
  display: table-cell !important;
  float: none !important;
}

.table {
  font-family: "LatoWeb";
  font-size: 14px;
  color: #686868;
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 30px;
}

.table tbody tr {
  transition: 0.400s linear;
}

.table tbody tr:hover {
  background: #fff !important;
}

.table tbody.no-hover tr:hover {
  background: initial !important;
}

.table.every-two-striped tbody tr {
  background: #f0f0f0 !important;
}

.table.every-two-striped tbody tr:nth-child(odd) {
  border-top: 0px;
  box-shadow: none;
}

.table.every-two-striped tbody tr:nth-child(4n-1), .table.every-two-striped tbody tr:nth-child(4n) {
  background: #fafafa !important;
}

.table.odd tbody tr {
  background: #f0f0f0 !important;
}

.table.odd tbody tr:nth-child(odd) {
  background: #fafafa !important;
}

.table.table-gray tbody tr {
  background: #f0f0f0 !important;
}

.table.table-gray tbody tr:hover {
  background: #f0f0f0 !important;
}

.table .actions a,
.table .actions button {
  margin-right: 20px;
  font-size: 22px;
}

.table .actions a:last-child,
.table .actions button:last-child {
  margin-right: 0;
}

.table.table-4 .fa {
  font-size: 17px;
  color: #686868;
}

.table.table-4 thead {
  background: #fafafa;
}

.table.table-4 thead tr th {
  color: #0d61a8;
  font-size: 16px;
  padding: 20px;
}

.table.table-4 tbody tr {
  background: #f0f0f0;
  padding: 10px;
  border-top: 1pt solid #e3e3e3;
  border-bottom: 1pt solid #e3e3e3;
  box-shadow: none;
}

.table.table-4 tbody tr td {
  padding: 20px;
  color: #949494;
  font-size: 15px;
  box-shadow: none;
}

.table.table-4 tbody tr:nth-child(even) {
  background: #fafafa;
}

.table.table-5 thead {
  background: #0d61a8;
}

.table.table-5 thead tr th {
  padding: 14px;
  font-size: 16px;
  font-family: "LatoWebHeavy";
}

.table.table-5 tbody tr {
  transition: 0.400s linear;
  background: #fafafa;
  border-left: 3pt solid transparent;
}

.table.table-5 tbody tr:nth-child(even) {
  background: #fafafa;
}

.table.table-5 tbody tr:hover {
  transition: 0.2s linear;
  background: #ffffff;
  border-left: 3pt solid #848483;
}

.table.table-5 tbody tr td {
  padding: 20px;
  font-family: "LatoWebSemibold";
}

.table.table-5 tbody tr td input {
  margin-bottom: 0;
}

.table.table-5 tbody tr td.section {
  color: #20405c;
  font-size: 14px;
  font-family: "LatoWebHeavy";
  background: #e5e5e5;
}

.table.min .footable-header td {
  font-size: 14px !important;
  font-weight: bold;
}

.table.min thead td {
  cursor: pointer;
}

.table.min thead td i.sorting {
  display: none;
}

.table.min thead td.sorted {
  background-color: #20405C;
}

.table.min thead td.sorted i.sorting {
  display: inline;
}

.table.min td,
.table.min th {
  padding: 14px !important;
  font-size: 14px !important;
}

.table a {
  color: #686868;
}

.table a:hover {
  color: #0d61a8;
}

.table.table-1 thead th {
  padding: 14px;
}

.table thead {
  background: #103c62;
  color: #fff;
}

.table thead th {
  padding: 30px;
}

.table thead th span.fooicon:before {
  content: '\f0dd';
  font-family: "FontAwesome";
}

.table tbody tr {
  box-shadow: inset 0 -1px 0 #e7e7e7;
  border-bottom: 1pt solid #ffffff;
}

.table tbody tr:nth-child(even) {
  background: #f0f0f0;
  box-shadow: inset 0 1px 0 #fff !important;
  border-bottom: 1pt solid #e3e3e3;
}

.table tbody tr td {
  padding: 20px;
}

.table tbody table tbody tr {
  box-shadow: none !important;
  border: none !important;
}

.list-content ul li {
  margin-bottom: 14px;
}

.list-content i {
  color: #20405c;
  font-size: 23px;
  margin-right: 20px;
}

.list-content b {
  font-size: 14px;
  color: #20405c;
  font-family: "LatoWebBlack";
}

table {
  width: 100%;
  border: none;
}

table b {
  font-family: "LatoWebHeavy";
  color: #686868;
}

table.gray {
  color: #949494;
  font-family: "LatoWebSemibold";
}

table.gray.list tbody tr {
  border-bottom: 0 !important;
}

table.gray.list.simple th {
  color: #0d61a8;
  font-family: "LatoWebHeavy";
  padding: 20px;
  border-bottom: 1pt solid #2b2b2b;
}

table.gray.list.simple tr:nth-child(odd) {
  background: #f0f0f0;
}

table.gray.list.simple .single {
  text-align: center;
  color: #686868;
  background: #fff;
  border-bottom: none;
  padding-left: 0;
  padding-right: 0;
}

table.gray.list thead {
  color: #686868;
  background: none;
  color: #0d61a8;
  font-size: 16px;
  font-family: "LatoWebHeavy";
}

table.gray.list thead th {
  padding: 20px;
  background: #fafafa;
}

table.gray.list tbody tr {
  box-shadow: none;
  border-bottom: 1pt solid #2b2b2b;
}

table.gray.list tbody tr:nth-child(odd) td {
  background: #f0f0f0;
}

table.gray.list tbody tr td {
  padding: 20px;
  background: #fafafa;
}

table.gray a {
  color: #949494;
}

table.gray a:hover {
  color: #0d61a8;
}

table.gray thead {
  color: #0d61a8;
}

table.gray thead tr th {
  border-bottom: 1pt solid #e3e3e3;
}

.no-footable i {
  margin-bottom: 5px;
}

.no-footable span {
  display: block;
}

#permissions span {
  font-size: 14px;
}

.follow-up b {
  font-size: 14px;
}

.form-group select {
  margin-bottom: 0 !important;
}

.form-group input {
  margin-bottom: 0 !important;
}

.observations {
  height: 150px;
}

table tr.clickable {
  cursor: pointer;
}

.file-return {
  margin: 0;
}

#landing .table thead th {
  padding: 20px;
}

.table.min.table-fix-padding thead th {
  padding: 14px !important;
}

.table.min.table-fix-padding td {
  padding: 14px !important;
}

.table.table-1.coa-table thead tr th {
  padding-left: 10px;
}

.table.table-1.coa-table tbody tr.no-padding {
  border: 0;
}

.table.table-1.coa-table tbody tr.no-padding td {
  padding: 0px;
}

.table.table-1.coa-table tbody tr.no-padding td input {
  border: 0;
  border-bottom: 1px solid #ccc;
}

.pagination-padding-fix a {
  padding-top: 6px !important;
}

#pagination {
  float: left;
  width: 100%;
  text-align: center;
}

#pagination .pagination-button {
  vertical-align: top;
}

#pagination li {
  list-style: none;
  display: inline-block;
  margin-right: -5px;
}

#pagination li:first-child a {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

#pagination li:last-child a {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

#pagination li a {
  color: inherit;
  background: white;
  border: 1px solid #e7eaec;
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  color: #686868;
}

#pagination li a:hover {
  background: #f3f3f4;
}

#pagination li a.active {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}

#pagination li a.active-page {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}

.pagination-correct .active-page, .pagination-correct .disabled {
  padding: 2px 12px !important;
}

.list.list1 i {
  margin-right: 8px;
}

.list.list1 b, .list.list1 i {
  color: #20405c;
}

.list.list3.card li {
  float: left;
  width: 100%;
  margin-top: 20px;
}

.list.list3.card li h2 {
  color: #20405c;
}

.list.list3.card li .card-content {
  background: #fff;
  float: left;
  width: 100%;
  padding: 30px;
  border-left: 6px solid #20405c;
}

.list.list3.card li .card-content i {
  color: #20405c;
  font-size: 20px;
  text-align: center;
}

.list.list3 li b {
  color: #20405c;
}

.list.list3 li span {
  margin: 0px !important;
  padding: 0px !important;
  margin-bottom: 6px !important;
}

.list.list3 li .actions a {
  display: inline-block;
  vertical-align: top;
  color: #686868;
  font-size: 12px;
  margin: 0 15px;
}

.list.list3 li .actions a i {
  display: inline-block;
  font-size: 25px;
}

.list.list3 li .actions a:hover {
  color: #20405c;
}

.list.list2 li {
  border-top: 2px solid #eee;
  border-bottom: 2px solid #eee;
  margin-bottom: -2px;
  padding: 40px 0;
}

.list.list2 li:hover {
  background: #f7f7f7;
}

.list.list2 li span {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.list.list2 li .actions a {
  display: inline-block;
  vertical-align: top;
  color: #686868;
  font-size: 12px;
  margin: 0 15px;
}

.list.list2 li .actions a i {
  display: inline-block;
  font-size: 25px;
}

.list.list2 li .actions a:hover {
  color: #20405c;
}

.list li {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}

.list-z-index .multiselect__content-wrapper {
  z-index: 999;
}

.list-z-index .multiselect__element {
  margin-bottom: 5px;
}

.list-z-index li span {
  padding-left: 30px !important;
}

.list-z-index .multiselect__option--disabled {
  font-family: "LatoWebBold";
  pointer-events: none;
  padding-left: 0px !important;
}

.categorias-scroll {
  max-height: 200px;
  overflow-y: auto;
}

.access-data b {
  font-size: 14px;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.dash-slider .slick-slide {
  height: auto !important;
}

/*
----------------------------------------------
|		|		| EXTRAS |		|		|
----------------------------------------------
*/
.left {
  float: left;
}

.right {
  float: right !important;
}

.both {
  clear: both;
}

.error-color {
  color: #f24949 !important;
}

.error-color:hover {
  color: #0d61a8;
}

.opacity-none {
  opacity: 0;
}

.opacity-one {
  opacity: 1 !important;
}

.text-bottom {
  vertical-align: text-bottom !important;
}

.align-middle-baseline {
  vertical-align: -webkit-baseline-middle !important;
}

.no-float {
  float: none;
}

.align-baseline {
  vertical-align: baseline !important;
}

.center {
  margin: 0 auto !important;
  float: none !important;
}

.width-auto {
  width: auto;
}

.w-100 {
  width: 100%;
}

.margin-top-20 {
  margin-top: 20px !important;
}

.margin-top-30 {
  margin-top: 20px !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.middle {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
}

.half {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  margin-right: -3px;
}

.adjust-menu div {
  display: inline-block;
}

.inline-block {
  display: inline-block !important;
}

.inline {
  float: none;
  display: inline !important;
}

.hidden {
  overflow: hidden;
}

.none {
  display: none !important;
}

.alpha {
  margin-left: 0 !important;
}

.border {
  border: 1pt solid #d1d7d8;
}

.no-border {
  border: none !important;
}

.no-border-left {
  border-left: 0 !important;
}

.no-border-top {
  border-top: 0 !important;
}

.no-border-bottom {
  border-bottom: 0 !important;
}

.no-border-right {
  border-right: 0 !important;
}

.omega {
  margin-right: 0 !important;
}

.no-margin {
  margin: 0 !important;
}

.no-margin-right {
  margin-right: 0 !important;
}

.margin-left {
  margin-left: 10px !important;
}

.margin-right {
  margin-right: 10px !important;
}

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

.margin-bottom {
  margin-bottom: 40px !important;
}

.help-block.margin-bottom {
  margin-bottom: 21px !important;
}

.padding {
  padding: 40px 0;
}

.padding-10-20 {
  padding: 10px 20px;
}

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

.padding-left {
  padding-left: 10px !important;
}

.padding-left-26 {
  padding-left: 26px;
}

.padding-right {
  padding-right: 10px !important;
}

.padding-top {
  padding-top: 10px !important;
}

.content-padding-lateral {
  padding-left: 40px;
  padding-right: 40px;
}

.padding-bottom-50 {
  padding-bottom: 50px;
}

.padding-bottom {
  padding-bottom: 10px;
}

.no-margin-left {
  margin-left: 0 !important;
}

.no-margin-top {
  margin-top: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

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

.no-padding-right {
  padding-right: 0 !important;
}

.no-padding-top {
  padding-top: 0 !important;
}

.no-padding-bottom {
  padding-bottom: 0 !important;
}

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

.no-margin-bottom {
  margin-bottom: 0 !important;
}

.no-margin {
  margin: 0 !important;
}

.line {
  outline: 1pt solid black;
}

.full, .title, input.title,
select.title,
textarea.title, .item, form.form-group .title-form, form .form-group .title-form, .form.form-group .title-form, .form .form-group .title-form, .table-content, .list.list3 li span, .list.list2 li {
  width: 100% !important;
  display: block;
  float: left;
  clear: left;
  position: relative;
}

.pos-relative {
  position: relative !important;
}

.text-left {
  text-align: left !important;
}

.text-center {
  text-align: center !important;
}

.text-right {
  text-align: right;
}

.align-top {
  display: inline-block;
  vertical-align: top;
  float: none;
}

.align-bottom {
  display: inline-block;
  vertical-align: bottom;
  float: none;
}

.align {
  display: inline-block;
  float: none;
}

.align-middle {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin-right: -5px;
}

b.clean {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.no-color {
  color: inherit !important;
}

.margin-20 {
  margin: 20px 0;
}

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

.margin-bottom-10 {
  margin-bottom: 10px !important;
}

.margin-bottom-5 {
  margin-bottom: 5px !important;
}

.padding-top-5 {
  padding-top: 5px !important;
}

.margin-right-30 {
  margin-right: 30px;
}

.margin-bottom-20 {
  margin-bottom: 20px !important;
}

.form-group-line-height {
  line-height: 45px;
}

.form-group-line-height .checkbox:checked + label:after {
  top: 23px;
}

.list2 li {
  margin-bottom: 40px !important;
}

.list3 span {
  margin: 0px;
  padding: 0px;
}

.error-edit-title .help-block {
  margin-left: 134px;
}

.adjust-label-after .checkbox:checked + label:after {
  top: 10px;
}

.adjust-label-after .radio:checked + label:after {
  top: 10px;
}

.table-no-last-arrow .footable-last-visible span {
  display: none;
}

.help-block-with-margin .help-block {
  margin-bottom: 20px !important;
}

.d-flex {
  display: -webkit-box !important;
  display: flex !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  align-items: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.h-100 {
  height: 100vh;
}

.overflow-hidden {
  overflow: hidden;
}

table.footable > thead > tr.footable-filtering > th div.form-group,
table.footable-details {
  margin-bottom: 0;
}

table.footable,
table.footable-details {
  position: relative;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}

table.footable-hide-fouc {
  display: none;
}

table > tbody > tr > td > span.footable-toggle {
  margin-right: 8px;
  opacity: 0.3;
}

table > tbody > tr > td > span.footable-toggle.last-column {
  margin-left: 8px;
  float: right;
}

table.table-condensed > tbody > tr > td > span.footable-toggle {
  margin-right: 5px;
}

table.footable-details > tbody > tr > th:nth-child(1) {
  min-width: 40px;
  width: 120px;
}

table.footable-details > tbody > tr > td:nth-child(2) {
  word-break: break-all;
}

table.footable-details > tbody > tr:first-child > td,
table.footable-details > tbody > tr:first-child > th,
table.footable-details > tfoot > tr:first-child > td,
table.footable-details > tfoot > tr:first-child > th,
table.footable-details > thead > tr:first-child > td,
table.footable-details > thead > tr:first-child > th {
  border-top-width: 0;
}

table.footable-details.table-bordered > tbody > tr:first-child > td,
table.footable-details.table-bordered > tbody > tr:first-child > th,
table.footable-details.table-bordered > tfoot > tr:first-child > td,
table.footable-details.table-bordered > tfoot > tr:first-child > th,
table.footable-details.table-bordered > thead > tr:first-child > td,
table.footable-details.table-bordered > thead > tr:first-child > th {
  border-top-width: 1px;
}

div.footable-loader {
  vertical-align: middle;
  text-align: center;
  height: 300px;
  position: relative;
}

div.footable-loader > span.fooicon {
  display: inline-block;
  opacity: 0.3;
  font-size: 30px;
  line-height: 32px;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  margin-left: -16px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-animation: fooicon-spin-r 2s infinite linear;
  animation: fooicon-spin-r 2s infinite linear;
}

table.footable > tbody > tr.footable-empty > td {
  vertical-align: middle;
  text-align: center;
  font-size: 30px;
}

table.footable > tbody > tr > td,
table.footable > tbody > tr > th {
  display: none;
}

table.footable > tbody > tr.footable-detail-row > td,
table.footable > tbody > tr.footable-detail-row > th,
table.footable > tbody > tr.footable-empty > td,
table.footable > tbody > tr.footable-empty > th {
  display: table-cell;
}

@-webkit-keyframes fooicon-spin-r {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fooicon-spin-r {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fooicon:after,
.fooicon:before {
  box-sizing: border-box;
}

.fooicon-loader:before {
  content: "\e030";
}

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

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

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

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

.fooicon-sort:before {
  content: "\e150";
}

.fooicon-sort-asc:before {
  content: "\e155";
}

.fooicon-sort-desc:before {
  content: "\e156";
}

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

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

.fooicon-eye-close:before {
  content: "\e106";
}

.fooicon-flash:before {
  content: "\e162";
}

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

.fooicon-stats:before {
  content: "\e185";
}

table.footable > thead > tr.footable-filtering > th {
  border-bottom-width: 1px;
  font-weight: 400;
}

table.footable > thead > tr.footable-filtering > th,
table.footable.footable-filtering-right > thead > tr.footable-filtering > th {
  text-align: right;
}

table.footable.footable-filtering-left > thead > tr.footable-filtering > th {
  text-align: left;
}

table.footable > tfoot > tr.footable-paging > td,
table.footable-paging-center > tfoot > tr.footable-paging > td,
table.footable.footable-filtering-center > thead > tr.footable-filtering > th {
  text-align: center;
}

table.footable > thead > tr.footable-filtering > th div.form-group + div.form-group {
  margin-top: 5px;
}

table.footable > thead > tr.footable-filtering > th div.input-group {
  width: 100%;
}

table.footable > thead > tr.footable-filtering > th ul.dropdown-menu > li > a.checkbox {
  margin: 0;
  display: block;
  position: relative;
}

table.footable > thead > tr.footable-filtering > th ul.dropdown-menu > li > a.checkbox > label {
  display: block;
  padding-left: 20px;
}

table.footable > thead > tr.footable-filtering > th ul.dropdown-menu > li > a.checkbox input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
}

@media (min-width: 768px) {
  table.footable > thead > tr.footable-filtering > th div.input-group {
    width: auto;
  }
  table.footable > thead > tr.footable-filtering > th div.form-group {
    margin-left: 2px;
    margin-right: 2px;
  }
  table.footable > thead > tr.footable-filtering > th div.form-group + div.form-group {
    margin-top: 0;
  }
}

table.footable > tbody > tr > td.footable-sortable,
table.footable > tbody > tr > th.footable-sortable,
table.footable > tfoot > tr > td.footable-sortable,
table.footable > tfoot > tr > th.footable-sortable,
table.footable > thead > tr > td.footable-sortable,
table.footable > thead > tr > th.footable-sortable {
  position: relative;
  padding-right: 30px;
  cursor: pointer;
}

td.footable-sortable > span.fooicon,
th.footable-sortable > span.fooicon {
  margin-left: 10px;
}

td.footable-sortable.footable-asc > span.fooicon,
td.footable-sortable.footable-desc > span.fooicon,
td.footable-sortable:hover > span.fooicon,
th.footable-sortable.footable-asc > span.fooicon,
th.footable-sortable.footable-desc > span.fooicon,
th.footable-sortable:hover > span.fooicon {
  opacity: 1;
}

table.footable-sorting-disabled td.footable-sortable.footable-asc > span.fooicon,
table.footable-sorting-disabled td.footable-sortable.footable-desc > span.fooicon,
table.footable-sorting-disabled td.footable-sortable:hover > span.fooicon,
table.footable-sorting-disabled th.footable-sortable.footable-asc > span.fooicon,
table.footable-sorting-disabled th.footable-sortable.footable-desc > span.fooicon,
table.footable-sorting-disabled th.footable-sortable:hover > span.fooicon {
  opacity: 0;
  visibility: hidden;
}

table.footable > tfoot > tr.footable-paging > td > ul.pagination {
  margin: 10px 0 0;
}

table.footable > tfoot > tr.footable-paging > td > span.label {
  display: inline-block;
  margin: 0 0 10px;
  padding: 4px 10px;
}

table.footable-paging-left > tfoot > tr.footable-paging > td {
  text-align: left;
}

table.footable-editing-right td.footable-editing,
table.footable-editing-right tr.footable-editing,
table.footable-paging-right > tfoot > tr.footable-paging > td {
  text-align: right;
}

ul.pagination > li.footable-page {
  display: none;
}

ul.pagination > li.footable-page.visible {
  display: inline;
}

td.footable-editing {
  width: 90px;
  max-width: 90px;
}

table.footable-editing-no-delete td.footable-editing,
table.footable-editing-no-edit td.footable-editing,
table.footable-editing-no-view td.footable-editing {
  width: 70px;
  max-width: 70px;
}

table.footable-editing-no-delete.footable-editing-no-view td.footable-editing,
table.footable-editing-no-edit.footable-editing-no-delete td.footable-editing,
table.footable-editing-no-edit.footable-editing-no-view td.footable-editing {
  width: 50px;
  max-width: 50px;
}

table.footable-editing-no-edit.footable-editing-no-delete.footable-editing-no-view td.footable-editing,
table.footable-editing-no-edit.footable-editing-no-delete.footable-editing-no-view th.footable-editing {
  width: 0;
  max-width: 0;
  display: none !important;
}

table.footable-editing-left td.footable-editing,
table.footable-editing-left tr.footable-editing {
  text-align: left;
}

table.footable-editing button.footable-add,
table.footable-editing button.footable-hide,
table.footable-editing-show button.footable-show,
table.footable-editing.footable-editing-always-show button.footable-hide,
table.footable-editing.footable-editing-always-show button.footable-show,
table.footable-editing.footable-editing-always-show.footable-editing-no-add tr.footable-editing {
  display: none;
}

table.footable-editing.footable-editing-always-show button.footable-add,
table.footable-editing.footable-editing-show button.footable-add,
table.footable-editing.footable-editing-show button.footable-hide {
  display: inline-block;
}

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}

table {
  border-collapse: collapse !important;
}

.datepicker-inline {
  width: 220px;
}

.datepicker.datepicker-rtl {
  direction: rtl;
}

.datepicker.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
}

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  display: none !important;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  display: none !important;
  position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}

.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  display: none !important;
  border-top: 7px solid #999;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  display: none !important;
  border-top: 6px solid #fff;
}

.datepicker > div {
  display: none;
}

.datepicker.days div.datepicker-days {
  display: block;
}

.datepicker.months div.datepicker-months {
  display: block;
}

.datepicker.years div.datepicker-years {
  display: block;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  color: #000000;
  background-color: #ffdb99;
  border-color: #ffb733;
}

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  color: #000000;
  background-color: #ffcd70;
  border-color: #f59e00;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  background-image: none;
}

.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
  background-color: #ffdb99;
  border-color: #ffb733;
}

.datepicker table tr td.today:hover:hover {
  color: #000;
}

.datepicker table tr td.today.active:hover {
  color: #fff;
}

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  border-radius: 0;
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  color: #000000;
  background-color: #f7ca77;
  border-color: #f1a417;
  border-radius: 0;
}

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  color: #000000;
  background-color: #f4bb51;
  border-color: #bf800c;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  background-image: none;
}

.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
  background-color: #f7ca77;
  border-color: #f1a417;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  color: #ffffff;
  background-color: #858585;
  border-color: #373737;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  background-image: none;
}

.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
  background-color: #999999;
  border-color: #555555;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background-image: none;
}

.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}

.datepicker table tr td span:hover {
  background: #eeeeee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none;
}

.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}

.datepicker th.datepicker-switch {
  width: 145px;
}

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}

.input-group.date .input-group-addon i {
  cursor: pointer;
  width: 16px;
  height: 16px;
}

.input-daterange input {
  text-align: center;
}

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}

.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eeeeee;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}

.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.428571429;
}

.datepicker.dropdown-menu th,
.datepicker.dropdown-menu td {
  padding: 4px 5px;
}

/*!
 * Stylesheet for the Date Range Picker, for use with Bootstrap 3.x
 *
 * Copyright 2013-2015 Dan Grossman ( http://www.dangrossman.info )
 * Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
 *
 * Built for http://www.improvely.com
 */
.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3000;
}

.daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
  float: left;
  margin: 4px;
}

.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar,
.daterangepicker.openscenter .ranges, .daterangepicker.openscenter .calendar {
  float: right;
  margin: 4px;
}

.daterangepicker.single .ranges, .daterangepicker.single .calendar {
  float: none;
}

.daterangepicker .ranges {
  width: 160px;
  text-align: left;
}

.daterangepicker .ranges .range_inputs > div {
  float: left;
}

.daterangepicker .ranges .range_inputs > div:nth-child(2) {
  padding-left: 11px;
}

.daterangepicker .calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker.show-calendar .calendar {
  display: block;
}

.daterangepicker .calendar.single .calendar-date {
  border: none;
}

.daterangepicker .calendar th, .daterangepicker .calendar td {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  white-space: nowrap;
  text-align: center;
  min-width: 32px;
}

.daterangepicker .daterangepicker_start_input label,
.daterangepicker .daterangepicker_end_input label {
  color: #333;
  display: block;
  font-size: 11px;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  margin-bottom: 2px;
  text-shadow: #fff 1px 1px 0px;
  text-transform: uppercase;
  width: 74px;
}

.daterangepicker .ranges input {
  font-size: 11px;
}

.daterangepicker .ranges .input-mini {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  display: block;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 0 0 10px 0;
  padding: 0 6px;
  width: 74px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.daterangepicker .ranges li {
  font-size: 13px;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #08c;
  padding: 3px 12px;
  margin-bottom: 8px;
  border-radius: 5px;
  cursor: pointer;
}

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
  background: #08c;
  border: 1px solid #08c;
  color: #fff;
}

.daterangepicker .calendar-date {
  border: 1px solid #ddd;
  padding: 4px;
  border-radius: 4px;
  background: #fff;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 8px auto 0 auto;
  line-height: 30px;
}

.daterangepicker {
  position: absolute;
  background: #fff;
  top: 100px;
  left: 20px;
  padding: 4px;
  margin-top: 1px;
  border-radius: 4px;
}

.daterangepicker.opensleft:before {
  position: absolute;
  top: -7px;
  right: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.opensleft:after {
  position: absolute;
  top: -6px;
  right: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.openscenter:before {
  position: absolute;
  top: -7px;
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.openscenter:after {
  position: absolute;
  top: -6px;
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.opensright:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.opensright:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.dropup {
  margin-top: -5px;
}

.daterangepicker.dropup:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.dropup:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker table {
  width: 100%;
  margin: 0;
}

.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  cursor: pointer;
  white-space: nowrap;
}

.daterangepicker td.off {
  color: #999;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background: #eee;
}

.daterangepicker td.in-range {
  background: #ebf4f8;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: #3071a9;
  color: #fff;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0;
}

.daterangepicker_start_input {
  float: left;
}

.daterangepicker_end_input {
  float: left;
  padding-left: 11px;
}

.daterangepicker th.month {
  width: auto;
}

body .intl-tel-input ul li {
  margin-bottom: 0px;
}

@media print {
  a,
  button,
  footer,
  header,
  input,
  select,
  textarea,
  label,
  .print-none,
  .form-group,
  .file-wrapper {
    display: none !important;
  }
  .detalhes-fornecedor #recomendacoes li {
    padding: 0px;
  }
  main {
    padding: 0px !important;
  }
  body {
    page-break-after: auto;
    page-break-inside: avoid;
    page-break-after: auto;
    page-break-inside: avoid;
    page-break-after: auto;
    display: table-header-group;
    display: table-footer-group;
  }
  table {
    display: block !important;
  }
  .full, .title, input.title,
  select.title,
  textarea.title, .item, form.form-group .title-form, form .form-group .title-form, .form.form-group .title-form, .form .form-group .title-form, .table-content, .list.list3 li span, .list.list2 li {
    padding: 0;
  }
  .scroll-auto {
    max-height: 100%;
  }
  * {
    -webkit-print-color-adjust: exact;
    padding: 3 !important;
  }
  @page {
    margin: 0.5cm;
  }
  section {
    padding: 20px 0;
  }
  body,
  html {
    overflow: auto;
  }
  strong, b {
    font-weight: 500;
  }
}

.multiselect__spinner {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 48px;
  height: 35px;
  background: #fff;
  display: block;
}

.multiselect__spinner:after, .multiselect__spinner:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border-color: #41b883 transparent transparent;
  border-style: solid;
  border-width: 2px;
  box-shadow: 0 0 0 1px transparent;
}

.multiselect__spinner:before {
  -webkit-animation: a 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
  animation: a 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.multiselect__spinner:after {
  -webkit-animation: a 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
  animation: a 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.multiselect__loading-enter-active, .multiselect__loading-leave-active {
  transition: opacity .4s ease-in-out;
  opacity: 1;
}

.multiselect__loading-enter, .multiselect__loading-leave-active {
  opacity: 0;
}

.multiselect, .multiselect__input, .multiselect__single {
  font-family: inherit;
  font-size: 16px;
  touch-action: manipulation;
}

.multiselect {
  border: 1px solid #ddd;
  margin-bottom: 8px;
  box-sizing: content-box;
  display: block;
  position: relative;
  width: 100%;
  min-height: 45px;
  text-align: left;
  color: #35495e;
}

.multiselect * {
  box-sizing: border-box;
}

.multiselect:focus {
  outline: none;
}

.multiselect--disabled {
  opacity: .6;
}

.multiselect--active {
  z-index: 3;
}

.multiselect--active:not(.multiselect--above) .multiselect__current, .multiselect--active:not(.multiselect--above) .multiselect__input, .multiselect--active:not(.multiselect--above) .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.multiselect--active .multiselect__select {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.multiselect--above.multiselect--active .multiselect__current, .multiselect--above.multiselect--active .multiselect__input, .multiselect--above.multiselect--active .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.multiselect__input, .multiselect__single {
  position: relative;
  display: inline-block;
  min-height: 20px;
  line-height: 20px;
  height: 45px !important;
  border: none;
  border-radius: 5px;
  background: #fff;
  padding: 0 0 0 5px;
  width: 100%;
  transition: border .1s ease;
  box-sizing: border-box;
  margin-bottom: 0px !important;
  vertical-align: top;
  box-shadow: none;
}

.multiselect__input::-webkit-input-placeholder {
  color: #bbb;
}

.multiselect__input:-ms-input-placeholder {
  color: #bbb;
}

.multiselect__input::placeholder {
  color: #bbb;
}

.multiselect__tag ~ .multiselect__input, .multiselect__tag ~ .multiselect__single {
  width: auto;
}

.multiselect__input:focus, .multiselect__single:focus {
  border: 0px !important;
  outline: none;
}

.multiselect__single {
  padding-left: 5px;
  margin-bottom: 8px;
}

.multiselect__tags-wrap {
  display: inline;
  line-height: 1.4;
  padding: 5px 10px;
}

.multiselect__tags {
  height: 100%;
  min-height: 45px;
  display: block;
  padding: 8px 45px 0 8px;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  background: #fff;
  font-size: 14px;
}

.multiselect__tag {
  position: relative;
  display: inline-block;
  padding: 4px 26px 4px 10px;
  border-radius: 5px;
  margin-right: 10px;
  color: #fff;
  line-height: 1;
  background: #41b883;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}

.multiselect__tag-icon {
  cursor: pointer;
  margin-left: 7px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font-weight: 700;
  font-style: normal;
  width: 22px;
  text-align: center;
  line-height: 22px;
  transition: all .2s ease;
  border-radius: 5px;
}

.multiselect__tag-icon:after {
  content: "\D7";
  color: #266d4d;
  font-size: 14px;
}

.multiselect__tag-icon:focus, .multiselect__tag-icon:hover {
  background: #369a6e;
}

.multiselect__tag-icon:focus:after, .multiselect__tag-icon:hover:after {
  color: #fff;
}

.multiselect__current {
  min-height: 45px;
  overflow: hidden;
  padding: 8px 12px 0;
  padding-right: 30px;
  white-space: nowrap;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
}

.multiselect__current, .multiselect__select {
  line-height: 16px;
  box-sizing: border-box;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
}

.multiselect__select {
  position: absolute;
  width: 45px;
  height: 38px;
  right: 1px;
  top: 1px;
  padding: 4px 8px;
  text-align: center;
  transition: -webkit-transform .2s ease;
  transition: transform .2s ease;
  transition: transform .2s ease, -webkit-transform .2s ease;
}

.multiselect__select:before {
  position: relative;
  right: 0;
  top: 65%;
  color: #999;
  margin-top: 4px;
  border-style: solid;
  border-width: 5px 5px 0;
  border-color: #999 transparent transparent;
  content: "";
}

.multiselect__placeholder {
  color: #adadad;
  display: inline-block;
  margin-bottom: 10px;
  padding-top: 2px;
}

.multiselect--active .multiselect__placeholder {
  display: none;
}

.multiselect__content-wrapper {
  top: 46px;
  position: absolute;
  display: block;
  background: #fff;
  width: 100%;
  max-height: 245px;
  overflow: auto;
  border: 1px solid #e8e8e8;
  border-top: none;
  z-index: 3;
  -webkit-overflow-scrolling: touch;
}

.multiselect__content {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  min-width: 100%;
  vertical-align: top;
}

.multiselect--above .multiselect__content-wrapper {
  top: 46px;
  height: 100%;
  bottom: 100%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
  border-top: 1px solid #e8e8e8;
}

.multiselect__content::webkit-scrollbar {
  display: none;
}

.multiselect__element {
  display: block;
}

.multiselect__option {
  color: #999;
  display: block;
  padding: 12px;
  min-height: 45px;
  line-height: 16px;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}

.multiselect__option:after {
  top: 0;
  right: 0;
  position: absolute;
  line-height: 45px;
  padding-right: 12px;
  padding-left: 20px;
  font-size: 13px;
}

.multiselect__option--highlight {
  background: #41b883;
  outline: none;
}

.multiselect__option--highlight:after {
  content: attr(data-select);
  background: #41b883;
}

.multiselect__option--selected {
  background: #f3f3f3;
  color: #888;
  font-weight: 700;
}

.multiselect__option--selected:after {
  content: attr(data-selected);
  color: silver;
}

.multiselect__option--selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #999;
}

.multiselect__option--selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #999;
}

.multiselect--disabled {
  background: #ededed;
  pointer-events: none;
}

.multiselect--disabled .multiselect__current, .multiselect--disabled .multiselect__select, .multiselect__option--disabled {
  background: #ededed;
  color: #a6a6a6;
}

.multiselect__option--disabled {
  cursor: text;
  pointer-events: none;
}

.multiselect__option--group {
  background: #ededed;
  color: #35495e;
}

.multiselect__option--group.multiselect__option--highlight {
  background: #35495e;
  color: #fff;
}

.multiselect__option--group.multiselect__option--highlight:after {
  background: #35495e;
}

.multiselect__option--disabled.multiselect__option--highlight {
  background: #dedede;
}

.multiselect__option--group-selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff;
}

.multiselect__option--group-selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff;
}

.multiselect-enter-active, .multiselect-leave-active {
  transition: all .15s ease;
}

.multiselect-enter, .multiselect-leave-active {
  opacity: 0;
}

.multiselect__strong {
  margin-bottom: 8px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
}

[dir=rtl] .multiselect {
  text-align: right;
}

[dir=rtl] .multiselect__select {
  right: auto;
  left: 1px;
}

[dir=rtl] .multiselect__tags {
  padding: 8px 8px 0 45px;
}

[dir=rtl] .multiselect__content {
  text-align: right;
}

[dir=rtl] .multiselect__option:after {
  right: auto;
  left: 0;
}

[dir=rtl] .multiselect__clear {
  right: auto;
  left: 12px;
}

[dir=rtl] .multiselect__spinner {
  right: auto;
  left: 1px;
}

.custom__tag {
  display: inline-block;
  padding: 3px 12px;
  background: #d8e8f5;
  margin-top: 10px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 10px;
  cursor: pointer;
}

.custom__tag:hover {
  background: #eaeaea;
}

.custom__remove {
  padding: 0;
  font-size: 10px;
  margin-left: 5px;
}

.multiselect__clear {
  position: absolute;
  right: 46px;
  height: 45px;
  width: 45px;
  display: block;
  cursor: pointer;
  z-index: 2;
}

.multiselect__clear:after, .multiselect__clear:before {
  content: "";
  display: block;
  position: absolute;
  width: 3px;
  height: 16px;
  background: #aaa;
  top: 12px;
  right: 4px;
}

.multiselect__clear:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.multiselect__clear:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.multiselect__content-wrapper {
  top: 46px;
}

.multiselect__content-wrapper .multiselect__option {
  padding: 20px 10px;
  float: left;
  width: 100%;
  position: relative;
}

.multiselect__content-wrapper .multiselect__option a {
  color: #3da0f4;
}

register-modal.bg-modal,
.float-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 999999999999999999;
  background: rgba(0, 0, 0, 0.8);
}

.bg-modal:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.window-modal {
  width: 30%;
  background: #fff;
  border: 1pt solid #e1e1e1;
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 0;
  padding: 40px 0;
  -webkit-transform: translate(-50%, -50%) scale(2);
  transform: translate(-50%, -50%) scale(2);
  box-shadow: 0 5px 9px rgba(0, 0, 0, 0.5);
  -webkit-animation: animWindow 0.5s ease-in-out forwards;
  animation: animWindow 0.5s ease-in-out forwards;
}

.float-modal {
  padding-top: 150px;
  overflow: auto;
}

.float-modal .close {
  color: #fff;
  font-size: 15px;
  float: right;
  margin-bottom: 10px;
  position: absolute;
  top: -25px;
  right: 0;
}

.float-modal .float-modal-content {
  background: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  width: 100% !important;
  top: 0 !important;
  -webkit-transform: none !important;
  transform: none !important;
}

@-webkit-keyframes animWindow {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(2);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
  }
}

.content-modal,
.title-modal {
  width: 100%;
  float: left;
  padding: 20px;
  text-align: center;
  display: inline-block;
}

.title-modal {
  color: #333;
  padding: 10px;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
}

.window-modal .close-modal {
  position: absolute;
  top: -30px;
  right: -15px;
  width: 100px;
  height: 30px;
  z-index: 999;
  text-align: center;
  line-height: 18px;
  color: #fff;
  font-family: 'Museo_Sans_500';
}

.window-modal .close-modal:hover {
  text-shadow: 0 0 9px #fff;
}

.window-modal .close-modal:before {
  content: 'X Fechar';
}

.modal-shortlist {
  width: 740px;
}

.modal-cancel textarea {
  height: 130px;
  border: 1px solid #ccc;
  outline: none;
  resize: vertical;
}

.modal-cancel .title {
  padding-bottom: 10px !important;
}

.modal-cotacao.float-modal .close {
  color: #332828;
  right: 17px;
}

.modal {
  display: none;
  position: fixed;
  z-index: 999999;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
  background-color: #fefefe;
  border: 1px solid #888;
  width: 45%;
  max-width: 800px;
  padding-top: 50px;
  padding-bottom: 50px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 10px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.modal-content-lg {
  width: 100%;
  max-width: 952px;
}

.close-modal {
  color: #aaaaaa;
  font-size: 40px;
  position: absolute;
  top: 0;
  right: 30px;
}

.close-modal:focus,
.close-modal:hover {
  color: #20405c;
  text-decoration: none;
  cursor: pointer;
}

.modal-text {
  width: 75%;
  margin: 0 auto;
}

#register-modal .profiles {
  width: 100%;
}

#register-modal .profiles h1 {
  text-transform: uppercase;
}

#register-modal .profiles p, #register-modal .profiles .list-content ul li, .list-content ul #register-modal .profiles li {
  color: #20405c;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: "LatoWebSemibold";
}

#register-modal .profiles .profile {
  display: inline-block;
  float: left;
  box-sizing: border-box;
  width: 33.3%;
}

#register-modal .profiles .profile a {
  box-sizing: border-box !important;
  width: 200px;
  height: 200px;
  display: inline-block;
  padding: 60px;
  background: #f7f7f7;
  position: relative;
}

#register-modal .profiles .profile a:after {
  content: '';
  border: 1pt solid #5b7183;
  width: 85%;
  opacity: 0;
  visibility: hidden;
  height: 85%;
  transition: 0.300s ease;
  position: absolute;
  top: 0;
  left: 0;
  margin: 13px;
}

#register-modal .profiles .profile a:hover {
  background: #20405c;
}

#register-modal .profiles .profile a:hover i,
#register-modal .profiles .profile a:hover p,
#register-modal .profiles .profile a:hover .list-content ul li, .list-content ul
#register-modal .profiles .profile a:hover li {
  color: #fff !important;
}

#register-modal .profiles .profile a:hover:after {
  opacity: 1;
  visibility: visible;
}

#register-modal .profiles .profile i {
  color: #20405c;
  font-size: 50px;
}

@media only screen and (max-width: 1240px) {
  .modal-content {
    width: 80% !important;
  }
}

@media only screen and (max-width: 770px) {
  .modal-content {
    width: 90% !important;
    margin-top: 100px;
  }
  #register-modal .profiles .profile.vendor-profile p, #register-modal .profiles .profile.vendor-profile .list-content ul li, .list-content ul #register-modal .profiles .profile.vendor-profile li {
    margin-left: -6px;
  }
  #register-modal .profiles .profile a {
    width: 110px;
    height: 110px;
    padding: 20px;
  }
  #register-modal .profiles .profile a:after {
    display: none;
  }
  #register-modal .profiles .profile i {
    font-size: 32px;
  }
}

@media only screen and (max-width: 400px) {
  .modal-content {
    margin-top: 165px;
  }
}

.ict-show .files {
  word-break: break-all;
}

.ict-show .remove-file {
  color: #F24848;
}

.ict-show .remove-file .fa-times {
  color: #F24848;
  vertical-align: baseline;
}

.ict-show .subtitle-paragraph {
  font-size: 20px;
  color: #5f5f5f;
  font-family: "LatoWebHeavy";
}

.ict-show .file-upload-ict-show .file-wrapper,
.ict-show .file-upload-ict-show .file-wrapper a,
.ict-show .file-upload-ict-show .upload-selecione:before,
.ict-show .file-upload-ict-show input {
  height: 27px;
}

.ict-show .file-upload-ict-show .upload-selecione:before {
  line-height: 26px;
  border-radius: 3px;
}

.ict-show .file-upload-ict-show .column1 {
  width: 73px;
}

.ict-show .ict-show-itens span {
  font-family: "LatoWebSemibold";
  font-size: 14px;
  color: #909090;
}

.ict-show .ict-show-itens span strong {
  color: #5f5f5f;
  font-family: "LatoWebBlack";
}

.ict-show .ict-show-itens .status span {
  color: #0d61a8;
}

.ict-show .ict-show-itens .status span strong {
  color: #0d61a8;
}

.ict-show .avaliation hr {
  border-bottom: 2px solid #ebebeb;
}

.ict-show .avaliation .avaliation-img {
  display: inline-block;
  float: left;
  width: 130px;
  max-width: 130px;
  margin-right: 30px;
}

.ict-show .avaliation .avaliation-img .send-at {
  font-size: 11px;
  color: #5f5f5f;
  display: block;
  text-align: center;
}

.ict-show .avaliation .avaliation-img .send-at span {
  margin-bottom: 5px;
  display: inline-block;
}

.ict-show .avaliation .avaliation-text h5 {
  color: #5f5f5f;
  font-family: "LatoWebBlack";
  font-size: 17px;
}

.ict-show .avaliation .avaliation-text p, .ict-show .avaliation .avaliation-text .list-content ul li, .list-content ul .ict-show .avaliation .avaliation-text li {
  white-space: pre-line;
  font-size: 14px;
}

.ict select {
  white-space: normal;
  padding-right: 30px;
}

.ict .help-block {
  margin-bottom: 0;
}

.ict .select.disabled {
  opacity: 0.2;
}

.ict .select {
  z-index: 9999999;
}

.ict .fa-times {
  color: #5f5f5f;
  cursor: pointer;
  transition: 500ms linear;
  vertical-align: text-bottom;
}

.ict .file-wrapper {
  margin-bottom: 10px;
}

.ict .alert-red {
  color: #ff0000;
  font-size: 13px;
}

.ict .file-return {
  font-size: 14px;
  color: #0d61a8;
}

.ict .file-return i {
  margin-left: 5px;
}

.ict .btn-send {
  padding: 6px 43px !important;
  height: auto;
  font-size: 12px;
  text-transform: uppercase;
}

.ict .attachments-ict i {
  vertical-align: middle;
  color: #5f5f5f;
  margin-right: 5px;
  margin-left: 20px;
}

.ict .attachments-ict:first-child {
  margin-left: 0;
}

.ict .attachments-ict .paperclip {
  color: #0d61a8;
  cursor: pointer;
  transition: 500ms linear;
}

.ict .attachments-ict .paperclip:hover {
  color: #0d61a8;
  text-decoration: underline;
}

.ict-create .search-spinner {
  top: 40px;
}

.ict-create .multiselect__content-wrapper {
  top: 74px;
  z-index: 99999999;
}

.ict-create .alert-red {
  margin-top: 10px;
}

.ict-create .file-return {
  display: none !important;
}

/**
 * Variables declared here can be overridden by consuming applications, with
 * the help of the `!default` flag.
 *
 * @example
 *     // overriding $hoverColor
 *     $hoverColor: rgba(red, 0.05);
 *
 *     // overriding image path
 *     $flagsImagePath: "images/";
 *
 *     // import the scss file after the overrides
 *     @import "bower_component/intl-tel-input/src/css/intlTelInput";
 */
.intl-tel-input {
  position: relative;
  display: inline-block;
}

.intl-tel-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.intl-tel-input .hide {
  display: none;
}

.intl-tel-input .v-hide {
  visibility: hidden;
}

.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px;
}

.intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
}

.intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

.intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px;
}

@media (max-width: 500px) {
  .intl-tel-input .country-list {
    white-space: normal;
  }
}

.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

.intl-tel-input .country-list .country {
  padding: 5px 10px;
}

.intl-tel-input .country-list .country .dial-code {
  color: #999;
}

.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
  vertical-align: middle;
}

.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
  margin-right: 6px;
}

.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
  right: auto;
  left: 0;
}

.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
  width: 46px;
}

.intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer;
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  cursor: default;
}

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
  background-color: transparent;
}

.intl-tel-input.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
  display: table;
}

.intl-tel-input.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
  padding-left: 66px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
  width: 60px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
  padding-left: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
  width: 70px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
  padding-left: 74px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 68px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
  padding-left: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
  width: 78px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
  padding-left: 82px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
  width: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
  padding-left: 92px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
  width: 86px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
  padding-left: 90px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
  width: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
  padding-left: 100px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
  width: 94px;
}

.intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.intl-tel-input.iti-container:hover {
  cursor: pointer;
}

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .intl-tel-input .country-list .country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti-flag {
  width: 20px;
}

.iti-flag.be {
  width: 18px;
}

.iti-flag.ch {
  width: 15px;
}

.iti-flag.mc {
  width: 19px;
}

.iti-flag.ne {
  width: 18px;
}

.iti-flag.np {
  width: 13px;
}

.iti-flag.va {
  width: 15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-size: 5630px 15px;
  }
}

.iti-flag.ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti-flag.ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti-flag.ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti-flag.af {
  height: 14px;
  background-position: -66px 0px;
}

.iti-flag.ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti-flag.ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti-flag.al {
  height: 15px;
  background-position: -132px 0px;
}

.iti-flag.am {
  height: 10px;
  background-position: -154px 0px;
}

.iti-flag.ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti-flag.aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti-flag.ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti-flag.as {
  height: 10px;
  background-position: -242px 0px;
}

.iti-flag.at {
  height: 14px;
  background-position: -264px 0px;
}

.iti-flag.au {
  height: 10px;
  background-position: -286px 0px;
}

.iti-flag.aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti-flag.ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti-flag.az {
  height: 10px;
  background-position: -352px 0px;
}

.iti-flag.ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti-flag.bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti-flag.bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti-flag.be {
  height: 15px;
  background-position: -440px 0px;
}

.iti-flag.bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti-flag.bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti-flag.bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti-flag.bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti-flag.bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti-flag.bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti-flag.bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti-flag.bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti-flag.bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti-flag.bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti-flag.br {
  height: 14px;
  background-position: -680px 0px;
}

.iti-flag.bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti-flag.bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti-flag.bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti-flag.bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti-flag.by {
  height: 10px;
  background-position: -790px 0px;
}

.iti-flag.bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti-flag.ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti-flag.cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti-flag.cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti-flag.cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti-flag.cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti-flag.ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti-flag.ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti-flag.ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti-flag.co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti-flag.cy {
  height: 13px;
  background-position: -1225px 0px;
}

.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti-flag.de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti-flag.do {
  height: 13px;
  background-position: -1379px 0px;
}

.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti-flag.er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti-flag.es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti-flag.et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti-flag.id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti-flag.il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti-flag.im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti-flag.in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti-flag.io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti-flag.is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti-flag.it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti-flag.je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti-flag.km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti-flag.la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti-flag.li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti-flag.md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti-flag.me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti-flag.my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti-flag.na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti-flag.no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti-flag.np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti-flag.om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti-flag.py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti-flag.re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti-flag.se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti-flag.si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti-flag.so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti-flag.st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti-flag.td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti-flag.th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti-flag.to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti-flag.um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti-flag.us {
  height: 11px;
  background-position: -5241px 0px;
}

.iti-flag.uy {
  height: 14px;
  background-position: -5263px 0px;
}

.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0px;
}

.iti-flag.va {
  height: 15px;
  background-position: -5307px 0px;
}

.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0px;
}

.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0px;
}

.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0px;
}

.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0px;
}

.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0px;
}

.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0px;
}

.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0px;
}

.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0px;
}

.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0px;
}

.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0px;
}

.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0px;
}

.iti-flag.za {
  height: 14px;
  background-position: -5566px 0px;
}

.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0px;
}

.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0px;
}

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../img/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url("../img/flags@2x.png");
  }
}

.iti-flag.np {
  background-color: transparent;
}

.iti-flag {
  background-image: url("../img/site/flags.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url("../img/site/flags@2x.png");
  }
}

/**
 * selectize.bootstrap3.css (v0.12.4) - Bootstrap 3 Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  box-shadow: inset 0 0 12px 4px #ffffff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 3px 12px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 4px 4px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 12px;
  top: 50%;
  color: #333333;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 1px 0 0 0;
  border-left: 1px solid transparent;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: transparent;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: rgba(77, 77, 77, 0);
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 28px;
  top: 6px;
  font-size: 23px;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #333333;
  font-family: inherit;
  font-size: inherit;
  line-height: 20px;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #cccccc;
  padding: 6px 12px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 4px;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 5px 12px 2px;
}

.selectize-input.full, .selectize-input.title, .selectize-input.item, form.form-group .selectize-input.title-form, form .form-group .selectize-input.title-form, .form.form-group .selectize-input.title-form, .form .form-group .selectize-input.title-form, .selectize-input.table-content, .list.list3 li span.selectize-input, .list.list2 li.selectize-input {
  background-color: #ffffff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  border-radius: 4px 4px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 3px;
  background: #efefef;
  color: #333333;
  border: 0 solid transparent;
}

.selectize-control.multi .selectize-input > div.active {
  background: #428bca;
  color: #ffffff;
  border: 0 solid transparent;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #808080;
  background: #ffffff;
  border: 0 solid rgba(77, 77, 77, 0);
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #ffffff;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 4px 4px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
  border-radius: 1px;
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 3px 12px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #777777;
  background: #ffffff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #f5f5f5;
  color: #262626;
}

.selectize-dropdown .active.create {
  color: #262626;
}

.selectize-dropdown .create {
  color: rgba(51, 51, 51, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #333333 transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #333333 transparent;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 17px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #ffffff;
}

.selectize-dropdown,
.selectize-dropdown.form-control {
  height: auto;
  padding: 0;
  margin: 2px 0 0 0;
  z-index: 1000;
  background: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.selectize-dropdown .optgroup-header {
  font-size: 12px;
  line-height: 1.42857143;
}

.selectize-dropdown .optgroup:first-child:before {
  display: none;
}

.selectize-dropdown .optgroup:before {
  content: ' ';
  display: block;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  margin-left: -12px;
  margin-right: -12px;
}

.selectize-dropdown-content {
  padding: 5px 0;
}

.selectize-dropdown-header {
  padding: 6px 12px;
}

.selectize-input {
  min-height: 34px;
}

.selectize-input.dropdown-active {
  border-radius: 4px;
}

.selectize-input.dropdown-active::before {
  display: none;
}

.selectize-input.focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.has-error .selectize-input {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .selectize-input:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.selectize-control.multi .selectize-input.has-items {
  padding-left: 9px;
  padding-right: 9px;
}

.selectize-control.multi .selectize-input > div {
  border-radius: 3px;
}

.form-control.selectize-control {
  padding: 0;
  height: auto;
  border: none;
  background: none;
  box-shadow: none;
  border-radius: 0;
}

.selectize-control {
  margin-bottom: 20px;
}

.selectize-control .selectize-input {
  padding-top: 5px !important;
  cursor: pointer;
}

.selectize-control .selectize-input input[type="text"] {
  height: 28px;
  top: 4px;
}

.selectize-control .selectize-input .item {
  width: initial !important;
}

.selectize-control.async::before {
  transition: opacity 0.2s;
  content: ' ';
  z-index: 2;
  position: absolute;
  display: block;
  top: 12px;
  right: 34px;
  width: 16px;
  height: 16px;
  background: url(/img/manager/spinner.gif);
  background-size: 16px 16px;
  opacity: 0;
}

.selectize-control.async.loading::before {
  opacity: 0.4;
}

select {
  margin-bottom: 0px;
  font-family: "LatoWeb";
  color: #fff !important;
  line-height: 1;
  font-weight: bold;
  background: transparent;
  margin-bottom: 0px;
  border-color: #0d61a8;
  box-shadow: none;
  color: #fff;
  border-radius: none;
  font-family: "LatoWeb";
  z-index: 8;
  position: relative;
  margin-bottom: 0;
  border: none;
  height: 46px;
}

select::after {
  display: none;
}

div.select, .select {
  margin-bottom: 20px;
}

div.select .selectize-control, .select .selectize-control {
  background: transparent;
  margin-bottom: 0px;
  border-color: #0d61a8;
  box-shadow: none;
  color: #fff;
  border-radius: none;
  font-family: "LatoWeb";
  z-index: 19 !important;
  position: relative;
  margin-bottom: 0;
  border: none;
  height: 46px;
}

div.select .selectize-control .selectize-input,
div.select .selectize-control .selectize-input.input-active, .select .selectize-control .selectize-input,
.select .selectize-control .selectize-input.input-active {
  border: none;
  background: transparent;
  font-weight: 800;
  z-index: 9 !important;
}

div.select .selectize-control .selectize-input.focus,
div.select .selectize-control .selectize-input.input-active.focus, .select .selectize-control .selectize-input.focus,
.select .selectize-control .selectize-input.input-active.focus {
  box-shadow: none;
}

div.select .selectize-control .selectize-input input,
div.select .selectize-control .selectize-input.input-active input, .select .selectize-control .selectize-input input,
.select .selectize-control .selectize-input.input-active input {
  margin-bottom: 0px;
  font-family: "LatoWeb";
  color: #fff !important;
  line-height: 1;
  font-weight: bold;
}

div.select .selectize-control .selectize-input input::after,
div.select .selectize-control .selectize-input.input-active input::after, .select .selectize-control .selectize-input input::after,
.select .selectize-control .selectize-input.input-active input::after {
  display: none;
}

div.select .selectize-control .selectize-input::after,
div.select .selectize-control .selectize-input.input-active::after, .select .selectize-control .selectize-input::after,
.select .selectize-control .selectize-input.input-active::after {
  display: none;
}

div.select .selectize-control .selectize-input .item,
div.select .selectize-control .selectize-input.input-active .item, .select .selectize-control .selectize-input .item,
.select .selectize-control .selectize-input.input-active .item {
  cursor: pointer;
  margin: 13px 6px 6px 0;
  padding: 0;
  background: transparent;
  color: #f7f7f7;
  border: none;
}

.toast-title {
  font-weight: bold;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #ffffff;
}

.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}

#toast-container * {
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

#toast-container > :hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}

#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51a351;
}

.toast-error {
  background-color: #bd362f;
}

.toast-info {
  background-color: #2f96b4;
}

.toast-warning {
  background-color: #f89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

#toast-container.toast-top-full-width {
  top: 50px;
  opacity: 0.9;
  box-shadow: none;
}

#toast-container.toast-top-full-width > div {
  width: 94%;
  box-shadow: none;
  padding: 18px 250px 18px 260px;
}

#toast-container.toast-top-full-width .toast.toast-success {
  background-position-x: 220px;
  background-color: #3BC1A8;
  border-bottom: 9px solid #24816F;
}

#toast-container.toast-top-full-width .toast .toast-close-button {
  right: 0;
  top: 0;
  text-shadow: none;
  opacity: 1;
}

#toast-container {
  z-index: 9999999999999 !important;
}

#consultants header #submenu-options {
  padding: 16px 0;
}

#consultants header #submenu-options .icon-consultants-rosters {
  font-size: 20px;
}

#consultants .table.table-4 tbody tr td {
  word-wrap: break-word;
}

#consultants .alert-error {
  padding: 20px;
  background-color: #f44336;
  color: white !important;
}

#consultants .alert-error strong {
  color: white !important;
}

#consultants .link-clone i {
  vertical-align: text-top !important;
  font-size: 19px;
}

#consultants .closebtn {
  margin-left: 15px;
  color: white !important;
  font-weight: bold;
  float: right;
  font-size: 22px !important;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

#consultants .closebtn:hover {
  color: black !important;
}

#consultants .consultants-create-network label {
  width: auto;
}

#consultants .consultants-create-network i {
  float: left;
  margin-right: 10px;
  font-size: 19px;
}

#consultants .remove-actuation-area .fa-trash {
  font-size: 22px;
  line-height: 46px;
}

#consultants .consultants-show-edit {
  font-size: 13px;
  margin: 2px 15px 0 0;
  font-family: "LatoWebSemibold";
}

#consultants.consultants-create.external footer#footer-system {
  padding: 0 !important;
  margin: 0;
}

#consultants.consultants-create.external footer .copy {
  margin-top: 15px;
}

#consultants.consultants-create.external header {
  padding: 20px 0;
  background: url("../img/site/licitacoes/header.jpg") center/cover no-repeat;
}

#consultants.consultants-create.external header #menu-logged #menu-user ul {
  padding-top: 29px;
}

#consultants.consultants-create.external header #menu-logged #menu-user ul li {
  margin: -2px;
}

#consultants.consultants-create.external section.white {
  padding: 0 !important;
}

#consultants .detalhes-fornecedor #recomendacoes li {
  padding: 50px 0 20px;
}

#consultants input[disabled="disabled"] {
  opacity: 0.4;
}

#consultants .intl-tel-input {
  width: 100%;
}

#consultants .selectize-nacionality .selectize-input {
  display: -webkit-box;
  display: flex;
}

#consultants .selectize-nacionality .selectize-input .item {
  margin: 10px 5px 10px 0;
  padding: 3px 10px !important;
  background: #3da0f4;
}

#consultants .form-group {
  padding: 0;
}

#consultants hr {
  margin: 25px 0;
  border-bottom: 1px solid #ebebeb;
}

#consultants .consultants-img {
  position: relative;
}

#consultants .consultants-img input {
  position: absolute;
  top: 0;
  left: 0;
  height: 175px;
}

#consultants .consultants-img img {
  min-width: 170px;
  width: 170px;
  text-align: center;
}

#consultants .consultants-img .consultants-img-upload {
  position: absolute;
  bottom: 0;
  left: 50%;
  background: #c3cfda;
  width: 100%;
  padding: 5px 0;
  line-height: 8px;
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

#consultants .consultants-img .consultants-img-upload i {
  font-size: 12px;
  color: #fff;
  margin-right: 10px;
}

#consultants .consultants-img .consultants-img-upload span {
  font-family: "LatoWebHeavy";
  font-size: 12px;
  color: #fff;
}

#consultants.consultants-create .fa-check-square-o {
  color: #27ae60;
}

#consultants.consultants-create .consultants-create-area .link-clone {
  margin: 13px 0 0 30px;
  display: inline-block;
}

#consultants.consultants-create .show-experiences {
  float: none;
  display: inline-block;
  text-align: left;
}

#consultants.consultants-create .show-experiences .show-experiences-actions {
  margin-bottom: 10px;
}

#consultants.consultants-create .show-experiences .show-experiences-actions a {
  margin-right: 10px;
  font-size: 18px;
}

#consultants.consultants-create .show-experiences .show-experiences-actions .fa-check-square-o,
#consultants.consultants-create .show-experiences .show-experiences-actions .fa-edit {
  vertical-align: bottom;
}

#consultants.consultants-create .show-experiences .show-experiences-content {
  border-left: 5px solid #103c62;
  padding: 30px;
  display: inline-block;
}

#consultants.consultants-create .show-experiences .show-experiences-content span {
  margin: 0;
  color: #103c62;
  font-family: "LatoWebBold";
  font-size: 14px;
}

#consultants.consultants-create .show-experiences .show-experiences-content .show-experiences-title {
  font-size: 20px;
  font-family: "LatoWebBlack";
  margin-bottom: 5px;
}

#consultants.consultants-create .show-experiences .show-experiences-content .show-experiences-subtitle {
  font-family: "LatoWebSemibold";
  font-size: 18px;
}

#consultants.consultants-create .show-experiences .show-experiences-content .fa-building {
  font-size: 30px;
  margin-left: 10px;
}

#consultants.consultants-create .enable-save-link .save {
  display: inline-block;
}

#consultants.consultants-create .enable-save-link .edit {
  display: none;
}

#consultants.consultants-create .show-experiences-content textarea[disabled="disabled"] {
  border: 0;
  outline: none;
  box-shadow: none;
  resize: none;
}

#consultants.consultants-create .show-experiences-content textarea {
  margin: 0 0 0 -5px !important;
  padding: 5px;
}

#consultants main {
  padding: 0 !important;
}

#consultants .new-shortlist-field input {
  margin-bottom: 40px !important;
}

#consultants b {
  color: #5f5f5f;
  font-family: "LatoWebSemibold";
  font-size: 14px;
}

#consultants input {
  margin-bottom: 0 !important;
}

#consultants label {
  margin: 0;
}

#consultants h3 {
  font-size: 20px;
  font-family: "LatoWebBlack";
  color: #5f5f5f !important;
  padding-right: 50px;
}

#consultants p, #consultants .list-content ul li, .list-content ul #consultants li {
  color: #909090;
  font-family: "LatoWebSemibold";
  margin-bottom: 29px;
}

#consultants span {
  font-size: 14px;
  color: #909090;
}

#consultants span strong {
  font-family: "LatoWebBlack";
  color: #5f5f5f;
  padding-right: 5px;
}

#consultants span b {
  padding-left: 5px;
}

#consultants .line-left {
  position: relative;
}

#consultants .line-left:before {
  content: '';
  position: absolute;
  left: -35px;
  top: 2px;
  height: 100%;
  border-left: 2px solid #ebebeb;
}

#consultants .panel-body {
  border: 0;
}

#consultants .padding-box-shadow {
  padding-top: 50px;
}

#consultants .consultants-filter {
  background: #f7f7f7;
  box-shadow: 0 0 0 50px #f7f7f7;
}

#consultants .consultants-filter input[type="checkbox"],
#consultants .consultants-filter input[type="radio"] {
  display: block;
  border: none;
  box-shadow: none;
}

#consultants .consultants-filter .consultants-filter-registers {
  color: #103c62;
  font-size: 14px;
  font-family: "LatoWebBlack";
}

#consultants .consultants-filter .consultants-filter-title {
  background-color: #c7ced6;
  font-family: "LatoWebHeavy";
  color: #20405c;
  margin: 20px 0;
  padding: 5px 20px;
}

#consultants .consultants-filter .consultants-filter-items {
  overflow-y: scroll;
  height: 250px;
}

#consultants .consultants-filter .consultants-filter-item {
  margin-bottom: 8px;
  width: 100% !important;
  display: block;
  float: left;
  clear: left;
  position: relative;
}

#consultants .consultants-filter .consultants-filter-specialty li label {
  margin-bottom: 8px;
}

#consultants .consultants-filter .consultants-filter-item input[type="checkbox"] {
  width: auto;
  float: left;
  height: auto;
  padding: 0;
  margin: 2px 7px 0 0;
}

#consultants .consultants-filter .consultants-filter-item label {
  width: 90%;
  color: #838383;
  font-size: 13px;
  font-family: "LatoWebSemibold";
  padding: 0;
  text-overflow: inherit;
  overflow: inherit;
  white-space: normal;
}

#consultants .consultants-filter .consultants-filter-submit button {
  height: 40px;
  padding: 0 30px !important;
}

#consultants .consultants-filter .filter-clear {
  line-height: 20px;
}

#consultants .consultants-show .shorlist-actions {
  position: relative;
  width: 220px;
  float: left;
}

#consultants .consultants-show .shorlist-actions .search,
#consultants .consultants-show .shorlist-actions .shortlist-remove {
  position: absolute;
  top: 0;
  font-size: 14px;
  font-family: "LatoWebHeavy";
}

#consultants .consultants-show .shorlist-actions .search i,
#consultants .consultants-show .shorlist-actions .shortlist-remove i {
  padding-right: 5px;
}

#consultants .consultants-show .shorlist-actions .search {
  right: 0;
}

#consultants .consultants-show .shorlist-actions .shortlist-remove {
  left: 0;
}

#consultants .consultants-show .shorlist-actions .shortlist-remove i {
  font-size: 16px;
}

#consultants .consultants-show h1 {
  border-bottom: 1pt solid #f0f0f0;
  padding-bottom: 40px;
}

#consultants .consultants-show hr {
  border-bottom: 1pt solid #ebebeb;
}

#consultants .consultants-show .consultants-show-item .consultants-show-item-img {
  float: left;
  max-width: 120px;
}

#consultants .consultants-show .consultants-show-item .consultants-show-item-text {
  display: inline-block;
  color: #5f5f5f;
  margin-left: 25px;
  position: relative;
  min-height: 116px;
}

#consultants .consultants-show .consultants-show-item .consultants-show-item-text .column4 {
  padding-right: 40px;
}

#consultants .panel .panel-body .consultants-show-item-text {
  width: 85%;
}

#consultants .consultants-show-profile .header {
  background-color: #F3F3F4;
}

#consultants .consultants-show-profile .consultants-show-profile-img {
  width: 230px !important;
}

#consultants .consultants-show-profile .consultants-show-profile-img img {
  width: 80%;
}

#consultants .consultants-show-profile p, #consultants .consultants-show-profile .list-content ul li, .list-content ul #consultants .consultants-show-profile li {
  margin-bottom: 20px;
}

#consultants .consultants-show-profile-main,
#consultants .consultants-show-profile-personal,
#consultants .consultants-show-profile-specialty {
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 40px;
}

#consultants .consultants-show-profile-attachments,
#consultants .consultants-show-profile-education,
#consultants .consultants-show-profile-languages,
#consultants .consultants-show-profile-references {
  padding-bottom: 40px;
}

#consultants .consultants-show-profile-experience {
  padding-right: 20px;
  padding-left: 20px;
}

#consultants .consultants-show-profile-networks {
  width: 80%;
}

#consultants .consultants-show-profile-networks a {
  margin: 10px 17px;
  display: inline-block;
  transition: 500ms linear;
}

#consultants .consultants-show-profile-networks i {
  font-size: 26px;
}

#consultants .consultants-show-profile-networks i:before {
  color: #14334e;
}

#consultants .consultants-show-profile-networks i:hover:before {
  color: #284f71;
}

#consultants .consultants-show-profile span {
  font-size: 14px;
  padding: 2px 0;
  display: inline-block;
  line-height: 17px;
}

#consultants .font-15 {
  font-size: 15px;
}

#consultants .consultants-show-profile-main span {
  font-size: 16px;
}

#consultants .consultants-show-profile-main .column4.right span {
  font-size: 14px;
}

.agency-image {
  max-height: 50px;
  width: 50px;
  max-width: 50px;
}

i.fa.warning {
  color: #f3c202;
}

i.fa.danger {
  color: #de2d2d;
}

i.fa.success, i.fa.finish, i.fa.complete {
  color: #00bc9a;
}

ul.template-category-menu li {
  padding: 0px;
  text-align: left;
  font-size: 14px;
  background-color: white;
  border: 1px solid #ededed;
  border-top: 0px;
}

ul.template-category-menu li a div {
  padding: 12px 0px;
  color: #7c7c7c;
  margin-left: 10px;
}

ul.template-category-menu li.template-category-menu-title {
  padding: 13px 0px;
  padding-left: 14px;
  background-color: #103c62;
  border: 1px solid #103c62;
  color: white;
  font-weight: 700;
}

ul.template-category-menu li.selected > a > div {
  color: #1b74b6;
}

ul.template-category-menu li.selected > a > div, ul.template-category-menu li.indirect-selected > a > div {
  font-weight: bold;
}

ul.template-category-menu li ul.template-category-submenu li {
  padding-left: 14px;
  border: 0px;
  background-color: #ededed;
}

@media only screen and (max-width: 767px) {
  .logo {
    float: left;
    width: auto;
    text-align: left;
    margin-bottom: 30px;
  }
  .margin-left {
    margin: 0 !important;
  }
  .input-daterange .date {
    width: 48%;
  }
  .input-daterange .date:nth-child(2) {
    margin-left: 13px !important;
  }
  .vendor-process-opportunities .lastitems {
    margin-top: 20px;
    text-align: center;
    width: 100%;
  }
  .vendor-process-opportunities .form .bt:not(.iti-flag).secondary.min, .vendor-process-opportunities form .bt:not(.iti-flag).secondary.min {
    line-height: 10px;
  }
  .vendor-process-opportunities .licitacao-detail .list-content {
    padding: 0;
  }
  .vendor-process-opportunities .licitacao-detail .btn-participate {
    margin: 20px 0px !important;
    padding: 0px !important;
  }
  .vendor-process-opportunities .licitacao-detail .process-informations {
    padding: 0px 10px;
  }
  .vendor-process-opportunities .submenu-logo {
    text-align: center;
  }
  .vendor-process-opportunities .submenu-logo a {
    float: none;
    display: inline-block;
  }
  .vendor-process-opportunities .datepicker {
    z-index: 9999 !important;
  }
  .vendor-process-opportunities .licitacoes-process h1 {
    margin-bottom: 30px !important;
  }
  .vendor-process-opportunities .licitacoes-process form input {
    margin-bottom: 20px !important;
  }
  .vendor-process-opportunities .licitacoes-process form .input-daterange .date {
    width: 100%;
    margin: 0 0 10px !important;
  }
  .vendor-process-opportunities .licitacoes-process .processes-alert {
    margin-top: 30px;
    margin-bottom: 0;
  }
  .vendor-process-opportunities .alert-warning .column1 {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
  }
  .vendor-process-opportunities .alert-warning .column11 br {
    display: none;
  }
  .vendor-process-opportunities .alert-warning .column11 span {
    padding: 10px 20px;
    text-align: justify;
  }
  .vendor-process-opportunities .licitacao-detail .list-content .tabs-content .column6 {
    width: 100% !important;
    margin-top: 20px;
  }
  .vendor-process-opportunities .licitacao-detail .list-content .tabs-content .column6 ul {
    width: 88%;
  }
  .vendor-process-opportunities .licitacao-detail .list-content .tabs-content .column10 {
    width: 88%;
  }
  .slider-agencias a {
    float: none;
    display: inline-block;
  }
  #landing #banner h1 {
    font-size: 30px;
    margin-bottom: 20px !important;
  }
  #landing #banner .logo img {
    width: 150px;
  }
  #landing #banner .column3 {
    width: auto;
    display: inline-block;
  }
  #landing #banner .column5 {
    vertical-align: middle;
    display: -webkit-inline-box;
    display: inline-flex;
  }
  #landing #banner .landing-menu {
    width: auto;
    display: inline-block;
    text-align: left;
    float: right !important;
  }
  #landing #banner .landing-menu .menu-user-name {
    width: auto;
    max-width: 100px;
    overflow: hidden;
    height: 20px;
  }
  #operations-facility {
    padding: 40px 0;
  }
  #services .services {
    height: auto !important;
  }
  .contact-info div {
    padding-bottom: 30px;
    padding-left: 0 !important;
  }
  #contact input {
    width: 100% !important;
  }
  #landing .landing-menu #menu-logged a {
    padding-left: 10px;
  }
  #landing .landing-menu .menu-user-name {
    max-width: none !important;
  }
  #landing footer {
    text-align: center;
  }
  #landing footer .copy a {
    float: none !important;
    margin: 20px 0 0;
    display: inline-block;
    text-align: center;
  }
  #landing #banner {
    height: 100%;
    min-height: 550px;
    padding-top: 0;
  }
  #landing .intl-tel-input {
    width: 100%;
  }
  #landing section {
    padding: 30px 0;
  }
  #landing #operations-facility h1 {
    margin-top: 30px;
  }
  #landing #operations-facility .bt {
    margin-top: 0;
  }
  #landing #area {
    padding: 0 0 30px;
  }
  #landing #contact h1 {
    margin-bottom: 0;
  }
  #landing .contact-info {
    margin-bottom: 0 !important;
  }
  #landing .seja-consultor {
    margin-top: 30px;
  }
  #landing .table-process .bt {
    margin-top: 0;
  }
  #landing .map-bg h1 {
    margin-bottom: 10px;
  }
  #landing .processes-alert .alert-warning .column1 {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
  }
  #landing .processes-alert .alert-warning .column11 br {
    display: none;
  }
  #landing .processes-alert .alert-warning .column11 span {
    padding: 10px 20px;
    text-align: justify;
  }
  .hidden-mobile {
    display: none !important;
  }
  .show-mobile {
    display: block !important;
  }
  #landing #services .services {
    min-height: 400px !important;
  }
  table.footable > tbody > tr > td.footable-sortable,
  table.footable > tbody > tr > th.footable-sortable,
  table.footable > tfoot > tr > td.footable-sortable,
  table.footable > tfoot > tr > th.footable-sortable,
  table.footable > thead > tr > td.footable-sortable,
  table.footable > thead > tr > th.footable-sortable {
    padding-right: 0 !important;
  }
  #landing .table thead th {
    padding: 10px 3px !important;
  }
  .tab tbody tr td,
  .tab thead th {
    padding: 5px !important;
  }
  .table tbody tr td {
    padding: 15px 10px !important;
  }
  .tabs .tabs-nav li {
    width: 50%;
  }
  .table tbody .footable-detail-row > td {
    padding: 0px 10px !important;
  }
  .tabs .tabs-nav li a.tab-selected {
    border: 2px solid #e7eaec !important;
  }
}

@media only screen and (max-width: 1160px) and (min-width: 960px) {
  #banner .logo img {
    width: 150px;
  }
  #banner .landing-menu {
    float: left !important;
    text-align: left !important;
  }
  #banner .landing-menu .menu-desktop {
    float: left !important;
  }
}

@media only screen and (max-width: 1160px) {
  #landing #services .services {
    min-height: 523px;
  }
  #landing .landing-menu a {
    width: 100%;
    text-align: left;
    margin: 0;
  }
}

@media only screen and (max-width: 960px) {
  .show-tablet {
    display: block !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .vendor-process-opportunities .lastitems .bt {
    width: 172px;
  }
  .vendor-process-opportunities .licitacoes-process h1 {
    margin-bottom: 30px !important;
  }
  .vendor-process-opportunities .gray .full, .vendor-process-opportunities .gray .title, .vendor-process-opportunities .gray .item, .vendor-process-opportunities .gray form.form-group .title-form, form.form-group .vendor-process-opportunities .gray .title-form, .vendor-process-opportunities .gray form .form-group .title-form, form .form-group .vendor-process-opportunities .gray .title-form, .vendor-process-opportunities .gray .form.form-group .title-form, .form.form-group .vendor-process-opportunities .gray .title-form, .vendor-process-opportunities .gray .form .form-group .title-form, .form .form-group .vendor-process-opportunities .gray .title-form, .vendor-process-opportunities .gray .table-content, .vendor-process-opportunities .gray .list.list3 li span, .list.list3 li .vendor-process-opportunities .gray span, .vendor-process-opportunities .gray .list.list2 li, .list.list2 .vendor-process-opportunities .gray li {
    padding: 20px 0;
  }
  .vendor-process-opportunities .gray .full h1, .vendor-process-opportunities .gray .title h1, .vendor-process-opportunities .gray .item h1, .vendor-process-opportunities .gray form.form-group .title-form h1, form.form-group .vendor-process-opportunities .gray .title-form h1, .vendor-process-opportunities .gray form .form-group .title-form h1, form .form-group .vendor-process-opportunities .gray .title-form h1, .vendor-process-opportunities .gray .form.form-group .title-form h1, .form.form-group .vendor-process-opportunities .gray .title-form h1, .vendor-process-opportunities .gray .form .form-group .title-form h1, .form .form-group .vendor-process-opportunities .gray .title-form h1, .vendor-process-opportunities .gray .table-content h1, .vendor-process-opportunities .gray .list.list3 li span h1, .list.list3 li .vendor-process-opportunities .gray span h1, .vendor-process-opportunities .gray .list.list2 li h1, .list.list2 .vendor-process-opportunities .gray li h1 {
    margin-bottom: 0;
  }
  .vendor-process-opportunities .licitacao-detail .list-content .fa {
    margin-right: 10px;
  }
  .vendor-process-opportunities .licitacao-detail .list-content .column6 {
    width: 48% !important;
    margin-top: 20px;
    float: left;
    display: inline-block;
  }
}

@media only screen and (min-width: 1400px) {
  #services .services {
    min-height: 409px !important;
  }
}

/*# sourceMappingURL=reset.min.css.map */
