@import url(fonts.css?family=Roboto|Roboto+Condensed|Raleway);

@import url(contraste.css);/*!
 * Bootstrap v4.0.0
 *//*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */audio,canvas,progress,video {
  display: inline-block;
}

.badge,progress,sub,sup {
  vertical-align: baseline;
}

address,dl,ol,p,ul {
  margin-bottom: 1rem;
}

caption,th {
  text-align: left;
}

html,legend {
  box-sizing: border-box;
}

button,hr,input {
  overflow: visible;
}

pre,textarea {
  overflow: auto;
}

.slick-slider,html {
  -webkit-tap-highlight-color: transparent;
}

.custom-control-indicator,.custom-file-control,.page-item.disabled .page-link,.slick-slide.dragging img,a.btn.disabled,fieldset[disabled] a.btn {
  pointer-events: none;
}

html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section {
  display: block;
}

h1 {
  margin: .67em 0;
}

dd,h1,h2,h3,h4,h5,h6,label {
  margin-bottom: .5rem;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,strong {
  font-weight: bolder;
}

code,kbd,samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  color: #000;
}

small {
  font-size: 80%;
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
  vertical-align: middle;
}

svg:not(:root) {
  overflow: hidden;
}

button,input,optgroup,select,textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,select {
  text-transform: none;
}

[type=reset],[type=submit],button,html [type=button] {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
  outline: ButtonText dotted 1px;
}

textarea {
  resize: vertical;
}

[type=checkbox],[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

address,button,input,legend,select,textarea {
  line-height: inherit;
}

summary {
  display: list-item;
}

[hidden],template {
  display: none;
}

@media print {
  blockquote,img,pre,tr {
    page-break-inside: avoid;
  }

  *,::after,::before,blockquote::first-letter,blockquote::first-line,div::first-letter,div::first-line,li::first-letter,li::first-line,p::first-letter,p::first-line {
    text-shadow: none!important;
    box-shadow: none!important;
  }

  a,a:visited {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap!important;
  }

  blockquote,pre {
    border: 1px solid #999;
  }

  thead {
    display: table-header-group;
  }

  h2,h3,p {
    orphans: 3;
    widows: 3;
  }

  h2,h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse!important;
  }

  .table td,.table th {
    background-color: #fff!important;
  }

  .table-bordered td,.table-bordered th {
    border: 1px solid #ddd!important;
  }
}

label,output {
  display: inline-block;
}

.ListaNoticias table,table {
  border-collapse: collapse;
}

*,::after,::before {
  box-sizing: inherit;
}

@-ms-viewport {
  width:device-width;
}

body {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #292b2c;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0!important;
}

dl,h1,h2,h3,h4,h5,h6,ol,p,ul {
  margin-top: 0;
}

abbr[data-original-title],abbr[title] {
  cursor: help;
}

address {
  font-style: normal;
}

ol ol,ol ul,ul ol,ul ul {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

blockquote,figure {
  margin: 0 0 1rem;
}

a {
  color: #0275d8;
  text-decoration: none;
}

a:focus,a:hover {
  color: #014c8c;
  text-decoration: underline;
}

a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

[role=button] {
  cursor: pointer;
}

.form-control:disabled,input[type=checkbox]:disabled,input[type=radio]:disabled {
  cursor: not-allowed;
}

[role=button],a,area,button,input,label,select,summary,textarea {
  touch-action: manipulation;
}

table {
  background-color: transparent;
}

caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #636c72;
  caption-side: bottom;
}

button:focus {
  outline: dotted 1px;
  outline: -webkit-focus-ring-color auto 5px;
}

input[type=date],input[type=time],input[type=datetime-local],input[type=month] {
  -webkit-appearance: listbox;
}

.custom-select,button.close,input[type=search] {
  -webkit-appearance: none;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  color: inherit;
  max-width: 100%;
  white-space: normal;
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
}

.badge,.btn,.input-group-btn,.navbar-brand {
  white-space: nowrap;
}

.display-1,.display-2,.display-3,.display-4 {
  line-height: 1.1;
}

[hidden] {
  display: none!important;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
  margin-bottom: .5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

.blockquote,hr {
  margin-bottom: 1rem;
}

.display-1,.display-2,.display-3,.display-4,.lead {
  font-weight: 300;
}

.h1,h1 {
  font-size: 2.5rem;
}

.h2,h2 {
  font-size: 2rem;
}

.h3,h3 {
  font-size: 1.75rem;
}

.h4,h4 {
  font-size: 1.5rem;
}

.h5,h5 {
  font-size: 1.25rem;
}

.h6,h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
}

.display-1 {
  font-size: 6rem;
}

.display-2 {
  font-size: 5.5rem;
}

.display-3 {
  font-size: 4.5rem;
}

.display-4 {
  font-size: 3.5rem;
}

hr {
  box-sizing: content-box;
  height: 0;
  margin-top: 1rem;
  border: 0;
  border-top: 1px solid rgba(0,0,0,.1);
}

.img-fluid,.img-thumbnail {
  height: auto;
  max-width: 100%;
}

.small,small {
  font-size: 80%;
  font-weight: 400;
}

.mark,mark {
  padding: .2em;
  background-color: #fcf8e3;
}

.list-inline,.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 5px;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  border-left: .25rem solid #eceeef;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #636c72;
}

code,kbd {
  font-size: 90%;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: .25rem solid #eceeef;
  border-left: 0;
}

.badge,.btn,.input-group-addon,.nav-fill .nav-item,.progress {
  text-align: center;
}

.blockquote-reverse .blockquote-footer::before {
  content: "";
}

.blockquote-reverse .blockquote-footer::after {
  content: "\00A0 \2014";
}

.img-thumbnail {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: .25rem;
  transition: all .2s ease-in-out;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: .5rem;
  line-height: 1;
}

.table,pre {
  margin-bottom: 1rem;
}

.figure-caption {
  font-size: 90%;
  color: #636c72;
}

a>code,pre code {
  padding: 0;
  color: inherit;
}

code,kbd,pre,samp {
  font-family: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

code {
  padding: .2rem .4rem;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: .25rem;
}

a>code {
  background-color: inherit;
}

kbd {
  padding: .2rem .4rem;
  color: #fff;
  background-color: #292b2c;
  border-radius: .2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

.btn,.btn-link {
  font-weight: 400;
}

pre {
  display: block;
  margin-top: 0;
  font-size: 90%;
  color: #292b2c;
}

.form-check-input,.form-control-feedback,.form-text {
  margin-top: .25rem;
}

pre code {
  font-size: inherit;
  background-color: transparent;
  border-radius: 0;
}

.container,.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.form-check,.form-control,.form-control-file,.form-control-range,.form-text {
  display: block;
}

@media (min-width:576px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
    width: 540px;
    max-width: 100%;
  }

  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }

  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width:768px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
    width: 650px;
    max-width: 100%;
  }

  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }

  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width:992px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
    width: 960px;
    max-width: 100%;
  }

  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }

  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width:1200px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
    width: 1140px;
    max-width: 100%;
  }

  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }

  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters>.col,.no-gutters>[class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.pull-0 {
  right: auto;
}

.pull-1 {
  right: 8.3333333333%;
}

.pull-2 {
  right: 16.6666666667%;
}

.pull-3 {
  right: 25%;
}

.pull-4 {
  right: 33.3333333333%;
}

.pull-5 {
  right: 41.6666666667%;
}

.pull-6 {
  right: 50%;
}

.pull-7 {
  right: 58.3333333333%;
}

.pull-8 {
  right: 66.6666666667%;
}

.pull-9 {
  right: 75%;
}

.pull-10 {
  right: 83.3333333333%;
}

.pull-11 {
  right: 91.6666666667%;
}

.pull-12 {
  right: 100%;
}

.push-0 {
  left: auto;
}

.push-1 {
  left: 8.3333333333%;
}

.push-2 {
  left: 16.6666666667%;
}

.push-3 {
  left: 25%;
}

.push-4 {
  left: 33.3333333333%;
}

.push-5 {
  left: 41.6666666667%;
}

.push-6 {
  left: 50%;
}

.push-7 {
  left: 58.3333333333%;
}

.push-8 {
  left: 66.6666666667%;
}

.push-9 {
  left: 75%;
}

.push-10 {
  left: 83.3333333333%;
}

.push-11 {
  left: 91.6666666667%;
}

.push-12 {
  left: 100%;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width:576px) {
  .col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .pull-sm-0 {
    right: auto;
  }

  .pull-sm-1 {
    right: 8.3333333333%;
  }

  .pull-sm-2 {
    right: 16.6666666667%;
  }

  .pull-sm-3 {
    right: 25%;
  }

  .pull-sm-4 {
    right: 33.3333333333%;
  }

  .pull-sm-5 {
    right: 41.6666666667%;
  }

  .pull-sm-6 {
    right: 50%;
  }

  .pull-sm-7 {
    right: 58.3333333333%;
  }

  .pull-sm-8 {
    right: 66.6666666667%;
  }

  .pull-sm-9 {
    right: 75%;
  }

  .pull-sm-10 {
    right: 83.3333333333%;
  }

  .pull-sm-11 {
    right: 91.6666666667%;
  }

  .pull-sm-12 {
    right: 100%;
  }

  .push-sm-0 {
    left: auto;
  }

  .push-sm-1 {
    left: 8.3333333333%;
  }

  .push-sm-2 {
    left: 16.6666666667%;
  }

  .push-sm-3 {
    left: 25%;
  }

  .push-sm-4 {
    left: 33.3333333333%;
  }

  .push-sm-5 {
    left: 41.6666666667%;
  }

  .push-sm-6 {
    left: 50%;
  }

  .push-sm-7 {
    left: 58.3333333333%;
  }

  .push-sm-8 {
    left: 66.6666666667%;
  }

  .push-sm-9 {
    left: 75%;
  }

  .push-sm-10 {
    left: 83.3333333333%;
  }

  .push-sm-11 {
    left: 91.6666666667%;
  }

  .push-sm-12 {
    left: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width:768px) {
  .col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .pull-md-0 {
    right: auto;
  }

  .pull-md-1 {
    right: 8.3333333333%;
  }

  .pull-md-2 {
    right: 16.6666666667%;
  }

  .pull-md-3 {
    right: 25%;
  }

  .pull-md-4 {
    right: 33.3333333333%;
  }

  .pull-md-5 {
    right: 41.6666666667%;
  }

  .pull-md-6 {
    right: 50%;
  }

  .pull-md-7 {
    right: 58.3333333333%;
  }

  .pull-md-8 {
    right: 66.6666666667%;
  }

  .pull-md-9 {
    right: 75%;
  }

  .pull-md-10 {
    right: 83.3333333333%;
  }

  .pull-md-11 {
    right: 91.6666666667%;
  }

  .pull-md-12 {
    right: 100%;
  }

  .push-md-0 {
    left: auto;
  }

  .push-md-1 {
    left: 8.3333333333%;
  }

  .push-md-2 {
    left: 16.6666666667%;
  }

  .push-md-3 {
    left: 25%;
  }

  .push-md-4 {
    left: 33.3333333333%;
  }

  .push-md-5 {
    left: 41.6666666667%;
  }

  .push-md-6 {
    left: 50%;
  }

  .push-md-7 {
    left: 58.3333333333%;
  }

  .push-md-8 {
    left: 66.6666666667%;
  }

  .push-md-9 {
    left: 75%;
  }

  .push-md-10 {
    left: 83.3333333333%;
  }

  .push-md-11 {
    left: 91.6666666667%;
  }

  .push-md-12 {
    left: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width:992px) {
  .col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .pull-lg-0 {
    right: auto;
  }

  .pull-lg-1 {
    right: 8.3333333333%;
  }

  .pull-lg-2 {
    right: 16.6666666667%;
  }

  .pull-lg-3 {
    right: 25%;
  }

  .pull-lg-4 {
    right: 33.3333333333%;
  }

  .pull-lg-5 {
    right: 41.6666666667%;
  }

  .pull-lg-6 {
    right: 50%;
  }

  .pull-lg-7 {
    right: 58.3333333333%;
  }

  .pull-lg-8 {
    right: 66.6666666667%;
  }

  .pull-lg-9 {
    right: 75%;
  }

  .pull-lg-10 {
    right: 83.3333333333%;
  }

  .pull-lg-11 {
    right: 91.6666666667%;
  }

  .pull-lg-12 {
    right: 100%;
  }

  .push-lg-0 {
    left: auto;
  }

  .push-lg-1 {
    left: 8.3333333333%;
  }

  .push-lg-2 {
    left: 16.6666666667%;
  }

  .push-lg-3 {
    left: 25%;
  }

  .push-lg-4 {
    left: 33.3333333333%;
  }

  .push-lg-5 {
    left: 41.6666666667%;
  }

  .push-lg-6 {
    left: 50%;
  }

  .push-lg-7 {
    left: 58.3333333333%;
  }

  .push-lg-8 {
    left: 66.6666666667%;
  }

  .push-lg-9 {
    left: 75%;
  }

  .push-lg-10 {
    left: 83.3333333333%;
  }

  .push-lg-11 {
    left: 91.6666666667%;
  }

  .push-lg-12 {
    left: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width:1200px) {
  .col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .pull-xl-0 {
    right: auto;
  }

  .pull-xl-1 {
    right: 8.3333333333%;
  }

  .pull-xl-2 {
    right: 16.6666666667%;
  }

  .pull-xl-3 {
    right: 25%;
  }

  .pull-xl-4 {
    right: 33.3333333333%;
  }

  .pull-xl-5 {
    right: 41.6666666667%;
  }

  .pull-xl-6 {
    right: 50%;
  }

  .pull-xl-7 {
    right: 58.3333333333%;
  }

  .pull-xl-8 {
    right: 66.6666666667%;
  }

  .pull-xl-9 {
    right: 75%;
  }

  .pull-xl-10 {
    right: 83.3333333333%;
  }

  .pull-xl-11 {
    right: 91.6666666667%;
  }

  .pull-xl-12 {
    right: 100%;
  }

  .push-xl-0 {
    left: auto;
  }

  .push-xl-1 {
    left: 8.3333333333%;
  }

  .push-xl-2 {
    left: 16.6666666667%;
  }

  .push-xl-3 {
    left: 25%;
  }

  .push-xl-4 {
    left: 33.3333333333%;
  }

  .push-xl-5 {
    left: 41.6666666667%;
  }

  .push-xl-6 {
    left: 50%;
  }

  .push-xl-7 {
    left: 58.3333333333%;
  }

  .push-xl-8 {
    left: 66.6666666667%;
  }

  .push-xl-9 {
    left: 75%;
  }

  .push-xl-10 {
    left: 83.3333333333%;
  }

  .push-xl-11 {
    left: 91.6666666667%;
  }

  .push-xl-12 {
    left: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}

.form-control,.form-inline .form-check,.table {
  width: 100%;
}

.table {
  max-width: 100%;
}

.table td,.table th {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}

.table tbody+tbody {
  border-top: 2px solid #eceeef;
}

.table .table {
  background-color: #fff;
}

.table-sm td,.table-sm th {
  padding: .3rem;
}

.table-bordered,.table-bordered td,.table-bordered th {
  border: 1px solid #eceeef;
}

.table-bordered thead td,.table-bordered thead th {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0,0,0,.05);
}

.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th,.table-hover tbody tr:hover {
  background-color: rgba(0,0,0,.075);
}

.table-success,.table-success>td,.table-success>th {
  background-color: #dff0d8;
}

.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
  background-color: #d0e9c6;
}

.table-info,.table-info>td,.table-info>th {
  background-color: #d9edf7;
}

.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
  background-color: #c4e3f3;
}

.table-warning,.table-warning>td,.table-warning>th {
  background-color: #fcf8e3;
}

.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
  background-color: #faf2cc;
}

.table-danger,.table-danger>td,.table-danger>th {
  background-color: #f2dede;
}

.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
  background-color: #ebcccc;
}

.thead-inverse th {
  color: #fff;
  background-color: #292b2c;
}

.thead-default th {
  color: #464a4c;
  background-color: #eceeef;
}

.table-inverse {
  color: #fff;
  background-color: #292b2c;
}

.table-inverse td,.table-inverse th,.table-inverse thead th {
  border-color: #fff;
}

.table-inverse.table-bordered,.table-responsive.table-bordered {
  border: 0;
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.carousel-inner,.collapsing,.progress,.sr-only {
  overflow: hidden;
}

.form-control {
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #464a4c;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: .25rem;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #464a4c;
  background-color: #fff;
  border-color: #5cb3fd;
  outline: 0;
}

.form-control::placeholder {
  color: #636c72;
  opacity: 1;
}

.form-control:disabled,.form-control[readonly] {
  background-color: #eceeef;
  opacity: 1;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}

select.form-control:focus::-ms-value {
  color: #464a4c;
  background-color: #fff;
}

.col-form-label {
  padding-top: calc(.5rem - 1px * 2);
  padding-bottom: calc(.5rem - 1px * 2);
  margin-bottom: 0;
}

.col-form-label-lg {
  padding-top: calc(.75rem - 1px * 2);
  padding-bottom: calc(.75rem - 1px * 2);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(.25rem - 1px * 2);
  padding-bottom: calc(.25rem - 1px * 2);
  font-size: .875rem;
}

.col-form-legend,.form-control-static {
  padding-top: .5rem;
  padding-bottom: .5rem;
  margin-bottom: 0;
}

.col-form-legend {
  font-size: 1rem;
}

.form-control-static {
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-static.form-control-lg,.form-control-static.form-control-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: .2rem;
}

.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>select.input-group-addon:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]) {
  height: 1.8125rem;
}

.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
  padding: .75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: .3rem;
}

.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>select.input-group-addon:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]) {
  height: 3.1666666667rem;
}

.form-group {
  margin-bottom: 1rem;
}

.form-check {
  position: relative;
  margin-bottom: .5rem;
}

.form-check.disabled .form-check-label {
  color: #636c72;
  cursor: not-allowed;
}

.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer;
}

.form-check-input {
  position: absolute;
  margin-left: -1.25rem;
}

.form-check-input:only-child {
  position: static;
}

.form-check-inline {
  display: inline-block;
}

.form-check-inline .form-check-label {
  vertical-align: middle;
}

.form-check-inline+.form-check-inline {
  margin-left: .75rem;
}

.form-control-danger,.form-control-success,.form-control-warning {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right .5625rem;
  background-size: 1.125rem 1.125rem;
}

.has-success .col-form-label,.has-success .custom-control,.has-success .form-check-label,.has-success .form-control-feedback,.has-success .form-control-label {
  color: #5cb85c;
}

.has-success .form-control {
  border-color: #5cb85c;
}

.has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #eaf6ea;
}

.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}

.has-warning .col-form-label,.has-warning .custom-control,.has-warning .form-check-label,.has-warning .form-control-feedback,.has-warning .form-control-label {
  color: #f0ad4e;
}

.has-warning .form-control {
  border-color: #f0ad4e;
}

.has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: #fff;
}

.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}

.has-danger .col-form-label,.has-danger .custom-control,.has-danger .form-check-label,.has-danger .form-control-feedback,.has-danger .form-control-label {
  color: #d9534f;
}

.has-danger .form-control {
  border-color: #d9534f;
}

.has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7;
}

.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

@media (min-width:576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-static {
    display: inline-block;
  }

  .form-inline .input-group {
    width: auto;
  }

  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .form-inline .form-check-label {
    padding-left: 0;
  }

  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0;
  }

  .form-inline .custom-control {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0;
  }

  .form-inline .custom-control-indicator {
    position: static;
    display: inline-block;
    margin-right: .25rem;
    vertical-align: text-bottom;
  }

  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.btn-block,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
  width: 100%;
}

.btn {
  display: inline-block;
  line-height: 1.25;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: .5rem 1rem;
  font-size: 1rem;
  border-radius: .25rem;
  transition: all .2s ease-in-out;
}

.btn:focus,.btn:hover {
  text-decoration: none;
}

.btn.focus,.btn:focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(2,117,216,.25);
}

.btn.disabled,.btn:disabled {
  cursor: not-allowed;
  opacity: .65;
}

.btn.active,.btn:active {
  background-image: none;
}

.btn-primary {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-primary:hover {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}

.btn-primary.focus,.btn-primary:focus {
  box-shadow: 0 0 0 2px rgba(2,117,216,.5);
}

.btn-primary.disabled,.btn-primary:disabled {
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #025aa5;
  background-image: none;
  border-color: #01549b;
}

.btn-secondary {
  color: #292b2c;
  background-color: #fff;
  border-color: #ccc;
}

.btn-secondary:hover {
  color: #292b2c;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-secondary.focus,.btn-secondary:focus {
  box-shadow: 0 0 0 2px rgba(204,204,204,.5);
}

.btn-secondary.disabled,.btn-secondary:disabled {
  background-color: #fff;
  border-color: #ccc;
}

.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle {
  color: #292b2c;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}

.btn-info.focus,.btn-info:focus {
  box-shadow: 0 0 0 2px rgba(91,192,222,.5);
}

.btn-info.disabled,.btn-info:disabled {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #2aabd2;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}

.btn-success.focus,.btn-success:focus {
  box-shadow: 0 0 0 2px rgba(92,184,92,.5);
}

.btn-success.disabled,.btn-success:disabled {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #419641;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}

.btn-warning.focus,.btn-warning:focus {
  box-shadow: 0 0 0 2px rgba(240,173,78,.5);
}

.btn-warning.disabled,.btn-warning:disabled {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #eb9316;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}

.btn-danger.focus,.btn-danger:focus {
  box-shadow: 0 0 0 2px rgba(217,83,79,.5);
}

.btn-danger.disabled,.btn-danger:disabled {
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #c12e2a;
}

.btn-outline-primary {
  color: #0275d8;
  background-image: none;
  background-color: transparent;
  border-color: #0275d8;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
  box-shadow: 0 0 0 2px rgba(2,117,216,.5);
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
  color: #0275d8;
  background-color: transparent;
}

.btn-outline-primary.active,.btn-outline-primary:active,.show>.btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-outline-secondary {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
  box-shadow: 0 0 0 2px rgba(204,204,204,.5);
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
  color: #ccc;
  background-color: transparent;
}

.btn-outline-secondary.active,.btn-outline-secondary:active,.show>.btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

.btn-outline-info {
  color: #5bc0de;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-outline-info.focus,.btn-outline-info:focus {
  box-shadow: 0 0 0 2px rgba(91,192,222,.5);
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
  color: #5bc0de;
  background-color: transparent;
}

.btn-outline-info.active,.btn-outline-info:active,.show>.btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-outline-success {
  color: #5cb85c;
  background-image: none;
  background-color: transparent;
  border-color: #5cb85c;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-outline-success.focus,.btn-outline-success:focus {
  box-shadow: 0 0 0 2px rgba(92,184,92,.5);
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
  color: #5cb85c;
  background-color: transparent;
}

.btn-outline-success.active,.btn-outline-success:active,.show>.btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-outline-warning {
  color: #f0ad4e;
  background-image: none;
  background-color: transparent;
  border-color: #f0ad4e;
}

.btn-outline-warning:hover {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-outline-warning.focus,.btn-outline-warning:focus {
  box-shadow: 0 0 0 2px rgba(240,173,78,.5);
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
  color: #f0ad4e;
  background-color: transparent;
}

.btn-outline-warning.active,.btn-outline-warning:active,.show>.btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-outline-danger {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-outline-danger.focus,.btn-outline-danger:focus {
  box-shadow: 0 0 0 2px rgba(217,83,79,.5);
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
  color: #d9534f;
  background-color: transparent;
}

.btn-outline-danger.active,.btn-outline-danger:active,.show>.btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-link {
  color: #0275d8;
  border-radius: 0;
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled {
  background-color: transparent;
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
  border-color: transparent;
}

.btn-link:focus,.btn-link:hover {
  color: #014c8c;
  text-decoration: underline;
  background-color: transparent;
}

.breadcrumb-item+.breadcrumb-item:hover::before,.btn-link:disabled:focus,.btn-link:disabled:hover,.list-group-item-action:focus,.list-group-item-action:hover,.list-group-item:focus,.list-group-item:hover,.nav-link:focus,.nav-link:hover,.navbar-brand:focus,.navbar-brand:hover,.navbar-toggler:focus,.navbar-toggler:hover,.page-link:focus,.page-link:hover,a.badge:focus,a.badge:hover {
  text-decoration: none;
}

.btn-link:disabled {
  color: #636c72;
}

.btn-group-lg>.btn,.btn-lg {
  padding: .75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: .3rem;
}

.btn-group-sm>.btn,.btn-sm {
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: .2rem;
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-block {
  display: block;
}

.btn-block+.btn-block {
  margin-top: .5rem;
}

.fade {
  opacity: 0;
  transition: opacity .15s linear;
}

.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  transition: height .35s ease;
}

.btn-group,.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group-vertical>.btn,.btn-group>.btn {
  position: relative;
  flex: 0 1 auto;
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
  z-index: 2;
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group {
  margin-left: -1px;
}

.btn+.dropdown-toggle-split::after,.btn-group>.btn:first-child {
  margin-left: 0;
}

.btn-toolbar {
  display: flex;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group>.btn-group {
  float: left;
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn+.dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem;
}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
  padding-right: .375rem;
  padding-left: .375rem;
}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

.btn-group-vertical {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical .btn,.btn-group-vertical .btn-group {
  width: 100%;
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
  position: absolute;
  clip: rect(0,0,0,0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  width: 100%;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group .form-control:active,.input-group .form-control:focus,.input-group .form-control:hover,.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {
  z-index: 3;
}

.input-group .form-control,.input-group-addon,.input-group-btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.input-group-addon,.input-group-btn {
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: .5rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #464a4c;
  background-color: #eceeef;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: .25rem;
}

.alert-link,.badge,.close {
  font-weight: 700;
}

.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn {
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: .2rem;
}

.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn {
  padding: .75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: .3rem;
}

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
  margin-top: 0;
}

.input-group .form-control:not(:last-child),.input-group-addon:not(:last-child),.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group>.btn,.input-group-btn:not(:last-child)>.dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:not(:last-child) {
  border-right: 0;
}

.input-group .form-control:not(:first-child),.input-group-addon:not(:first-child),.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group>.btn,.input-group-btn:not(:first-child)>.dropdown-toggle,.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,.input-group-btn:not(:last-child)>.btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.form-control+.input-group-addon:not(:first-child) {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
}

.input-group-btn>.btn {
  position: relative;
  flex: 1;
}

.input-group-btn>.btn+.btn {
  margin-left: -1px;
}

.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group {
  margin-right: -1px;
}

.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group {
  z-index: 2;
  margin-left: -1px;
}

.input-group-btn:not(:first-child)>.btn-group:active,.input-group-btn:not(:first-child)>.btn-group:focus,.input-group-btn:not(:first-child)>.btn-group:hover,.input-group-btn:not(:first-child)>.btn:active,.input-group-btn:not(:first-child)>.btn:focus,.input-group-btn:not(:first-child)>.btn:hover {
  z-index: 3;
}

.custom-control {
  position: relative;
  display: inline-flex;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  margin-right: 1rem;
  cursor: pointer;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked~.custom-control-indicator {
  color: #fff;
  background-color: #0275d8;
}

.custom-control-input:focus~.custom-control-indicator {
  box-shadow: 0 0 0 1px #fff,0 0 0 3px #0275d8;
}

.custom-control-input:active~.custom-control-indicator {
  color: #fff;
  background-color: #8fcafe;
}

.custom-control-input:disabled~.custom-control-indicator {
  cursor: not-allowed;
  background-color: #eceeef;
}

.custom-control-input:disabled~.custom-control-description {
  color: #636c72;
  cursor: not-allowed;
}

.custom-control-indicator {
  position: absolute;
  top: .25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-indicator {
  border-radius: .25rem;
}

.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {
  background-color: #0275d8;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-indicator {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked~.custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-controls-stacked {
  display: flex;
  flex-direction: column;
}

.custom-file,.custom-select {
  display: inline-block;
  max-width: 100%;
}

.custom-controls-stacked .custom-control {
  margin-bottom: .25rem;
}

.custom-controls-stacked .custom-control+.custom-control {
  margin-left: 0;
}

.custom-select {
  height: calc(2.25rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  line-height: 1.25;
  color: #464a4c;
  vertical-align: middle;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center no-repeat #fff;
  background-size: 8px 10px;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: .25rem;
  -moz-appearance: none;
}

.custom-select:focus {
  border-color: #5cb3fd;
  outline: 0;
}

.custom-select:focus::-ms-value {
  color: #464a4c;
  background-color: #fff;
}

.custom-select:disabled {
  color: #636c72;
  cursor: not-allowed;
  background-color: #eceeef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  padding-top: .375rem;
  padding-bottom: .375rem;
  font-size: 75%;
}

.custom-file-control,.custom-file-control::before {
  height: 2.5rem;
  padding: .5rem 1rem;
  line-height: 1.5;
  color: #464a4c;
}

.custom-file {
  position: relative;
  height: 2.5rem;
  margin-bottom: 0;
  cursor: pointer;
}

.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  height: 2.5rem;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}

.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  user-select: none;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: .25rem;
}

.custom-file-control:lang(en)::after {
  content: "Choose file...";
}

.custom-file-control::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 6;
  display: block;
  background-color: #eceeef;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 0 .25rem .25rem 0;
}

.custom-file-control:lang(en)::before {
  content: "Browse";
}

.breadcrumb::after,.navbar-toggler-icon {
  content: "";
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: .5em 1em;
}

.nav-link.disabled {
  color: #636c72;
  cursor: not-allowed;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-right-radius: .25rem;
  border-top-left-radius: .25rem;
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
  border-color: #eceeef #eceeef #ddd;
}

.nav-tabs .nav-link.disabled {
  color: #636c72;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
  color: #464a4c;
  background-color: #fff;
  border-color: #ddd #ddd #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.nav-pills .nav-link {
  border-radius: .25rem;
}

.nav-pills .nav-item.show .nav-link,.nav-pills .nav-link.active {
  color: #fff;
  cursor: default;
  background-color: #0275d8;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
}

.nav-justified .nav-item {
  flex: 1 1 100%;
  text-align: center;
}

.tab-content>.tab-pane {
  display: none;
}

.tab-content>.active {
  display: block;
}

.navbar {
  z-index: 11!important;
  display: flex;
  flex-direction: column;
  -webkit-border-radius: 0!important;
  -moz-border-radius: 0!important;
  -ms-border-radius: 0!important;
  border-radius: 0!important;
}

.navbar-brand {
  display: inline-block;
  padding-top: .25rem;
  padding-bottom: .25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-text {
  display: inline-block;
  padding-top: .425rem;
  padding-bottom: .425rem;
}

.navbar-toggler {
  align-self: flex-start;
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: 0 0;
  border: 1px solid transparent;
  border-radius: .25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background: center center no-repeat;
  background-size: 100% 100%;
}

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

@media (max-width:575px) {
  .home-slider-nav,
  #carousel-home .home-slider-nav .slick-current {
    height: 11vw!important;
  }

  .home-slider-for{
    height: 200vw!important;
    max-height: none!important;
    width: 100vw;
  }
  .navbar-toggleable .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }

  .navbar-toggleable>.container {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width:576px) {
  .navbar-toggleable {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }

  .navbar-toggleable .navbar-nav {
    flex-direction: row;
  }

  .navbar-toggleable .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  .navbar-toggleable>.container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }

  .navbar-toggleable .navbar-collapse {
    display: flex!important;
    width: 100%;
  }

  .navbar-toggleable .navbar-toggler {
    display: none;
  }
}

@media (max-width:767px) {
  .navbar-toggleable-sm .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }

  .navbar-toggleable-sm>.container {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width:768px) {
  .navbar-toggleable-sm {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }

  .navbar-toggleable-sm .navbar-nav {
    flex-direction: row;
  }

  .navbar-toggleable-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  .navbar-toggleable-sm>.container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }

  .navbar-toggleable-sm .navbar-collapse {
    display: flex!important;
    width: 100%;
  }

  .navbar-toggleable-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width:991px) {
  .navbar-toggleable-md .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }

  .navbar-toggleable-md>.container {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width:992px) {
  .navbar-toggleable-md {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }

  .navbar-toggleable-md .navbar-nav {
    flex-direction: row;
  }

  .navbar-toggleable-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  .navbar-toggleable-md>.container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }

  .navbar-toggleable-md .navbar-collapse {
    display: flex!important;
    width: 100%;
  }

  .navbar-toggleable-md .navbar-toggler {
    display: none;
  }
}

@media (max-width:1199px) {
  .navbar-toggleable-lg .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }

  .navbar-toggleable-lg>.container {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width:1200px) {
  .navbar-toggleable-lg {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }

  .navbar-toggleable-lg .navbar-nav {
    flex-direction: row;
  }

  .navbar-toggleable-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  .navbar-toggleable-lg>.container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }

  .navbar-toggleable-lg .navbar-collapse {
    display: flex!important;
    width: 100%;
  }

  .navbar-toggleable-lg .navbar-toggler {
    display: none;
  }
}

.navbar-toggleable-xl {
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

.navbar-toggleable-xl .navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-toggleable-xl>.container {
  padding-right: 0;
  padding-left: 0;
}

.navbar-toggleable-xl .navbar-nav {
  flex-direction: row;
}

.navbar-toggleable-xl .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem;
}

.navbar-toggleable-xl>.container {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.navbar-toggleable-xl .navbar-collapse {
  display: flex!important;
  width: 100%;
}

.navbar-toggleable-xl .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-toggler,.navbar-light .navbar-toggler:focus,.navbar-light .navbar-toggler:hover {
  color: rgba(0,0,0,.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0,0,0,.5);
}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0,0,0,.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0,0,0,.3);
}

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .open>.nav-link {
  color: rgba(0,0,0,.9);
}

.navbar-light .navbar-toggler {
  border-color: rgba(0,0,0,.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
  color: rgba(0,0,0,.5);
}

.navbar-inverse .navbar-brand,.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-toggler,.navbar-inverse .navbar-toggler:focus,.navbar-inverse .navbar-toggler:hover {
  color: #fff;
}

.navbar-inverse .navbar-nav .nav-link {
  color: rgba(255,255,255,.5);
}

.navbar-inverse .navbar-nav .nav-link:focus,.navbar-inverse .navbar-nav .nav-link:hover {
  color: rgba(255,255,255,.75);
}

.navbar-inverse .navbar-nav .nav-link.disabled {
  color: rgba(255,255,255,.25);
}

.navbar-inverse .navbar-nav .active>.nav-link,.navbar-inverse .navbar-nav .nav-link.active,.navbar-inverse .navbar-nav .nav-link.open,.navbar-inverse .navbar-nav .open>.nav-link {
  color: #fff;
}

.navbar-inverse .navbar-toggler {
  border-color: rgba(255,255,255,.1);
}

.navbar-inverse .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-inverse .navbar-text {
  color: rgba(255,255,255,.5);
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.125);
  border-radius: .25rem;
}

.card-block {
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-footer,.card-header {
  padding: .75rem 1.25rem;
  background-color: #f7f7f9;
}

.card-title {
  margin-bottom: .75rem;
}

.card-header,.card-subtitle,.card-text:last-child {
  margin-bottom: 0;
}

.card-subtitle {
  margin-top: -.375rem;
}

.card-link:hover {
  text-decoration: none;
}

.card-link+.card-link {
  margin-left: 1.25rem;
}

.card-header-pills,.card-header-tabs {
  margin-right: -.625rem;
  margin-left: -.625rem;
}

.card>.list-group:first-child .list-group-item:first-child {
  border-top-right-radius: .25rem;
  border-top-left-radius: .25rem;
}

.card>.list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.card-header {
  border-bottom: 1px solid rgba(0,0,0,.125);
}

.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-footer {
  border-top: 1px solid rgba(0,0,0,.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}

.card-header-tabs {
  margin-bottom: -.75rem;
  border-bottom: 0;
}

.card-primary {
  background-color: #0275d8;
  border-color: #0275d8;
}

.card-primary .card-footer,.card-primary .card-header {
  background-color: transparent;
}

.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.card-success .card-footer,.card-success .card-header {
  background-color: transparent;
}

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.card-info .card-footer,.card-info .card-header {
  background-color: transparent;
}

.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.card-warning .card-footer,.card-warning .card-header {
  background-color: transparent;
}

.card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}

.card-danger .card-footer,.card-danger .card-header,.card-outline-danger,.card-outline-info,.card-outline-primary,.card-outline-secondary,.card-outline-success,.card-outline-warning {
  background-color: transparent;
}

.card-outline-primary {
  border-color: #0275d8;
}

.card-outline-secondary {
  border-color: #ccc;
}

.card-outline-info {
  border-color: #5bc0de;
}

.card-outline-success {
  border-color: #5cb85c;
}

.card-outline-warning {
  border-color: #f0ad4e;
}

.card-outline-danger {
  border-color: #d9534f;
}

.card-inverse {
  color: rgba(255,255,255,.65);
}

.card-inverse .card-footer,.card-inverse .card-header {
  background-color: transparent;
  border-color: rgba(255,255,255,.2);
}

.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title {
  color: #fff;
}

.card-inverse .card-blockquote .blockquote-footer,.card-inverse .card-link,.card-inverse .card-subtitle,.card-inverse .card-text {
  color: rgba(255,255,255,.65);
}

.card-inverse .card-link:focus,.card-inverse .card-link:hover {
  color: #fff;
}

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}

.card-img {
  border-radius: calc(.25rem - 1px);
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img-top {
  border-top-right-radius: calc(.25rem - 1px);
  border-top-left-radius: calc(.25rem - 1px);
}

.card-img-bottom {
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px);
}

@media (min-width:576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
  }

  .card-deck .card {
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
  }

  .card-deck .card:not(:first-child) {
    margin-left: 15px;
  }

  .card-deck .card:not(:last-child) {
    margin-right: 15px;
  }

  .card-group {
    display: flex;
    flex-flow: row wrap;
  }

  .card-group .card {
    flex: 1 0 0;
  }

  .card-group .card+.card {
    margin-left: 0;
    border-left: 0;
  }

  .card-group .card:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }

  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }

  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }

  .card-group .card:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }

  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }

  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }

  .card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top {
    border-radius: 0;
  }

  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
  }

  .card-columns .card {
    display: inline-block;
    width: 100%;
    margin-bottom: .75rem;
  }
}

.breadcrumb,.pagination {
  border-radius: .25rem;
  list-style: none;
}

.breadcrumb {
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  background-color: #eceeef;
}

.breadcrumb::after {
  display: block;
  clear: both;
}

.breadcrumb-item {
  float: left;
}

.breadcrumb-item+.breadcrumb-item::before {
  display: inline-block;
  padding-right: .5rem;
  padding-left: .5rem;
  color: #636c72;
  content: "/";
}

.breadcrumb-item.active {
  color: #636c72;
}

.pagination {
  display: flex;
  padding-left: 0;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-bottom-left-radius: .25rem;
  border-top-left-radius: .25rem;
}

.page-item:last-child .page-link {
  border-bottom-right-radius: .25rem;
  border-top-right-radius: .25rem;
}

.page-item.active .page-link {
  z-index: 2;
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

.page-item.disabled .page-link {
  color: #636c72;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #0275d8;
  background-color: #fff;
  border: 1px solid #ddd;
}

.page-link:focus,.page-link:hover {
  color: #014c8c;
  background-color: #eceeef;
  border-color: #ddd;
}

.pagination-lg .page-link {
  padding: .75rem 1.5rem;
  font-size: 1.25rem;
}

.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: .3rem;
  border-top-left-radius: .3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: .3rem;
  border-top-right-radius: .3rem;
}

.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: .875rem;
}

.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: .2rem;
  border-top-left-radius: .2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: .2rem;
  border-top-right-radius: .2rem;
}

.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  line-height: 1;
  color: #fff;
  border-radius: .25rem;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

a.badge:focus,a.badge:hover {
  color: #fff;
  cursor: pointer;
}

.badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem;
}

.badge-default {
  background-color: #636c72;
}

.badge-default[href]:focus,.badge-default[href]:hover {
  background-color: #4b5257;
}

.badge-primary {
  background-color: #0275d8;
}

.badge-primary[href]:focus,.badge-primary[href]:hover {
  background-color: #025aa5;
}

.badge-success {
  background-color: #5cb85c;
}

.badge-success[href]:focus,.badge-success[href]:hover {
  background-color: #449d44;
}

.badge-info {
  background-color: #5bc0de;
}

.badge-info[href]:focus,.badge-info[href]:hover {
  background-color: #31b0d5;
}

.badge-warning {
  background-color: #f0ad4e;
}

.badge-warning[href]:focus,.badge-warning[href]:hover {
  background-color: #ec971f;
}

.badge-danger {
  background-color: #d9534f;
}

.badge-danger[href]:focus,.badge-danger[href]:hover {
  background-color: #c9302c;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #eceeef;
  border-radius: .3rem;
}

@media (min-width:576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-hr {
  border-top-color: #d0d5d8;
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}

.alert-heading {
  color: inherit;
}

.alert-dismissible .close {
  position: relative;
  top: -.75rem;
  right: -1.25rem;
  padding: .75rem 1.25rem;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c1e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6d5ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7ecb5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9b9;
}

.alert-danger .alert-link {
  color: #843534;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  font-size: .75rem;
  line-height: 1rem;
  background-color: #eceeef;
  border-radius: .25rem;
}

.progress-bar {
  height: 1rem;
  color: #fff;
  background-color: #0275d8;
}

.progress-bar-striped {
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #464a4c;
  text-align: inherit;
}

.list-group-item-action .list-group-item-heading {
  color: #292b2c;
}

.list-group-item-action:focus,.list-group-item-action:hover {
  color: #464a4c;
  background-color: #f7f7f9;
}

.list-group-item-action:active {
  color: #292b2c;
  background-color: #eceeef;
}

.list-group-item {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.125);
}

.list-group-item:first-child {
  border-top-right-radius: .25rem;
  border-top-left-radius: .25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.list-group-item.disabled,.list-group-item:disabled {
  color: #636c72;
  cursor: not-allowed;
  background-color: #fff;
}

.list-group-item.disabled .list-group-item-heading,.list-group-item:disabled .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text,.list-group-item:disabled .list-group-item-text {
  color: #636c72;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small {
  color: inherit;
}

.list-group-item.active .list-group-item-text {
  color: #daeeff;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active,button.list-group-item-success.active {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active,button.list-group-item-info.active {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active,button.list-group-item-warning.active {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active,button.list-group-item-danger.active {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.close {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.popover,.tooltip {
  font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  font-style: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-transform: none;
  word-break: normal;
  word-spacing: normal;
  font-size: .875rem;
  display: block;
  position: absolute;
  text-decoration: none;
  font-weight: 400;
  word-wrap: break-word;
  white-space: normal;
}

.popover,.text-hide,.tooltip {
  text-shadow: none;
}

.close:focus,.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .75;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
}

.tooltip {
  z-index: 1070;
  text-align: left;
  text-align: start;
  opacity: 0;
}

.tooltip.show {
  opacity: .9;
}

.tooltip.bs-tether-element-attached-bottom,.tooltip.tooltip-top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before,.tooltip.tooltip-top .tooltip-inner::before {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.bs-tether-element-attached-left,.tooltip.tooltip-right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bs-tether-element-attached-left .tooltip-inner::before,.tooltip.tooltip-right .tooltip-inner::before {
  top: 50%;
  left: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.bs-tether-element-attached-top,.tooltip.tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.bs-tether-element-attached-top .tooltip-inner::before,.tooltip.tooltip-bottom .tooltip-inner::before {
  top: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bs-tether-element-attached-right,.tooltip.tooltip-left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip.bs-tether-element-attached-right .tooltip-inner::before,.tooltip.tooltip-left .tooltip-inner::before {
  top: 50%;
  right: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
}

.tooltip-inner::before {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover {
  top: 0;
  left: 0;
  z-index: 1060;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  text-align: start;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: .3rem;
}

.popover.bs-tether-element-attached-bottom,.popover.popover-top {
  margin-top: -10px;
}

.popover.bs-tether-element-attached-bottom::after,.popover.bs-tether-element-attached-bottom::before,.popover.popover-top::after,.popover.popover-top::before {
  left: 50%;
  border-bottom-width: 0;
}

.popover.bs-tether-element-attached-bottom::before,.popover.popover-top::before {
  bottom: -11px;
  margin-left: -11px;
  border-top-color: rgba(0,0,0,.25);
}

.popover.bs-tether-element-attached-bottom::after,.popover.popover-top::after {
  bottom: -10px;
  margin-left: -10px;
  border-top-color: #fff;
}

.popover.bs-tether-element-attached-left,.popover.popover-right {
  margin-left: 10px;
}

.popover.bs-tether-element-attached-left::after,.popover.bs-tether-element-attached-left::before,.popover.popover-right::after,.popover.popover-right::before {
  top: 50%;
  border-left-width: 0;
}

.popover.bs-tether-element-attached-left::before,.popover.popover-right::before {
  left: -11px;
  margin-top: -11px;
  border-right-color: rgba(0,0,0,.25);
}

.popover.bs-tether-element-attached-left::after,.popover.popover-right::after {
  left: -10px;
  margin-top: -10px;
  border-right-color: #fff;
}

.popover.bs-tether-element-attached-top,.popover.popover-bottom {
  margin-top: 10px;
}

.popover.bs-tether-element-attached-top::after,.popover.bs-tether-element-attached-top::before,.popover.popover-bottom::after,.popover.popover-bottom::before {
  left: 50%;
  border-top-width: 0;
}

.popover.bs-tether-element-attached-top::before,.popover.popover-bottom::before {
  top: -11px;
  margin-left: -11px;
  border-bottom-color: rgba(0,0,0,.25);
}

.popover.bs-tether-element-attached-top::after,.popover.popover-bottom::after {
  top: -10px;
  margin-left: -10px;
  border-bottom-color: #f7f7f7;
}

.popover.bs-tether-element-attached-top .popover-title::before,.popover.popover-bottom .popover-title::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 20px;
  margin-left: -10px;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.popover.bs-tether-element-attached-right,.popover.popover-left {
  margin-left: -10px;
}

.popover.bs-tether-element-attached-right::after,.popover.bs-tether-element-attached-right::before,.popover.popover-left::after,.popover.popover-left::before {
  top: 50%;
  border-right-width: 0;
}

.popover.bs-tether-element-attached-right::before,.popover.popover-left::before {
  right: -11px;
  margin-top: -11px;
  border-left-color: rgba(0,0,0,.25);
}

.popover.bs-tether-element-attached-right::after,.popover.popover-left::after {
  right: -10px;
  margin-top: -10px;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-right-radius: calc(.3rem - 1px);
  border-top-left-radius: calc(.3rem - 1px);
}

.popover-title:empty {
  display: none;
}

.popover-content {
  padding: 9px 14px;
}

.popover::after,.popover::before {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.carousel,.carousel-inner,.carousel-item {
  position: relative;
}

.popover::before {
  content: "";
  border-width: 11px;
}

.popover::after {
  content: "";
  border-width: 10px;
}

.carousel-inner {
  width: 100%;
}

.carousel-item {
  display: none;
  width: 100%;
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {
  display: flex;
}

.carousel-item-next,.carousel-item-prev {
  position: absolute;
  top: 0;
}

@media (-webkit-transform-3d) {
  .carousel-item {
    transition: transform .6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }

  .carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right {
    transform: translate3d(0,0,0);
  }

  .active.carousel-item-right,.carousel-item-next {
    transform: translate3d(100%,0,0);
  }

  .active.carousel-item-left,.carousel-item-prev {
    transform: translate3d(-100%,0,0);
  }
}

@supports (transform:translate3d(0,0,0)) {
  .carousel-item {
    transition: transform .6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }

  .carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right {
    transform: translate3d(0,0,0);
  }

  .active.carousel-item-right,.carousel-item-next {
    transform: translate3d(100%,0,0);
  }

  .active.carousel-item-left,.carousel-item-prev {
    transform: translate3d(-100%,0,0);
  }
}

.carousel-control-next,.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: .5;
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-next-icon,.carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: center center no-repeat;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  flex: 1 0 auto;
  max-width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255,255,255,.5);
}

#govsp-rodape,#govsp-rodape #rodapeGlobal,.mw-100 {
  max-width: 100%!important;
}

.carousel-indicators li::after,.carousel-indicators li::before {
  left: 0;
  display: inline-block;
  height: 10px;
  position: absolute;
  width: 100%;
  content: "";
}

.carousel-indicators li::before {
  top: -10px;
}

.carousel-indicators li::after {
  bottom: -10px;
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.fixed-bottom,.fixed-top,.fixed-top .boxMenu {
  position: fixed;
}

.align-baseline {
  vertical-align: baseline!important;
}

.align-top {
  vertical-align: top!important;
}

.align-middle {
  vertical-align: middle!important;
}

.align-bottom {
  vertical-align: bottom!important;
}

.align-text-bottom {
  vertical-align: text-bottom!important;
}

.align-text-top {
  vertical-align: text-top!important;
}

.bg-faded {
  background-color: #f7f7f7;
}

a.bg-primary:focus,a.bg-primary:hover {
  background-color: #025aa5!important;
}

a.bg-success:focus,a.bg-success:hover {
  background-color: #449d44!important;
}

a.bg-info:focus,a.bg-info:hover {
  background-color: #31b0d5!important;
}

a.bg-warning:focus,a.bg-warning:hover {
  background-color: #ec971f!important;
}

a.bg-danger:focus,a.bg-danger:hover {
  background-color: #c9302c!important;
}

a.bg-inverse:focus,a.bg-inverse:hover {
  background-color: #101112!important;
}

.border-0 {
  border: 0!important;
}

.rounded-right,.rounded-top {
  border-top-right-radius: .25rem;
}

.rounded-bottom,.rounded-right {
  border-bottom-right-radius: .25rem;
}

.rounded-bottom,.rounded-left {
  border-bottom-left-radius: .25rem;
}

.rounded-left,.rounded-top {
  border-top-left-radius: .25rem;
}

.border-top-0 {
  border-top: 0!important;
}

.border-right-0 {
  border-right: 0!important;
}

.border-bottom-0 {
  border-bottom: 0!important;
}

.border-left-0 {
  border-left: 0!important;
}

.rounded {
  border-radius: .25rem;
}

.rounded-circle {
  border-radius: 50%;
}

.rounded-0 {
  border-radius: 0;
}

.clearfix::after {
  display: block;
  content: "";
  clear: both;
}

.d-none {
  display: none!important;
}

.d-inline {
  display: inline!important;
}

.d-inline-block {
  display: inline-block!important;
}

.d-block {
  display: block!important;
}

.d-table {
  display: table!important;
}

.d-table-cell {
  display: table-cell!important;
}

.d-flex {
  display: flex!important;
}

.d-inline-flex {
  display: inline-flex!important;
}

@media (min-width:576px) {
  .d-sm-none {
    display: none!important;
  }

  .d-sm-inline {
    display: inline!important;
  }

  .d-sm-inline-block {
    display: inline-block!important;
  }

  .d-sm-block {
    display: block!important;
  }

  .d-sm-table {
    display: table!important;
  }

  .d-sm-table-cell {
    display: table-cell!important;
  }

  .d-sm-flex {
    display: flex!important;
  }

  .d-sm-inline-flex {
    display: inline-flex!important;
  }
}

@media (min-width:768px) {
  .d-md-none {
    display: none!important;
  }

  .d-md-inline {
    display: inline!important;
  }

  .d-md-inline-block {
    display: inline-block!important;
  }

  .d-md-block {
    display: block!important;
  }

  .d-md-table {
    display: table!important;
  }

  .d-md-table-cell {
    display: table-cell!important;
  }

  .d-md-flex {
    display: flex!important;
  }

  .d-md-inline-flex {
    display: inline-flex!important;
  }
}

@media (min-width:992px) {
  .d-lg-none {
    display: none!important;
  }

  .d-lg-inline {
    display: inline!important;
  }

  .d-lg-inline-block {
    display: inline-block!important;
  }

  .d-lg-block {
    display: block!important;
  }

  .d-lg-table {
    display: table!important;
  }

  .d-lg-table-cell {
    display: table-cell!important;
  }

  .d-lg-flex {
    display: flex!important;
  }

  .d-lg-inline-flex {
    display: inline-flex!important;
  }
}

@media (min-width:1200px) {
  .d-xl-none {
    display: none!important;
  }

  .d-xl-inline {
    display: inline!important;
  }

  .d-xl-inline-block {
    display: inline-block!important;
  }

  .d-xl-block {
    display: block!important;
  }

  .d-xl-table {
    display: table!important;
  }

  .d-xl-table-cell {
    display: table-cell!important;
  }

  .d-xl-flex {
    display: flex!important;
  }

  .d-xl-inline-flex {
    display: inline-flex!important;
  }
}

.hidden-xl-down,.hidden-xs-up,.visible-print-block {
  display: none!important;
}

.flex-first {
  order: -1;
}

.flex-last {
  order: 1;
}

.flex-unordered {
  order: 0;
}

.flex-row {
  flex-direction: row!important;
}

.flex-column {
  flex-direction: column!important;
}

.flex-row-reverse {
  flex-direction: row-reverse!important;
}

.flex-column-reverse {
  flex-direction: column-reverse!important;
}

.flex-wrap {
  flex-wrap: wrap!important;
}

.flex-nowrap {
  flex-wrap: nowrap!important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse!important;
}

.justify-content-start {
  justify-content: flex-start!important;
}

.justify-content-end {
  justify-content: flex-end!important;
}

.justify-content-center {
  justify-content: center!important;
}

.justify-content-between {
  justify-content: space-between!important;
}

.justify-content-around {
  justify-content: space-around!important;
}

.align-items-start {
  align-items: flex-start!important;
}

.align-items-end {
  align-items: flex-end!important;
}

.align-items-center {
  align-items: center!important;
}

.align-items-baseline {
  align-items: baseline!important;
}

.align-items-stretch {
  align-items: stretch!important;
}

.align-content-start {
  align-content: flex-start!important;
}

.align-content-end {
  align-content: flex-end!important;
}

.align-content-center {
  align-content: center!important;
}

.align-content-between {
  align-content: space-between!important;
}

.align-content-around {
  align-content: space-around!important;
}

.align-content-stretch {
  align-content: stretch!important;
}

.align-self-auto {
  align-self: auto!important;
}

.align-self-start {
  align-self: flex-start!important;
}

.align-self-end {
  align-self: flex-end!important;
}

.align-self-center {
  align-self: center!important;
}

.align-self-baseline {
  align-self: baseline!important;
}

.align-self-stretch {
  align-self: stretch!important;
}

.float-left {
  float: left!important;
}

.float-right {
  float: right!important;
}

.float-none {
  float: none!important;
}

.fixed-top {
  width: 100%;
  margin: 0!important;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
  box-shadow: 0 -3px 24px #dedddd;
  background: url(../../images/bg_menu_fixed.png)!important;
}

.fixed-top-espaco {
  top: 65px!important;
}

.menuAdm {
  padding-left: 0!important;
}

.fixed-top-espaco.menuAdm {
  padding-left: 17%!important;
}

.fixed-bottom {
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1030;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  clip: rect(0,0,0,0);
  border: 0;
}

.pr-0,.px-0 {
  padding-right: 0!important;
}

.pl-0,.px-0 {
  padding-left: 0!important;
}

.pt-0,.py-0 {
  padding-top: 0!important;
}

.pb-0,.py-0 {
  padding-bottom: 0!important;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.mr-0,.mx-0 {
  margin-right: 0!important;
}

.ml-0,.mx-0 {
  margin-left: 0!important;
}

.mt-0,.my-0 {
  margin-top: 0!important;
}

.mb-0,.my-0 {
  margin-bottom: 0!important;
}

.w-25 {
  width: 25%!important;
}

.w-50 {
  width: 50%!important;
}

.w-75 {
  width: 75%!important;
}

.w-100 {
  width: 100%!important;
}

.h-25 {
  height: 25%!important;
}

.h-50 {
  height: 50%!important;
}

.h-75 {
  height: 75%!important;
}

.h-100 {
  height: 100%!important;
}

.mh-100 {
  max-height: 100%!important;
}

.m-0 {
  margin: 0!important;
}

.mr-1,.mx-1 {
  margin-right: .25rem!important;
}

.ml-1,.mx-1 {
  margin-left: .25rem!important;
}

.mt-1,.my-1 {
  margin-top: .25rem!important;
}

.mb-1,.my-1 {
  margin-bottom: .25rem!important;
}

.m-1 {
  margin: .25rem!important;
}

.mr-2,.mx-2 {
  margin-right: .5rem!important;
}

.ml-2,.mx-2 {
  margin-left: .5rem!important;
}

.mt-2,.my-2 {
  margin-top: .5rem!important;
}

.mb-2,.my-2 {
  margin-bottom: .5rem!important;
}

.m-2 {
  margin: .5rem!important;
}

.mr-3,.mx-3 {
  margin-right: 1rem!important;
}

.ml-3,.mx-3 {
  margin-left: 1rem!important;
}

.mt-3,.my-3 {
  margin-top: 1rem!important;
}

.mb-3,.my-3 {
  margin-bottom: 1rem!important;
}

.m-3 {
  margin: 1rem!important;
}

.mr-4,.mx-4 {
  margin-right: 1.5rem!important;
}

.ml-4,.mx-4 {
  margin-left: 1.5rem!important;
}

.mt-4,.my-4 {
  margin-top: 1.5rem!important;
}

.mb-4,.my-4 {
  margin-bottom: 1.5rem!important;
}

.m-4 {
  margin: 1.5rem!important;
}

.mr-5,.mx-5 {
  margin-right: 3rem!important;
}

.ml-5,.mx-5 {
  margin-left: 3rem!important;
}

.mt-5,.my-5 {
  margin-top: 3rem!important;
}

.mb-5,.my-5 {
  margin-bottom: 3rem!important;
}

.m-5 {
  margin: 3rem!important;
}

.mr-auto,.mx-auto {
  margin-right: auto!important;
}

.ml-auto,.mx-auto {
  margin-left: auto!important;
}

.mt-auto,.my-auto {
  margin-top: auto!important;
}

.mb-auto,.my-auto {
  margin-bottom: auto!important;
}

.p-0 {
  padding: 0!important;
}

.pr-1,.px-1 {
  padding-right: .25rem!important;
}

.pl-1,.px-1 {
  padding-left: .25rem!important;
}

.pt-1,.py-1 {
  padding-top: .25rem!important;
}

.pb-1,.py-1 {
  padding-bottom: .25rem!important;
}

.p-1 {
  padding: .25rem!important;
}

.pr-2,.px-2 {
  padding-right: .5rem!important;
}

.pl-2,.px-2 {
  padding-left: .5rem!important;
}

.pt-2,.py-2 {
  padding-top: .5rem!important;
}

.pb-2,.py-2 {
  padding-bottom: .5rem!important;
}

.p-2 {
  padding: .5rem!important;
}

.pr-3,.px-3 {
  padding-right: 1rem!important;
}

.pl-3,.px-3 {
  padding-left: 1rem!important;
}

.pt-3,.py-3 {
  padding-top: 1rem!important;
}

.pb-3,.py-3 {
  padding-bottom: 1rem!important;
}

.p-3 {
  padding: 1rem!important;
}

.pr-4,.px-4 {
  padding-right: 1.5rem!important;
}

.pl-4,.px-4 {
  padding-left: 1.5rem!important;
}

.pt-4,.py-4 {
  padding-top: 1.5rem!important;
}

.pb-4,.py-4 {
  padding-bottom: 1.5rem!important;
}

.p-4 {
  padding: 1.5rem!important;
}

.pr-5,.px-5 {
  padding-right: 3rem!important;
}

.pl-5,.px-5 {
  padding-left: 3rem!important;
}

.pt-5,.py-5 {
  padding-top: 3rem!important;
}

.pb-5,.py-5 {
  padding-bottom: 3rem!important;
}

.p-5 {
  padding: 3rem!important;
}

.m-auto {
  margin: auto!important;
}

.text-justify {
  text-align: justify!important;
}

.text-nowrap {
  white-space: nowrap!important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left!important;
}

.text-right {
  text-align: right!important;
}

.text-center {
  text-align: center!important;
}

.text-lowercase {
  text-transform: lowercase!important;
}

.text-uppercase {
  text-transform: uppercase!important;
}

.text-capitalize {
  text-transform: capitalize!important;
}

.font-weight-normal {
  font-weight: 400;
}

.font-weight-bold {
  font-weight: 700;
}

.font-italic {
  font-style: italic;
}

.text-white {
  color: #fff!important;
}

.text-muted {
  color: #636c72!important;
}

a.text-muted:focus,a.text-muted:hover {
  color: #4b5257!important;
}

.text-primary {
  color: #0275d8!important;
}

a.text-primary:focus,a.text-primary:hover {
  color: #025aa5!important;
}

.text-success {
  color: #5cb85c!important;
}

a.text-success:focus,a.text-success:hover {
  color: #449d44!important;
}

.text-info {
  color: #5bc0de!important;
}

a.text-info:focus,a.text-info:hover {
  color: #31b0d5!important;
}

.text-warning {
  color: #f0ad4e!important;
}

a.text-warning:focus,a.text-warning:hover {
  color: #ec971f!important;
}

.text-danger {
  color: #d9534f!important;
}

a.text-danger:focus,a.text-danger:hover {
  color: #c9302c!important;
}

.text-gray-dark {
  color: #292b2c!important;
}

a.text-gray-dark:focus,a.text-gray-dark:hover {
  color: #101112!important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  background-color: transparent;
  border: 0;
}

.slick-dots li button:before,.slick-next:before,.slick-prev:before {
  font-family: slick;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.invisible {
  visibility: hidden!important;
}

.slick-loading .slick-slide,.slick-loading .slick-track {
  visibility: hidden;
}

@media (max-width:575px) {
  .hidden-xs-down {
    display: none!important;
  }
}

@media (min-width:576px) {
  .flex-sm-first {
    order: -1;
  }

  .flex-sm-last {
    order: 1;
  }

  .flex-sm-unordered {
    order: 0;
  }

  .flex-sm-row {
    flex-direction: row!important;
  }

  .flex-sm-column {
    flex-direction: column!important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse!important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse!important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap!important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap!important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse!important;
  }

  .justify-content-sm-start {
    justify-content: flex-start!important;
  }

  .justify-content-sm-end {
    justify-content: flex-end!important;
  }

  .justify-content-sm-center {
    justify-content: center!important;
  }

  .justify-content-sm-between {
    justify-content: space-between!important;
  }

  .justify-content-sm-around {
    justify-content: space-around!important;
  }

  .align-items-sm-start {
    align-items: flex-start!important;
  }

  .align-items-sm-end {
    align-items: flex-end!important;
  }

  .align-items-sm-center {
    align-items: center!important;
  }

  .align-items-sm-baseline {
    align-items: baseline!important;
  }

  .align-items-sm-stretch {
    align-items: stretch!important;
  }

  .align-content-sm-start {
    align-content: flex-start!important;
  }

  .align-content-sm-end {
    align-content: flex-end!important;
  }

  .align-content-sm-center {
    align-content: center!important;
  }

  .align-content-sm-between {
    align-content: space-between!important;
  }

  .align-content-sm-around {
    align-content: space-around!important;
  }

  .align-content-sm-stretch {
    align-content: stretch!important;
  }

  .align-self-sm-auto {
    align-self: auto!important;
  }

  .align-self-sm-start {
    align-self: flex-start!important;
  }

  .align-self-sm-end {
    align-self: flex-end!important;
  }

  .align-self-sm-center {
    align-self: center!important;
  }

  .align-self-sm-baseline {
    align-self: baseline!important;
  }

  .align-self-sm-stretch {
    align-self: stretch!important;
  }

  .float-sm-left {
    float: left!important;
  }

  .float-sm-right {
    float: right!important;
  }

  .float-sm-none {
    float: none!important;
  }

  .mr-sm-0,.mx-sm-0 {
    margin-right: 0!important;
  }

  .ml-sm-0,.mx-sm-0 {
    margin-left: 0!important;
  }

  .mt-sm-0,.my-sm-0 {
    margin-top: 0!important;
  }

  .mb-sm-0,.my-sm-0 {
    margin-bottom: 0!important;
  }

  .pr-sm-0,.px-sm-0 {
    padding-right: 0!important;
  }

  .pl-sm-0,.px-sm-0 {
    padding-left: 0!important;
  }

  .pt-sm-0,.py-sm-0 {
    padding-top: 0!important;
  }

  .pb-sm-0,.py-sm-0 {
    padding-bottom: 0!important;
  }

  .m-sm-0 {
    margin: 0!important;
  }

  .mr-sm-1,.mx-sm-1 {
    margin-right: .25rem!important;
  }

  .ml-sm-1,.mx-sm-1 {
    margin-left: .25rem!important;
  }

  .mt-sm-1,.my-sm-1 {
    margin-top: .25rem!important;
  }

  .mb-sm-1,.my-sm-1 {
    margin-bottom: .25rem!important;
  }

  .m-sm-1 {
    margin: .25rem!important;
  }

  .mr-sm-2,.mx-sm-2 {
    margin-right: .5rem!important;
  }

  .ml-sm-2,.mx-sm-2 {
    margin-left: .5rem!important;
  }

  .mt-sm-2,.my-sm-2 {
    margin-top: .5rem!important;
  }

  .mb-sm-2,.my-sm-2 {
    margin-bottom: .5rem!important;
  }

  .m-sm-2 {
    margin: .5rem!important;
  }

  .mr-sm-3,.mx-sm-3 {
    margin-right: 1rem!important;
  }

  .ml-sm-3,.mx-sm-3 {
    margin-left: 1rem!important;
  }

  .mt-sm-3,.my-sm-3 {
    margin-top: 1rem!important;
  }

  .mb-sm-3,.my-sm-3 {
    margin-bottom: 1rem!important;
  }

  .m-sm-3 {
    margin: 1rem!important;
  }

  .mr-sm-4,.mx-sm-4 {
    margin-right: 1.5rem!important;
  }

  .ml-sm-4,.mx-sm-4 {
    margin-left: 1.5rem!important;
  }

  .mt-sm-4,.my-sm-4 {
    margin-top: 1.5rem!important;
  }

  .mb-sm-4,.my-sm-4 {
    margin-bottom: 1.5rem!important;
  }

  .m-sm-4 {
    margin: 1.5rem!important;
  }

  .mr-sm-5,.mx-sm-5 {
    margin-right: 3rem!important;
  }

  .ml-sm-5,.mx-sm-5 {
    margin-left: 3rem!important;
  }

  .mt-sm-5,.my-sm-5 {
    margin-top: 3rem!important;
  }

  .mb-sm-5,.my-sm-5 {
    margin-bottom: 3rem!important;
  }

  .m-sm-5 {
    margin: 3rem!important;
  }

  .mr-sm-auto,.mx-sm-auto {
    margin-right: auto!important;
  }

  .ml-sm-auto,.mx-sm-auto {
    margin-left: auto!important;
  }

  .mt-sm-auto,.my-sm-auto {
    margin-top: auto!important;
  }

  .mb-sm-auto,.my-sm-auto {
    margin-bottom: auto!important;
  }

  .p-sm-0 {
    padding: 0!important;
  }

  .pr-sm-1,.px-sm-1 {
    padding-right: .25rem!important;
  }

  .pl-sm-1,.px-sm-1 {
    padding-left: .25rem!important;
  }

  .pt-sm-1,.py-sm-1 {
    padding-top: .25rem!important;
  }

  .pb-sm-1,.py-sm-1 {
    padding-bottom: .25rem!important;
  }

  .p-sm-1 {
    padding: .25rem!important;
  }

  .pr-sm-2,.px-sm-2 {
    padding-right: .5rem!important;
  }

  .pl-sm-2,.px-sm-2 {
    padding-left: .5rem!important;
  }

  .pt-sm-2,.py-sm-2 {
    padding-top: .5rem!important;
  }

  .pb-sm-2,.py-sm-2 {
    padding-bottom: .5rem!important;
  }

  .p-sm-2 {
    padding: .5rem!important;
  }

  .pr-sm-3,.px-sm-3 {
    padding-right: 1rem!important;
  }

  .pl-sm-3,.px-sm-3 {
    padding-left: 1rem!important;
  }

  .pt-sm-3,.py-sm-3 {
    padding-top: 1rem!important;
  }

  .pb-sm-3,.py-sm-3 {
    padding-bottom: 1rem!important;
  }

  .p-sm-3 {
    padding: 1rem!important;
  }

  .pr-sm-4,.px-sm-4 {
    padding-right: 1.5rem!important;
  }

  .pl-sm-4,.px-sm-4 {
    padding-left: 1.5rem!important;
  }

  .pt-sm-4,.py-sm-4 {
    padding-top: 1.5rem!important;
  }

  .pb-sm-4,.py-sm-4 {
    padding-bottom: 1.5rem!important;
  }

  .p-sm-4 {
    padding: 1.5rem!important;
  }

  .pr-sm-5,.px-sm-5 {
    padding-right: 3rem!important;
  }

  .pl-sm-5,.px-sm-5 {
    padding-left: 3rem!important;
  }

  .pt-sm-5,.py-sm-5 {
    padding-top: 3rem!important;
  }

  .pb-sm-5,.py-sm-5 {
    padding-bottom: 3rem!important;
  }

  .p-sm-5 {
    padding: 3rem!important;
  }

  .m-sm-auto {
    margin: auto!important;
  }

  .text-sm-left {
    text-align: left!important;
  }

  .text-sm-right {
    text-align: right!important;
  }

  .text-sm-center {
    text-align: center!important;
  }

  .hidden-sm-up {
    display: none!important;
  }
}

@media (max-width:767px) {
  .hidden-sm-down {
    display: none!important;
  }
}

@media (min-width:768px) {
  .flex-md-first {
    order: -1;
  }

  .flex-md-last {
    order: 1;
  }

  .flex-md-unordered {
    order: 0;
  }

  .flex-md-row {
    flex-direction: row!important;
  }

  .flex-md-column {
    flex-direction: column!important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse!important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse!important;
  }

  .flex-md-wrap {
    flex-wrap: wrap!important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap!important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse!important;
  }

  .justify-content-md-start {
    justify-content: flex-start!important;
  }

  .justify-content-md-end {
    justify-content: flex-end!important;
  }

  .justify-content-md-center {
    justify-content: center!important;
  }

  .justify-content-md-between {
    justify-content: space-between!important;
  }

  .justify-content-md-around {
    justify-content: space-around!important;
  }

  .align-items-md-start {
    align-items: flex-start!important;
  }

  .align-items-md-end {
    align-items: flex-end!important;
  }

  .align-items-md-center {
    align-items: center!important;
  }

  .align-items-md-baseline {
    align-items: baseline!important;
  }

  .align-items-md-stretch {
    align-items: stretch!important;
  }

  .align-content-md-start {
    align-content: flex-start!important;
  }

  .align-content-md-end {
    align-content: flex-end!important;
  }

  .align-content-md-center {
    align-content: center!important;
  }

  .align-content-md-between {
    align-content: space-between!important;
  }

  .align-content-md-around {
    align-content: space-around!important;
  }

  .align-content-md-stretch {
    align-content: stretch!important;
  }

  .align-self-md-auto {
    align-self: auto!important;
  }

  .align-self-md-start {
    align-self: flex-start!important;
  }

  .align-self-md-end {
    align-self: flex-end!important;
  }

  .align-self-md-center {
    align-self: center!important;
  }

  .align-self-md-baseline {
    align-self: baseline!important;
  }

  .align-self-md-stretch {
    align-self: stretch!important;
  }

  .float-md-left {
    float: left!important;
  }

  .float-md-right {
    float: right!important;
  }

  .float-md-none {
    float: none!important;
  }

  .mr-md-0,.mx-md-0 {
    margin-right: 0!important;
  }

  .ml-md-0,.mx-md-0 {
    margin-left: 0!important;
  }

  .mt-md-0,.my-md-0 {
    margin-top: 0!important;
  }

  .mb-md-0,.my-md-0 {
    margin-bottom: 0!important;
  }

  .pr-md-0,.px-md-0 {
    padding-right: 0!important;
  }

  .pl-md-0,.px-md-0 {
    padding-left: 0!important;
  }

  .pt-md-0,.py-md-0 {
    padding-top: 0!important;
  }

  .pb-md-0,.py-md-0 {
    padding-bottom: 0!important;
  }

  .m-md-0 {
    margin: 0!important;
  }

  .mr-md-1,.mx-md-1 {
    margin-right: .25rem!important;
  }

  .ml-md-1,.mx-md-1 {
    margin-left: .25rem!important;
  }

  .mt-md-1,.my-md-1 {
    margin-top: .25rem!important;
  }

  .mb-md-1,.my-md-1 {
    margin-bottom: .25rem!important;
  }

  .m-md-1 {
    margin: .25rem!important;
  }

  .mr-md-2,.mx-md-2 {
    margin-right: .5rem!important;
  }

  .ml-md-2,.mx-md-2 {
    margin-left: .5rem!important;
  }

  .mt-md-2,.my-md-2 {
    margin-top: .5rem!important;
  }

  .mb-md-2,.my-md-2 {
    margin-bottom: .5rem!important;
  }

  .m-md-2 {
    margin: .5rem!important;
  }

  .mr-md-3,.mx-md-3 {
    margin-right: 1rem!important;
  }

  .ml-md-3,.mx-md-3 {
    margin-left: 1rem!important;
  }

  .mt-md-3,.my-md-3 {
    margin-top: 1rem!important;
  }

  .mb-md-3,.my-md-3 {
    margin-bottom: 1rem!important;
  }

  .m-md-3 {
    margin: 1rem!important;
  }

  .mr-md-4,.mx-md-4 {
    margin-right: 1.5rem!important;
  }

  .ml-md-4,.mx-md-4 {
    margin-left: 1.5rem!important;
  }

  .mt-md-4,.my-md-4 {
    margin-top: 1.5rem!important;
  }

  .mb-md-4,.my-md-4 {
    margin-bottom: 1.5rem!important;
  }

  .m-md-4 {
    margin: 1.5rem!important;
  }

  .mr-md-5,.mx-md-5 {
    margin-right: 3rem!important;
  }

  .ml-md-5,.mx-md-5 {
    margin-left: 3rem!important;
  }

  .mt-md-5,.my-md-5 {
    margin-top: 3rem!important;
  }

  .mb-md-5,.my-md-5 {
    margin-bottom: 3rem!important;
  }

  .m-md-5 {
    margin: 3rem!important;
  }

  .mr-md-auto,.mx-md-auto {
    margin-right: auto!important;
  }

  .ml-md-auto,.mx-md-auto {
    margin-left: auto!important;
  }

  .mt-md-auto,.my-md-auto {
    margin-top: auto!important;
  }

  .mb-md-auto,.my-md-auto {
    margin-bottom: auto!important;
  }

  .p-md-0 {
    padding: 0!important;
  }

  .pr-md-1,.px-md-1 {
    padding-right: .25rem!important;
  }

  .pl-md-1,.px-md-1 {
    padding-left: .25rem!important;
  }

  .pt-md-1,.py-md-1 {
    padding-top: .25rem!important;
  }

  .pb-md-1,.py-md-1 {
    padding-bottom: .25rem!important;
  }

  .p-md-1 {
    padding: .25rem!important;
  }

  .pr-md-2,.px-md-2 {
    padding-right: .5rem!important;
  }

  .pl-md-2,.px-md-2 {
    padding-left: .5rem!important;
  }

  .pt-md-2,.py-md-2 {
    padding-top: .5rem!important;
  }

  .pb-md-2,.py-md-2 {
    padding-bottom: .5rem!important;
  }

  .p-md-2 {
    padding: .5rem!important;
  }

  .pr-md-3,.px-md-3 {
    padding-right: 1rem!important;
  }

  .pl-md-3,.px-md-3 {
    padding-left: 1rem!important;
  }

  .pt-md-3,.py-md-3 {
    padding-top: 1rem!important;
  }

  .pb-md-3,.py-md-3 {
    padding-bottom: 1rem!important;
  }

  .p-md-3 {
    padding: 1rem!important;
  }

  .pr-md-4,.px-md-4 {
    padding-right: 1.5rem!important;
  }

  .pl-md-4,.px-md-4 {
    padding-left: 1.5rem!important;
  }

  .pt-md-4,.py-md-4 {
    padding-top: 1.5rem!important;
  }

  .pb-md-4,.py-md-4 {
    padding-bottom: 1.5rem!important;
  }

  .p-md-4 {
    padding: 1.5rem!important;
  }

  .pr-md-5,.px-md-5 {
    padding-right: 3rem!important;
  }

  .pl-md-5,.px-md-5 {
    padding-left: 3rem!important;
  }

  .pt-md-5,.py-md-5 {
    padding-top: 3rem!important;
  }

  .pb-md-5,.py-md-5 {
    padding-bottom: 3rem!important;
  }

  .p-md-5 {
    padding: 3rem!important;
  }

  .m-md-auto {
    margin: auto!important;
  }

  .text-md-left {
    text-align: left!important;
  }

  .text-md-right {
    text-align: right!important;
  }

  .text-md-center {
    text-align: center!important;
  }

  .hidden-md-up {
    display: none!important;
  }
}

@media (max-width:991px) {
  .hidden-md-down {
    display: none!important;
  }
}

@media (min-width:992px) {
  .flex-lg-first {
    order: -1;
  }

  .flex-lg-last {
    order: 1;
  }

  .flex-lg-unordered {
    order: 0;
  }

  .flex-lg-row {
    flex-direction: row!important;
  }

  .flex-lg-column {
    flex-direction: column!important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse!important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse!important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap!important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap!important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse!important;
  }

  .justify-content-lg-start {
    justify-content: flex-start!important;
  }

  .justify-content-lg-end {
    justify-content: flex-end!important;
  }

  .justify-content-lg-center {
    justify-content: center!important;
  }

  .justify-content-lg-between {
    justify-content: space-between!important;
  }

  .justify-content-lg-around {
    justify-content: space-around!important;
  }

  .align-items-lg-start {
    align-items: flex-start!important;
  }

  .align-items-lg-end {
    align-items: flex-end!important;
  }

  .align-items-lg-center {
    align-items: center!important;
  }

  .align-items-lg-baseline {
    align-items: baseline!important;
  }

  .align-items-lg-stretch {
    align-items: stretch!important;
  }

  .align-content-lg-start {
    align-content: flex-start!important;
  }

  .align-content-lg-end {
    align-content: flex-end!important;
  }

  .align-content-lg-center {
    align-content: center!important;
  }

  .align-content-lg-between {
    align-content: space-between!important;
  }

  .align-content-lg-around {
    align-content: space-around!important;
  }

  .align-content-lg-stretch {
    align-content: stretch!important;
  }

  .align-self-lg-auto {
    align-self: auto!important;
  }

  .align-self-lg-start {
    align-self: flex-start!important;
  }

  .align-self-lg-end {
    align-self: flex-end!important;
  }

  .align-self-lg-center {
    align-self: center!important;
  }

  .align-self-lg-baseline {
    align-self: baseline!important;
  }

  .align-self-lg-stretch {
    align-self: stretch!important;
  }

  .float-lg-left {
    float: left!important;
  }

  .float-lg-right {
    float: right!important;
  }

  .float-lg-none {
    float: none!important;
  }

  .mr-lg-0,.mx-lg-0 {
    margin-right: 0!important;
  }

  .ml-lg-0,.mx-lg-0 {
    margin-left: 0!important;
  }

  .mt-lg-0,.my-lg-0 {
    margin-top: 0!important;
  }

  .mb-lg-0,.my-lg-0 {
    margin-bottom: 0!important;
  }

  .pr-lg-0,.px-lg-0 {
    padding-right: 0!important;
  }

  .pl-lg-0,.px-lg-0 {
    padding-left: 0!important;
  }

  .pt-lg-0,.py-lg-0 {
    padding-top: 0!important;
  }

  .pb-lg-0,.py-lg-0 {
    padding-bottom: 0!important;
  }

  .m-lg-0 {
    margin: 0!important;
  }

  .mr-lg-1,.mx-lg-1 {
    margin-right: .25rem!important;
  }

  .ml-lg-1,.mx-lg-1 {
    margin-left: .25rem!important;
  }

  .mt-lg-1,.my-lg-1 {
    margin-top: .25rem!important;
  }

  .mb-lg-1,.my-lg-1 {
    margin-bottom: .25rem!important;
  }

  .m-lg-1 {
    margin: .25rem!important;
  }

  .mr-lg-2,.mx-lg-2 {
    margin-right: .5rem!important;
  }

  .ml-lg-2,.mx-lg-2 {
    margin-left: .5rem!important;
  }

  .mt-lg-2,.my-lg-2 {
    margin-top: .5rem!important;
  }

  .mb-lg-2,.my-lg-2 {
    margin-bottom: .5rem!important;
  }

  .m-lg-2 {
    margin: .5rem!important;
  }

  .mr-lg-3,.mx-lg-3 {
    margin-right: 1rem!important;
  }

  .ml-lg-3,.mx-lg-3 {
    margin-left: 1rem!important;
  }

  .mt-lg-3,.my-lg-3 {
    margin-top: 1rem!important;
  }

  .mb-lg-3,.my-lg-3 {
    margin-bottom: 1rem!important;
  }

  .m-lg-3 {
    margin: 1rem!important;
  }

  .mr-lg-4,.mx-lg-4 {
    margin-right: 1.5rem!important;
  }

  .ml-lg-4,.mx-lg-4 {
    margin-left: 1.5rem!important;
  }

  .mt-lg-4,.my-lg-4 {
    margin-top: 1.5rem!important;
  }

  .mb-lg-4,.my-lg-4 {
    margin-bottom: 1.5rem!important;
  }

  .m-lg-4 {
    margin: 1.5rem!important;
  }

  .mr-lg-5,.mx-lg-5 {
    margin-right: 3rem!important;
  }

  .ml-lg-5,.mx-lg-5 {
    margin-left: 3rem!important;
  }

  .mt-lg-5,.my-lg-5 {
    margin-top: 3rem!important;
  }

  .mb-lg-5,.my-lg-5 {
    margin-bottom: 3rem!important;
  }

  .m-lg-5 {
    margin: 3rem!important;
  }

  .mr-lg-auto,.mx-lg-auto {
    margin-right: auto!important;
  }

  .ml-lg-auto,.mx-lg-auto {
    margin-left: auto!important;
  }

  .mt-lg-auto,.my-lg-auto {
    margin-top: auto!important;
  }

  .mb-lg-auto,.my-lg-auto {
    margin-bottom: auto!important;
  }

  .p-lg-0 {
    padding: 0!important;
  }

  .pr-lg-1,.px-lg-1 {
    padding-right: .25rem!important;
  }

  .pl-lg-1,.px-lg-1 {
    padding-left: .25rem!important;
  }

  .pt-lg-1,.py-lg-1 {
    padding-top: .25rem!important;
  }

  .pb-lg-1,.py-lg-1 {
    padding-bottom: .25rem!important;
  }

  .p-lg-1 {
    padding: .25rem!important;
  }

  .pr-lg-2,.px-lg-2 {
    padding-right: .5rem!important;
  }

  .pl-lg-2,.px-lg-2 {
    padding-left: .5rem!important;
  }

  .pt-lg-2,.py-lg-2 {
    padding-top: .5rem!important;
  }

  .pb-lg-2,.py-lg-2 {
    padding-bottom: .5rem!important;
  }

  .p-lg-2 {
    padding: .5rem!important;
  }

  .pr-lg-3,.px-lg-3 {
    padding-right: 1rem!important;
  }

  .pl-lg-3,.px-lg-3 {
    padding-left: 1rem!important;
  }

  .pt-lg-3,.py-lg-3 {
    padding-top: 1rem!important;
  }

  .pb-lg-3,.py-lg-3 {
    padding-bottom: 1rem!important;
  }

  .p-lg-3 {
    padding: 1rem!important;
  }

  .pr-lg-4,.px-lg-4 {
    padding-right: 1.5rem!important;
  }

  .pl-lg-4,.px-lg-4 {
    padding-left: 1.5rem!important;
  }

  .pt-lg-4,.py-lg-4 {
    padding-top: 1.5rem!important;
  }

  .pb-lg-4,.py-lg-4 {
    padding-bottom: 1.5rem!important;
  }

  .p-lg-4 {
    padding: 1.5rem!important;
  }

  .pr-lg-5,.px-lg-5 {
    padding-right: 3rem!important;
  }

  .pl-lg-5,.px-lg-5 {
    padding-left: 3rem!important;
  }

  .pt-lg-5,.py-lg-5 {
    padding-top: 3rem!important;
  }

  .pb-lg-5,.py-lg-5 {
    padding-bottom: 3rem!important;
  }

  .p-lg-5 {
    padding: 3rem!important;
  }

  .m-lg-auto {
    margin: auto!important;
  }

  .text-lg-left {
    text-align: left!important;
  }

  .text-lg-right {
    text-align: right!important;
  }

  .text-lg-center {
    text-align: center!important;
  }

  .hidden-lg-up {
    display: none!important;
  }
}

@media (max-width:1199px) {
  .hidden-lg-down {
    display: none!important;
  }
}

@media (min-width:1200px) {
  .flex-xl-first {
    order: -1;
  }

  .flex-xl-last {
    order: 1;
  }

  .flex-xl-unordered {
    order: 0;
  }

  .flex-xl-row {
    flex-direction: row!important;
  }

  .flex-xl-column {
    flex-direction: column!important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse!important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse!important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap!important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap!important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse!important;
  }

  .justify-content-xl-start {
    justify-content: flex-start!important;
  }

  .justify-content-xl-end {
    justify-content: flex-end!important;
  }

  .justify-content-xl-center {
    justify-content: center!important;
  }

  .justify-content-xl-between {
    justify-content: space-between!important;
  }

  .justify-content-xl-around {
    justify-content: space-around!important;
  }

  .align-items-xl-start {
    align-items: flex-start!important;
  }

  .align-items-xl-end {
    align-items: flex-end!important;
  }

  .align-items-xl-center {
    align-items: center!important;
  }

  .align-items-xl-baseline {
    align-items: baseline!important;
  }

  .align-items-xl-stretch {
    align-items: stretch!important;
  }

  .align-content-xl-start {
    align-content: flex-start!important;
  }

  .align-content-xl-end {
    align-content: flex-end!important;
  }

  .align-content-xl-center {
    align-content: center!important;
  }

  .align-content-xl-between {
    align-content: space-between!important;
  }

  .align-content-xl-around {
    align-content: space-around!important;
  }

  .align-content-xl-stretch {
    align-content: stretch!important;
  }

  .align-self-xl-auto {
    align-self: auto!important;
  }

  .align-self-xl-start {
    align-self: flex-start!important;
  }

  .align-self-xl-end {
    align-self: flex-end!important;
  }

  .align-self-xl-center {
    align-self: center!important;
  }

  .align-self-xl-baseline {
    align-self: baseline!important;
  }

  .align-self-xl-stretch {
    align-self: stretch!important;
  }

  .float-xl-left {
    float: left!important;
  }

  .float-xl-right {
    float: right!important;
  }

  .float-xl-none {
    float: none!important;
  }

  .mr-xl-0,.mx-xl-0 {
    margin-right: 0!important;
  }

  .ml-xl-0,.mx-xl-0 {
    margin-left: 0!important;
  }

  .mt-xl-0,.my-xl-0 {
    margin-top: 0!important;
  }

  .mb-xl-0,.my-xl-0 {
    margin-bottom: 0!important;
  }

  .pr-xl-0,.px-xl-0 {
    padding-right: 0!important;
  }

  .pl-xl-0,.px-xl-0 {
    padding-left: 0!important;
  }

  .pt-xl-0,.py-xl-0 {
    padding-top: 0!important;
  }

  .pb-xl-0,.py-xl-0 {
    padding-bottom: 0!important;
  }

  .m-xl-0 {
    margin: 0!important;
  }

  .mr-xl-1,.mx-xl-1 {
    margin-right: .25rem!important;
  }

  .ml-xl-1,.mx-xl-1 {
    margin-left: .25rem!important;
  }

  .mt-xl-1,.my-xl-1 {
    margin-top: .25rem!important;
  }

  .mb-xl-1,.my-xl-1 {
    margin-bottom: .25rem!important;
  }

  .m-xl-1 {
    margin: .25rem!important;
  }

  .mr-xl-2,.mx-xl-2 {
    margin-right: .5rem!important;
  }

  .ml-xl-2,.mx-xl-2 {
    margin-left: .5rem!important;
  }

  .mt-xl-2,.my-xl-2 {
    margin-top: .5rem!important;
  }

  .mb-xl-2,.my-xl-2 {
    margin-bottom: .5rem!important;
  }

  .m-xl-2 {
    margin: .5rem!important;
  }

  .mr-xl-3,.mx-xl-3 {
    margin-right: 1rem!important;
  }

  .ml-xl-3,.mx-xl-3 {
    margin-left: 1rem!important;
  }

  .mt-xl-3,.my-xl-3 {
    margin-top: 1rem!important;
  }

  .mb-xl-3,.my-xl-3 {
    margin-bottom: 1rem!important;
  }

  .m-xl-3 {
    margin: 1rem!important;
  }

  .mr-xl-4,.mx-xl-4 {
    margin-right: 1.5rem!important;
  }

  .ml-xl-4,.mx-xl-4 {
    margin-left: 1.5rem!important;
  }

  .mt-xl-4,.my-xl-4 {
    margin-top: 1.5rem!important;
  }

  .mb-xl-4,.my-xl-4 {
    margin-bottom: 1.5rem!important;
  }

  .m-xl-4 {
    margin: 1.5rem!important;
  }

  .mr-xl-5,.mx-xl-5 {
    margin-right: 3rem!important;
  }

  .ml-xl-5,.mx-xl-5 {
    margin-left: 3rem!important;
  }

  .mt-xl-5,.my-xl-5 {
    margin-top: 3rem!important;
  }

  .mb-xl-5,.my-xl-5 {
    margin-bottom: 3rem!important;
  }

  .m-xl-5 {
    margin: 3rem!important;
  }

  .mr-xl-auto,.mx-xl-auto {
    margin-right: auto!important;
  }

  .ml-xl-auto,.mx-xl-auto {
    margin-left: auto!important;
  }

  .mt-xl-auto,.my-xl-auto {
    margin-top: auto!important;
  }

  .mb-xl-auto,.my-xl-auto {
    margin-bottom: auto!important;
  }

  .p-xl-0 {
    padding: 0!important;
  }

  .pr-xl-1,.px-xl-1 {
    padding-right: .25rem!important;
  }

  .pl-xl-1,.px-xl-1 {
    padding-left: .25rem!important;
  }

  .pt-xl-1,.py-xl-1 {
    padding-top: .25rem!important;
  }

  .pb-xl-1,.py-xl-1 {
    padding-bottom: .25rem!important;
  }

  .p-xl-1 {
    padding: .25rem!important;
  }

  .pr-xl-2,.px-xl-2 {
    padding-right: .5rem!important;
  }

  .pl-xl-2,.px-xl-2 {
    padding-left: .5rem!important;
  }

  .pt-xl-2,.py-xl-2 {
    padding-top: .5rem!important;
  }

  .pb-xl-2,.py-xl-2 {
    padding-bottom: .5rem!important;
  }

  .p-xl-2 {
    padding: .5rem!important;
  }

  .pr-xl-3,.px-xl-3 {
    padding-right: 1rem!important;
  }

  .pl-xl-3,.px-xl-3 {
    padding-left: 1rem!important;
  }

  .pt-xl-3,.py-xl-3 {
    padding-top: 1rem!important;
  }

  .pb-xl-3,.py-xl-3 {
    padding-bottom: 1rem!important;
  }

  .p-xl-3 {
    padding: 1rem!important;
  }

  .pr-xl-4,.px-xl-4 {
    padding-right: 1.5rem!important;
  }

  .pl-xl-4,.px-xl-4 {
    padding-left: 1.5rem!important;
  }

  .pt-xl-4,.py-xl-4 {
    padding-top: 1.5rem!important;
  }

  .pb-xl-4,.py-xl-4 {
    padding-bottom: 1.5rem!important;
  }

  .p-xl-4 {
    padding: 1.5rem!important;
  }

  .pr-xl-5,.px-xl-5 {
    padding-right: 3rem!important;
  }

  .pl-xl-5,.px-xl-5 {
    padding-left: 3rem!important;
  }

  .pt-xl-5,.py-xl-5 {
    padding-top: 3rem!important;
  }

  .pb-xl-5,.py-xl-5 {
    padding-bottom: 3rem!important;
  }

  .p-xl-5 {
    padding: 3rem!important;
  }

  .m-xl-auto {
    margin: auto!important;
  }

  .text-xl-left {
    text-align: left!important;
  }

  .text-xl-right {
    text-align: right!important;
  }

  .text-xl-center {
    text-align: center!important;
  }

  .hidden-xl-up {
    display: none!important;
  }
}

@media print {
  .visible-print-block {
    display: block!important;
  }
}

.visible-print-inline {
  display: none!important;
}

@media print {
  .visible-print-inline {
    display: inline!important;
  }
}

.visible-print-inline-block {
  display: none!important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block!important;
  }

  .hidden-print {
    display: none!important;
  }
}

.slick-list,.slick-slider,.slick-track {
  position: relative;
  display: block;
}

.slick-slider {
  -moz-box-sizing: border-box;
  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;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0 0 4px;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,.slick-slider .slick-track {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.slick-track {
  top: 0;
  left: 0;
}

.slick-track:after,.slick-track:before {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-slide {
  display: none;
  float: left;
  outline: 0;
  height: 100%;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden,.ul-off {
  display: none;
}

.slick-loading .slick-list {
  background: url(../../images/ajax-loader.gif) center center no-repeat #fff;
}

.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover {
  background: 0 0;
  color: transparent;
  outline: 0;
}

.slick-next,.slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 35%;
  display: block;
  width: 60px;
  height: 80px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  border: none;
  text-indent: -9999px;
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
  opacity: .25;
}

.slick-next:before,.slick-prev:before {
  font-size: 20px;
  line-height: 1;
  opacity: .75;
}

.slick-prev {
  left: -60px;
}

.slick-next {
  right: -60px;
}

[dir=rtl] .slick-prev {
  right: -60px;
  left: auto;
}

.slick-prev:before {
  content: '';
}

.slick-next:before,[dir=rtl] .slick-prev:before {
  content: '';
}

[dir=rtl] .slick-next {
  right: auto;
  left: -60px;
}

[dir=rtl] .slick-next:before {
  content: '';
}
/*
.boxSlideHome .slick-dots {
  bottom: 0;
  margin: 0 0;
}

.boxSlideHome .slick-dots li button {
  background: #999;
}

.boxSlideHome li.slick-active button {
  background: #ccc !important;
}
*/
.slick-dots {
  position: absolute;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li,.slick-dots li button {
  width: 11px;
  height: 11px;
  cursor: pointer;
}

.slick-dots li {
  position: relative;
  margin: 0 5px;
  padding: 0;
  display: inline-block;
}

li.slick-active button {
  background: #999!important;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  padding: 5px;
  color: transparent;
  border: 0;
  outline: 0;
  background: #ccc;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}

.slick-dots li button:focus,.slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-size: 0;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  content: '1';
  text-align: center;
  opacity: .25;
  color: #000;
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #000;
}

::-moz-selection {
  background: #666;
  text-shadow: none;
  color: #fff;
}

/*
.boxSlideHome .slick-dots{
  display: flex;
  align-items: stretch;
  width: 100%;
}

  .boxSlideHome .slick-dots li{
    flex: 1 1 0;
    margin: 0;
    height: 80px;
    overflow: hidden;
  }
*/
::selection {
  background: #666;
  text-shadow: none;
  color: #fff;
}

@media only screen {
  #govsp-navbarGlobal {
    width: 100%;
    display: block;
    box-sizing: border-box;
    z-index: 9999999;
    position: relative;
  }

  #govsp-navbarGlobal * {
    box-sizing: border-box;
    font-family: Verdana,Arial,Sans-serif;
  }

  #govsp-navbarGlobal.blu-e {
    background-color: #039;
  }

  #govsp-navbarGlobal.gre-y {
    background-color: #ccc;
  }

  #govsp-navbarGlobal.yello-w {
    background-color: #fc0;
  }

  #govsp-navbarGlobal.re-d {
    background-color: red;
  }

  #govsp-navbarGlobal.blac-k {
    background-color: #000;
  }

  #govsp-navbarGlobal #navbarGlobal {
    width: 100%;
    max-width: 968px;
    margin: auto;
    font-size: 0;
    text-align: right;
  }

  #govsp-navbarGlobal #navbarLink {
    font-size: 14px;
    font-weight: 700;
    width: 52%;
    text-align: left;
  }

  #govsp-navbarGlobal #navbarLink a {
    text-decoration: none;
    padding: 5px;
  }

  #govsp-navbarGlobal #navbarLink a:active,#govsp-navbarGlobal #navbarLink a:visited {
    color: inherit;
  }

  #govsp-navbarGlobal #navbarLink a:hover {
    cursor: pointer;
    text-decoration: underline;
  }

  #govsp-navbarGlobal.blac-k #navbarLink a,#govsp-navbarGlobal.blu-e #navbarLink a,#govsp-navbarGlobal.re-d #navbarLink a {
    color: #fff;
  }

  #govsp-navbarGlobal.gre-y #navbarLink a,#govsp-navbarGlobal.yello-w #navbarLink a {
    color: #000;
  }

  #govsp-navbarGlobal #navbarMenu,#govsp-navbarGlobal #navbarOpen {
    font-size: 13px;
    color: #fff;
    padding: 0;
    margin: 0;
  }

  #govsp-navbarGlobal #navbarMenu li,#govsp-navbarGlobal #navbarOpen li {
    display: block;
  }

  #govsp-navbarGlobal #navbarMenu br+li,#govsp-navbarGlobal #navbarOpen br+li {
    padding: 4px 8px;
    margin-top: -8px;
    cursor: default;
    font-weight: 700;
  }

  #govsp-navbarGlobal #navbarMenu a,#govsp-navbarGlobal #navbarOpen a {
    display: block;
    width: 100%;
    color: #fff;
    text-decoration: none;
    line-height: 1.3;
    padding: 4px 8px;
  }

  #govsp-navbarGlobal #navbarMenu a:hover,#govsp-navbarGlobal #navbarOpen a:hover {
    background-color: rgba(166,166,166,.6);
  }

  #govsp-navbarGlobal #navbarOpen>li {
    position: relative;
    margin: 0 10px 0 0;
  }

  #govsp-navbarGlobal #navbarOpen>li span {
    font-size: 22px;
    line-height: 0;
    font-weight: 400;
    display: inline-block;
    vertical-align: text-top;
    margin-top: 4px;
    width: 13px;
  }

  #govsp-navbarGlobal #navbarOpen button {
    background-color: #999;
    background: -webkit-gradient(linear,left top,left bottom,from(#999),to(#000));
    background: -webkit-linear-gradient(top,#999,#000);
    background: -moz-linear-gradient(top,#999,#000);
    background: -ms-linear-gradient(top,#999,#000);
    background: -o-linear-gradient(top,#999,#000);
    background: linear-gradient(to bottom,#999,#000);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#999', EndColorStr='#000');
    color: #fff;
    font-weight: 700;
    line-height: 1.2;
    padding: 7px 10px;
    border: 0;
    outline: 0;
    cursor: pointer;
  }

  #govsp-navbarGlobal #navbarOpen button:hover,#govsp-navbarGlobal #navbarOpen.navbarOpening>button {
    background-color: #b3b3b3;
    background: -webkit-gradient(linear,left top,left bottom,from(#b3b3b3),to(#404040));
    background: -webkit-linear-gradient(top,#b3b3b3,#404040);
    background: -moz-linear-gradient(top,#b3b3b3,#404040);
    background: -ms-linear-gradient(top,#b3b3b3,#404040);
    background: -o-linear-gradient(top,#b3b3b3,#404040);
    background: linear-gradient(to bottom,#b3b3b3,#404040);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#b3b3b3', EndColorStr='#404040');
  }

  #govsp-navbarGlobal #navbarOpen.navbarOpening #navbarMenu {
    display: block!important;
  }

  #govsp-navbarGlobal #navbarMenu {
    margin-left: 0;
    overflow-y: auto;
    position: absolute;
    left: 0;
    height: 450px;
    width: 350px;
    text-align: left;
    background-color: #999;
    background: -webkit-gradient(linear,left top,left bottom,from(#999),to(#000));
    background: -webkit-linear-gradient(top,#999,#000);
    background: -moz-linear-gradient(top,#999,#000);
    background: -ms-linear-gradient(top,#999,#000);
    background: -o-linear-gradient(top,#999,#000);
    background: linear-gradient(to bottom,#999,#000);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#999', EndColorStr='#000');
    border-radius: 0 10px 10px 0;
  }

  #govsp-navbarGlobal #navbarMenu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    border-radius: 10px;
    background-color: #a6a6a6;
  }

  #govsp-navbarGlobal #navbarMenu::-webkit-scrollbar {
    width: 10px;
    border-radius: 10px;
    background-color: #f2f2f2;
  }

  #govsp-navbarGlobal #navbarMenu::-webkit-scrollbar-thumb {
    background-color: #d9d9d9;
  }
}

@media only screen and (max-width:968px) {
  #govsp-navbarGlobal #navbarMenu {
    left: inherit;
    right: 0;
  }

  #govsp-navbarGlobal #navbarLink {
    width: 47%;
  }
}

@media only screen and (max-width:768px) {
  #govsp-navbarGlobal #navbarGlobal {
    height: 60px;
    background-image: url(../../images/govsp_s457.png);
    background-repeat: no-repeat;
    min-width: 84px;
    min-height: 60px;
  }

  #govsp-navbarGlobal #navbarOpen {
    padding: 17px 0 0;
  }

  #govsp-navbarGlobal #navbarLink {
    float: left;
    width: 100%;
    text-align: right;
    padding: 18px 16px 0;
  }

  #govsp-navbarGlobal #navbarOpen>li span {
    display: none;
  }

  #govsp-navbarGlobal #navbarMenu {
    width: 260px;
  }

  #govsp-navbarGlobal.blac-k,#govsp-navbarGlobal.blu-e,#govsp-navbarGlobal.gre-y,#govsp-navbarGlobal.re-d,#govsp-navbarGlobal.yello-w {
    border-bottom: none;
  }
}

@media only screen and (min-width:769px) {
  #govsp-navbarGlobal {
    padding: 0 10px 0 0;
  }

  #govsp-navbarGlobal #navbarGlobal {
    background-image: url(../../images/govsp_s457.png);
    background-repeat: no-repeat;
    min-width: 84px;
    min-height: 60px;
  }

  #govsp-navbarGlobal #navbarLink,#govsp-navbarGlobal #navbarLogo,#govsp-navbarGlobal #navbarOpen {
    display: inline-block;
    vertical-align: middle;
  }

  #govsp-navbarGlobal #navbarLogo {
    background-repeat: no-repeat;
    min-width: 84px;
    min-height: 60px;
    background-position: center right;
    padding: 16.5px 0;
    width: 18%;
  }

  #govsp-navbarGlobal.blac-k #navbarLogo,#govsp-navbarGlobal.blu-e #navbarLogo,#govsp-navbarGlobal.re-d #navbarLogo {
    background-image: url(../../images/govsp_lw458.png);
  }

  #govsp-navbarGlobal.gre-y #navbarLogo,#govsp-navbarGlobal.yello-w #navbarLogo {
    background-image: url(../images/govsp_lb458.png);
  }
}

#govsp-navbarGlobal {
  z-index: 12;
}

#govsp-navbarGlobal #navbarGlobal {
  max-width: 100%;
}

#govsp-navbarGlobal #navbarLink {
  width: 72%;
}

#govsp-navbarGlobal #navbarLogo {
  width: 10%;
}

#govsp-navbarGlobal #navbarOpen>li span {
  margin-top: 0;
  margin-left: 4px;
}

#govsp-rodape {
  position: relative;
  bottom: 0;
}

.container-full {
  width: 88%;
  max-width: 1800px;
  margin: 0 auto;
}

body,html {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  font-family: Roboto,sans-serif,arial;
}

ul li {
  list-style-type: none;
}

#boxModal ul li,.boxCentral ul li,.boxCoringa ul li,.detalhesProjeto ul li {
  list-style-type: disc;
}

input,input:hover {
  outline: 0;
}

section {
  padding: 80px 0;
}

.nopadding {
  padding: 0!important;
  margin: 0!important;
}

.boxTextoVertical {
  width: 96%;
  margin: 0 auto;
  position: relative;
}

.textoVertical {
  transform: rotate(-90deg);
  transform-origin: left,top;
  -ms-transform: rotate(-90deg);
  -ms-transform-origin: left,top;
  -webkit-transform: rotate(-90deg);
  -webkit-transform-origin: left,top;
  position: absolute;
  top: 130px;
  left: -9%;
  color: #fff;
  font-size: 125%;
  font-weight: 700;
  width: 330px;
  text-align: center;
}

.textoVerticalContainer {
  color: #333;
}

.align-right {
  text-align: right;
}/*! Busca Topo*/.buscaTopo {
  float: right;
}

.buscaTopo input[type=text] {
  height: 43px;
  border: none;
  font-family: Raleway,sans-serif,arial;
  outline: 0;
  padding: 0;
  text-indent: 10px;
  margin: 15px 0 0 -10px;
  width: 0;
  position: absolute;
  background: #00aae5!important;
  top: 0;
  right: 0;
  z-index: 3;
  cursor: pointer;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.buscaTopoSize {
  width: calc(12vw)!important;
  padding: 0 60px 3px 10px!important;
  margin: 15px 0 0!important;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.buscaTopo input::-webkit-input-placeholder {
  color: #fff;
}

.buscaTopo::-moz-placeholder {
  color: #fff;
}

.buscaTopo input:-ms-input-placeholder {
  color: #fff;
}

.buscaTopo input:-moz-placeholder {
  color: #fff;
}

.buscaTopo input[type=button] {
  width: 40px;
  height: 27px;
  display: block;
  float: right;
  background: url(../../images/search.svg) center center no-repeat;
  margin: 28px 0 0;
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  opacity: .4;
  cursor: pointer;
  transition: opacity .4s ease;
}

.buscaTopo input[type=button]:hover {
  opacity: .8;
}

.navbar {
  background: url(../../images/bg_header.png) right top no-repeat;
  padding: 3px 0 0;
}

.bg-white {
  border-bottom: 1px solid #5551cc;
  background: 0 0;
}

.navbar-brand {
  width: 100%;
  height: 80px;
  margin: 0;
  background: url(../../images/logo-cdhu.png) no-repeat;
  background-size: auto;
  text-indent: -9999px;
}

.navbar-brand-secretaria,.navbar-brand-secretaria:active,.navbar-brand-secretaria:link,.navbar-brand-secretaria:visited {
  width: 95%;
  height: 35px;
  line-height: 35px;
  position: absolute;
  padding: 0 0 0 15px;
  font-size: 130%;
  color: #010101;
  text-shadow: 0 0 5px #fff;
  font-weight: 700;
  text-decoration: none;
  text-align: right;
  left: 42%;
  top: 17px;
}

.navbar-brand-secretaria:hover {
  text-decoration: none;
  color: #005399;
}

.effect-hamb {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-animation: blink .7s infinite alternate;
  -moz-animation: blink .7s infinite alternate;
  -o-animation: blink .7s infinite alternate;
  animation: blink .7s infinite alternate;
}

.col-sm.boxLogoTopo {
  max-width: 520px;
}

.col-sm.boxBuscaTopo {
  max-width: 275px;
}

.row.col-8.float-sm-right.buscaTopo {
  flex: 100%;
  max-width: 100%;
}

.col-sm.boxLogoTopo {
  width: 520px;
  flex: 520px;
}

@-webkit-keyframes effect-hamb {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
  }
}

@-o-keyframes effect-hamb {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
  }
}

@-moz-keyframes effect-hamb {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
  }
}

@keyframes blink {
  from {
    effect-hamb: 1;
  }

  to {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
  }
}

.boxMenu {
  max-width: 520px;
  min-width: 520px;
  position: relative;
  left: -960px;
  z-index: 4;
}

.boxMenuContent {
  width: 100%;
  height: calc(100vh + 5px);
  position: absolute;
  top: -3px;
  left: -40px;
  z-index: 3;
  background: rgba(128,135,159,.9490196078431372);
  overflow-x: hidden;
  overflow-y: scroll;
  font-family: Raleway,sans-serif;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-box-shadow: 3px 9px 36px -5px rgba(0,0,0,.75);
  -moz-box-shadow: 3px 9px 36px -5px rgba(0,0,0,.75);
  box-shadow: 3px 9px 36px -5px rgba(0,0,0,.75);
}

.closeMenu,.openMenu {
  width: 38px;
  height: 38px;
  position: absolute;
  top: 25px;
  right: -15px;
  cursor: pointer;
  z-index: 2;
  background: rgba(255,255,255,0);
}

.openMenu {
  top: 15px;
  left: -50px;
  right: initial;
}

.menuOff {
  left: -1000px;
}

.boxMenuContent::-webkit-scrollbar-track {
  background-color: #9296a1;
}

.boxMenuContent::-webkit-scrollbar {
  width: 5px;
  background: #9296a1;
}

.boxMenuContent::-webkit-scrollbar-thumb {
  background: #dad7d7;
}

#cssmenu,#cssmenu a,#cssmenu li,#cssmenu ul {
  margin: 0 0 1px;
  padding: 1px 0 0 1px;
  list-style: none;
  font-weight: 400;
  text-decoration: none;
  line-height: 1;
  position: relative;
  text-align: right;
}

#cssmenu>ul>li>a,.DestaqueDir h1,.box-noticia h2,.boxMenuAlo,.boxMenuTit span,.h1-info,.tp-menu {
  font-weight: 700;
}

#cssmenu ul li.separacao {
  border-bottom: 1px solid #f4f5f761;
  margin: 0 0 10px;
}

#cssmenu ul li a span.ico-home {
  background: url(../../images/logo-cdhu.png) 10px 4px no-repeat;
  background-size: 50%;
}

#cssmenu ul {
  margin: 0 0 0 45px;
}

#cssmenu a {
  line-height: 1.3;
}

#cssmenu {
  width: 99%;
  padding: 15px 0 0;
}

#cssmenu>ul>li>a {
  padding-right: 40px;
  font-size: 115%;
  letter-spacing: 1px;
  display: block;
  background: 0 0;
  color: #fff;
  position: relative;
}

#cssmenu>ul>li>a>span {
  padding: 10px;
  display: block;
  font-weight: 700;
  text-shadow: 1px 1px 0 #71839399;
}

#cssmenu>ul>li>a:hover {
  text-decoration: none;
  color: #003499;
}

#cssmenu>ul>li.active {
  border-bottom: none;
  padding: 0 0 1px;
}

#cssmenu>ul>li.active>a {
  color: #fff;
  border-left: 10px solid #fff4a;
  border-bottom: 1px solid #fff26;
}

#cssmenu div.cnt {
  position: absolute;
  top: 0;
  right: 0;
  padding: 22px 20px 19px;
  margin: 0;
  width: 10px;
  height: 27px;
}

#cssmenu ul ul {
  margin: 0!important;
  display: none;
}

.cnt_m {
  background: url(../../images/minus_menu.png) center center no-repeat!important;
}

#cssmenu ul ul li {
  border-bottom: 1px solid #fff30;
  border-top: 0;
}

#cssmenu ul ul a {
  padding: 10px 50px 10px 10px;
  display: block;
  color: #fff;
  text-shadow: 1px 0 1px #00026;
  border: none;
}

#cssmenu ul ul li:hover {
  background: 0 0;
}

#cssmenu ul ul a:hover {
  color: #fff;
}

#cssmenu ul ul li.odd {
  background: #f4f4f4;
}

#cssmenu ul ul li.even {
  background: #fff;
}

.boxComplementoMenu {
  width: 80%;
  float: right;
  margin: 0 10% 0 0;
  color: #fff;
  text-align: right;
  text-shadow: 0 2px 6px #0001ff;
}

.boxComplementoMenu div {
  margin: 8px 0;
}

.boxMenuAlo {
  font-size: 170%;
}

.boxMenuTit {
  font-size: 80%;
}

.boxMenuTit span {
  width: 100%;
  font-size: 170%;
  float: right;
}

.boxMenuEnd {
  padding: 0 0 0 30%;
}

.boxMenuEnd p {
  margin: 0;
}

.boxRedeSocial {
  position: relative;
}

.boxMenuSoc {
  width: 50px;
  height: 110px;
  position: absolute;
  bottom: 75px;
  color: transparent;
  font-size: 0;
  text-indent: -9999px;
}

.boxRedeSocial .icone {
  width: 50px;
  height: 50px;
  position: relative;
  margin: 0 0 10px;
  background: url(../../images/ico-social.png) no-repeat;
}

.boxRedeSocial .icone:hover {
  opacity: .7;
}

.boxRedeSocial .twitter {
  background-position: 0 -53px;
}

.boxRedeSocial .flickr {
  background-position: 0 -106px;
}

.Home a {
  border-left: 10px solid #9E9E9E;
}

.Home .cnt {
  background: url(../../images/more_menu.png) no-repeat #9E9E9E;
  background-position: center center!important;
}

.Home.active {
  background-color: #9E9E9E!important;
}

.Servicos-On-Line a {
  border-left: 10px solid #9C27B0;
}

.Servicos-On-Line .cnt {
  background: url(../../images/more_menu.png) no-repeat #9C27B0;
  background-position: center center!important;
}

.Servicos-On-Line.active {
  background-color: #9C27B0!important;
}

.Informacoes-ao-Cidadao a {
  border-left: 10px solid #8BC34A;
}

.Informacoes-ao-Cidadao .cnt {
  background: url(../../images/more_menu.png) no-repeat #8BC34A;
  background-position: center center!important;
}

.Informacoes-ao-Cidadao.active {
  background-color: #8BC34A!important;
}

.Noticias-CDHU a {
  border-left: 10px solid #9E9E9E;
}

.Noticias-CDHU .cnt {
  background: url(../../images/more_menu.png) no-repeat #9E9E9E;
  background-position: center center!important;
}

.Noticias-CDHU.active {
  background-color: #9E9E9E!important;
}

.Institucional a {
  border-left: 10px solid #03A9F4;
}

.Institucional .cnt {
  background: url(../../images/more_menu.png) no-repeat #03A9F4;
  background-position: center center!important;
}

.Institucional.active {
  background-color: #03A9F4!important;
}

.Perguntas-Frequentes a {
  border-left: 10px solid #E91E63;
}

.Perguntas-Frequentes .cnt {
  background: url(../../images/more_menu.png) no-repeat #E91E63;
  background-position: center center!important;
}

.Perguntas-Frequentes.active {
  background-color: #E91E63!important;
}

.Mutuario a {
  border-left: 10px solid #F44336;
}

.Mutuario .cnt {
  background: url(../../images/more_menu.png) no-repeat #F44336;
  background-position: center center!important;
}

.Mutuario.active {
  background-color: #F44336!important;
}

.ProgramasHabitacionais a {
  border-left: 10px solid #A5D6A7;
}

.ProgramasHabitacionais .cnt {
  background: url(../../images/more_menu.png) no-repeat #A5D6A7;
  background-position: center center!important;
}

.ProgramasHabitacionais.active {
  background-color: #A5D6A7!important;
}

.As-Cores-da-Urbanidade a {
  border-left: 10px solid #26C6DA;
}

.As-Cores-da-Urbanidade .cnt {
  background: url(../../images/more_menu.png) no-repeat #26C6DA;
  background-position: center center!important;
}

.As-Cores-da-Urbanidade.active {
  background-color: #26C6DA!important;
}

.PEH a {
  border-left: 10px solid #FDD835;
}

.PEH .cnt {
  background: url(../../images/more_menu.png) no-repeat #FDD835;
  background-position: center center!important;
}

.PEH.active {
  background-color: #FDD835!important;
}

.Legislacao a {
  border-left: 10px solid #000;
}

.Legislacao .cnt {
  background: url(../../images/more_menu.png) no-repeat #000;
  background-position: center center!important;
}

.Legislacao.active {
  background-color: #000!important;
}

.Parceiros a {
  border-left: 10px solid #E1BEE7;
}

.Parceiros .cnt {
  background: url(../../images/more_menu.png) no-repeat #E1BEE7;
  background-position: center center!important;
}

.Parceiros.active {
  background-color: #E1BEE7!important;
}

.Transparencia a {
  border-left: 10px solid #8C9EFF;
}

.Transparencia .cnt {
  background: url(../../images/more_menu.png) no-repeat #8C9EFF;
  background-position: center center!important;
}

.Transparencia.active {
  background-color: #8C9EFF!important;
}

.Publicacoes a {
  border-left: 10px solid #80DEEA;
}

.Publicacoes .cnt {
  background: url(../../images/more_menu.png) no-repeat #80DEEA;
  background-position: center center!important;
}

.Publicacoes.active {
  background-color: #80DEEA!important;
}

.Sistemas a {
  border-left: 10px solid #B2DFDB;
}

.Sistemas .cnt {
  background: url(../../images/more_menu.png) no-repeat #B2DFDB;
  background-position: center center!important;
}

.Sistemas.active {
  background-color: #B2DFDB!important;
}

.Fale-Conosco a {
  border-left: 10px solid #01579B;
}

.Fale-Conosco .cnt {
  background: url(../../images/more_menu.png) no-repeat #01579B;
  background-position: center center!important;
}

.Fale-Conosco.active {
  background-color: #01579B!important;
}

.tp-menu {
  float: right;
  padding: 26px 0;
  text-align: center;
  font-family: Raleway,sans-serif,arial;
}

.box-noticia h1,.box-noticia h2,.box-noticia p {
  font-family: Roboto,sans-serif,arial;
}

.tp-menu .opt {
  border-left: 1px solid #333;
  padding: 0 7px;
}

.tp-menu .opt:first-child {
  border: none;
}

.btnAcessibilidade {
  padding: 22px 32px 0 8px;
}

.boxHelpAcessibilidade {
  position: absolute;
  background: rgba(0,81,152,.88);
  border-left: 1px solid rgba(204,204,204,.36);
  border-bottom: 1px solid rgba(204,204,204,.36);
  border-right: 1px solid rgba(204,204,204,.36);
  width: 170px;
  height: 90px;
  -webkit-border-radius: 3px 10px;
  -moz-border-radius: 3px 10px;
  -ms-border-radius: 3px 10px;
  border-radius: 3px 10px;
  top: 36px;
  left: -67px;
  font-size: 14px;
  line-height: 11px;
  padding: 8px;
  text-align: left;
  opacity: 0;
  z-index: 2;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.boxHelpAcessibilidade p {
  margin: 0 0 7px;
  border-bottom: 1px solid rgba(255,255,255,.15);
  padding: 0 0 3px;
}

.boxHelpAcessibilidade:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid rgba(0,81,152,.88);
  position: absolute;
  top: -8px;
  left: 72px;
}

.boxHelpAcessibilidade:hover,.itAcessib:active .boxHelpAcessibilidade,.itAcessib:hover .boxHelpAcessibilidade {
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.btnAcessibilidade ul li {
  width: 29px;
  height: 29px;
  line-height: 29px;
  font-size: 18px;
  margin: 0 0 0 3px;
  float: left;
  color: #fff;
  text-shadow: 0 0 1px #005399b0;
  cursor: pointer;
  border: 1px solid;
}

.btnAOff {
  opacity: .5;
}

.boxCarroselConteudo:hover,.seven-cols .col-lg-1:hover {
  opacity: .7;
}

.btnAcessibilidade ul li:hover {
  line-height: 26px;
  font-size: 21px;
}

.btnAcessibilidade ul {
  padding: 0 0 0 15px;
}

.btnAcessibilidade li {
  background: #00aae5;
}

.btnAcessibilidade li.itContraste {
  background: rgba(0,0,0,.58);
}

.btnAcessibilidade li.itAcessib {
  background: url(../../images/human.svg) 2px 3px no-repeat #005198;
  background-size: 19px 19px;
}

.btnAcessibilidade li.itAcessib:hover {
  background-size: 20px 20px;
}

.secao-info {
  background: #F8F8F8;
}

.seven-cols {
  text-align: center;
}

.Home {
  background: url(../../images/home-outline.svg) calc(100% - 10px) calc(100% - 11px) no-repeat;
}

.bg-primary {
  height: 850px;
}

.bgp-space {
  margin-top: 96px!important;
}

.bgp-space-top {
  height: 116px!important;
}

.header-servicos {
  padding: 154px 0 100px;
}

.boxCarroselConteudo a {
  outline: 0;
}

.conteudoCarrosel {
  height: 250px;
  padding: 40px 0 0;
}

.boxCarrosel {
  padding: 0;
  /* position: absolute; */
  background: rgba(0,0,0,.6784313725490196);
  bottom: calc(100%);
}

#portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_V811gApVKVlc {
  margin-top: 0!important;
}

#portlet_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_oHSJf2c12pPe .portlet-topper {
  top: 70px;
}

.boxCarroselResponsive div {
  outline: 0;
  text-align: center;
}

.boxCarroselResponsive span {
  margin: 0 auto;
  display: grid;
  padding: 0 32px;
}

.boxCarroselResponsive .ico {
  background-size: auto 250px;
  width: 90px;
  height: 90px;
  margin: 0 auto;
  display: grid;
  font-size: 0;
  color: transparent;
}

.h1-info,.h1-info a {
  color: #676767;
}

.boxCarroselResponsive .ico1 {
  background-position: -14px -50px;
}

.boxCarroselResponsive .ico2 {
  background-position: -222px -49px;
}

.boxCarroselResponsive .ico3 {
  background-position: -449px -42px;
}

.boxCarroselResponsive .ico4 {
  background-position: -665px -40px;
}

.boxCarroselResponsive .ico5 {
  background-position: -900px -44px;
}

.boxCarroselResponsive .ico6 {
  background-position: -1134px -44px;
}

.boxCarroselResponsive .ico7 {
  background-position: -1417px -44px;
}

.boxCarroselResponsive .ico8 {
  background-position: -1730px -44px;
}

.boxCarroselResponsive .ico9 {
  background-position: -1995px -44px;
}

.boxCarroselResponsive .ico10 {
  background-position: -2270px -44px;
}

.boxCarroselResponsive .ico11 {
  background-position: -2518px -44px;
}

.boxCarroselResponsive .slick-prev {
  background: url(../../images/chevron-left.svg) -20px -10px no-repeat;
  background-size: 100px 100px;
}

.boxCarroselResponsive .slick-next {
  background: url(../../images/chevron-right.svg) -20px -10px no-repeat;
  background-size: 100px 100px;
}

.boxCarroselDestaquesConteudo {
  padding: 0 25px;
  outline: 0;
}

.boxCarroselDestaquesResponsive .slick-prev {
  background: url(../../images/chevron-left-dark.svg) -20px -10px no-repeat;
  background-size: 100px 100px;
}

.boxCarroselDestaquesResponsive .slick-next {
  background: url(../../images/chevron-right-dark.svg) -20px -10px no-repeat;
  background-size: 100px 100px;
}

.h1-info {
  width: 100%;
  height: 55px;
  margin: 0 0 15px;
  padding: 0 3px;
  font-size: 110%;
  display: table;
  vertical-align: middle;
  line-height: normal;
}

.h1-info span {
  line-height: 26px;
  display: table-cell;
  vertical-align: middle;
}

.ico-info {
  width: 100%;
  height: 100px;
  margin: 0 auto;
  display: inline-block;
}

.box-info .ico1 {
  background-position: 17px 0;
}

.box-info .ico2 {
  background-position: -162px 0;
}

.box-info .ico3 {
  background-position: -373px 0;
}

.box-info .ico4 {
  background-position: -584px 0;
}

.box-info .ico5 {
  background-position: -780px 0;
}

.box-info .ico6 {
  background-position: -970px 0;
}

.box-info .ico7 {
  background-position: -1125px 0;
}

.linha-info {
  height: 100px;
  border-left: 1px solid #FDCD2F;
  margin: 20px auto 0;
  display: inline-grid;
}

.boxCarroselDestaques {
  position: relative;
  padding: 0;
}

.conteudoCarroselDestaques {
  padding: 75px 0;
}

.DestaqueEsq {
  min-height: 160px!important;
  max-height: 170px;
}

.DestaqueEsq img {
  width: 100%;
  height: 100%;
  position: absolute;
  box-shadow: 1px 9px 58px -21px rgba(0,0,0,.3);
  z-index: 1;
}

.DestaqueDir {
  min-height: 165px!important;
  max-height: 165px;
  padding: 10px 15px;
  color: #fff;
  background: #ccc;
}

.DestaqueDir h1 {
  font-size: 115%;
  padding: 3px 0;
  margin: 8px 0;
}

.DestaqueDir p {
  line-height: 18px;
  margin: 0 0 20px;
  font-size: 94%;
}

.DestaqueDir.bg1 {
  background: #a39324;
}

.DestaqueDir.bg2 {
  background: #1d7aaf;
}

.DestaqueDir.bg3 {
  background: #6d9a38;
}

.DestaqueDir.bg4 {
  background: #00abe3;
}

.fontMa .DestaqueDir,.fontMa .DestaqueEsq {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
  min-width: 140px;
  min-height: 220px!important;
  max-height: 220px;
}

.fontMa .conteudoCarroselDestaques .boxCarroselDestaquesConteudo {
  padding: 0 50px;
}

.secao-banners,.secao-noticias {
  padding: 100px 0;
  background: url(../../images/bg-secao.jpg) repeat-x;
}

.fontMa .secao-app p {
  font-size: 130%;
}

.secao-noticias img {
  width: 100%;
  -webkit-box-shadow: 2px 9px 77px -5px rgba(0,0,0,.33);
  -moz-box-shadow: 2px 9px 77px -5px rgba(0,0,0,.33);
  box-shadow: 2px 9px 77px -5px rgba(0,0,0,.33);
}

.box-noticia {
  margin: 0 0 85px;
}

.box-noticia h1 {
  font-size: 140%;
  line-height: 30px;
}

.box-noticia h2 {
  font-size: 125%;
  margin: 20px 0 30px;
  line-height: 1.6;
}

.box-noticia p {
  font-size: 114%;
  font-weight: 400;
  line-height: 1.8;
}

.boxConteudoNoticias,.boxMenuInterno {
  font-family: Raleway,sans-serif,arial;
}

.box-noticia a {
  font-size: 120%;
  color: #646464;
  display: grid;
  margin: 27px 0 0;
  text-align: right;
  text-decoration: none;
}

.box-noticia a:hover {
  color: #000;
}

.footer,.secao-app p {
  color: #fff;
  position: absolute;
}

.bannerIndica {
  height: auto;
  padding: 0;
}

.bannerIndica img {
  width: 100%;
  height: 100%;
}

.bannerIndica img:hover {
  opacity: .8;
}

.boxCentral p a img:hover,.boxIcones a:hover,.boxMaisNoticias img:hover,.boxNavNoticias a:hover {
  opacity: .7;
}

.boxBannerIndica {
  -webkit-box-shadow: 7px 6px 64px -30px #000;
  -moz-box-shadow: 7px 6px 64px -30px #000;
  box-shadow: 7px 6px 64px -30px #000;
}

.boxBannerIndica .col-md-3 {
  padding: 0;
  margin: 0;
}

.secao-banners .first-child img {
  -webkit-border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px;
  -ms-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px;
}

.secao-banners .last-child img {
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  -ms-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
}

.secao-app {
  height: 123px;
  padding: 50px 0;
  margin: 80px 0;
  background: #06ade1;
}

.bg-app-img {
  width: 185px;
  height: 242px;
  top: -169px;
  left: 60px;
  position: absolute;
  background: url(../../images/app_separado.png) no-repeat;
}

.secao-app p {
  padding: 0 55px 3px 10px;
  font-size: 140%;
  text-align: right;
  top: -20px;
  background: url(../../images/left-arrow-app.png) right 13px no-repeat;
}

.secao-app span {
  font-weight: 700;
}

.secao-app a {
  width: 44%;
  float: left;
  margin: 0 0 0 21px;
}

.footer,.footer p,.secao-app a img {
  width: 100%;
}

.boxIcones {
  position: absolute;
  top: -9px;
}/*.footer{height:60px;padding:7px 0 0;background:#039}*/.footer p {
  text-align: center;
  margin: 2px 0;
  font-size: 80%;
}

.footer .logo-gov-esq {
  width: 70px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../../images/govsp_s457.png) no-repeat;
}

.footer .logo-gov-dir {
  width: 160px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: url(../../images/govsp_lw458.png) center center no-repeat;
}

.boxMenuContent .Home a {
  border-left: 10px solid #9e9e9e;
}

.boxMenuContent .Home .cnt {
  background: url(../../images/more_menu.png) no-repeat #9e9e9e;
  background-position: center center!important;
}

.boxMenuContent .Home.active {
  background-color: #9e9e9e!important;
}

.boxMenuInternoEspaco {
  padding: 29px 30px 30px!important;
}

.Home .boxMenuInterno a {
  border: none;
}

.Home .boxMenuInterno {
  border-bottom: 30px solid #9e9e9e;
}

.Home .boxMenuInterno h1 {
  color: #9e9e9e;
}

.Home .boxMenuInterno h2 {
  background: #9e9e9e;
  color: #fff;
}

.Home .accordion-toggle-off:hover,.Home .accordion-toggle:hover {
  color: #9e9e9e;
}

.Home .boxCoringa a:hover {
  color: #9e9e9e!important;
}

.boxMenuContent .ServicosOnLine a {
  border-left: 10px solid #455A64;
}

.boxMenuContent .ServicosOnLine .cnt {
  background: url(../../images/more_menu.png) no-repeat #455A64;
  background-position: center center!important;
}

.boxMenuContent .ServicosOnLine.active {
  background-color: #455A64!important;
}

.ServicosOnLine .boxMenuInterno a {
  border: none;
}

.ServicosOnLine .boxMenuInterno {
  border-bottom: 30px solid #455A64;
}

.ServicosOnLine .boxMenuInterno h1 {
  color: #455A64;
}

.ServicosOnLine .boxMenuInterno h2 {
  background: #455A64;
  color: #fff;
}

.ServicosOnLine .accordion-toggle-off:hover,.ServicosOnLine .accordion-toggle:hover {
  color: #455A64;
}

.ServicosOnLine .boxCoringa a:hover {
  color: #455A64!important;
}

.boxMenuContent .InformacoesAoCidadao a {
  border-left: 10px solid #1565C0;
}

.boxMenuContent .InformacoesAoCidadao .cnt {
  background: url(../../images/more_menu.png) no-repeat #1565C0;
  background-position: center center!important;
}

.boxMenuContent .InformacoesAoCidadao.active {
  background-color: #1565C0!important;
}

.InformacoesAoCidadao .boxMenuInterno a {
  border: none;
}

.InformacoesAoCidadao .boxMenuInterno {
  border-bottom: 30px solid #1565C0;
}

.InformacoesAoCidadao .boxMenuInterno h1 {
  color: #1565C0;
}

.InformacoesAoCidadao .boxMenuInterno h2 {
  background: #1565C0;
  color: #fff;
}

.InformacoesAoCidadao .accordion-toggle-off:hover,.InformacoesAoCidadao .accordion-toggle:hover {
  color: #1565C0;
}

.InformacoesAoCidadao .boxCoringa a:hover {
  color: #1565C0!important;
}

.boxMenuContent .NoticiasCDHU a {
  border-left: 10px solid #424242;
}

.boxMenuContent .NoticiasCDHU .cnt {
  background: url(../../images/more_menu.png) no-repeat #424242;
  background-position: center center!important;
}

.boxMenuContent .NoticiasCDHU.active {
  background-color: #424242!important;
}

.NoticiasCDHU .boxMenuInterno a {
  border: none;
}

.NoticiasCDHU .boxMenuInterno {
  border-bottom: 30px solid #424242;
}

.NoticiasCDHU .boxMenuInterno h1 {
  color: #424242;
}

.NoticiasCDHU .boxMenuInterno h2 {
  background: #424242;
  color: #fff;
}

.NoticiasCDHU .accordion-toggle-off:hover,.NoticiasCDHU .accordion-toggle:hover {
  color: #424242;
}

.NoticiasCDHU .boxCoringa a:hover {
  color: #424242!important;
}

.boxMenuContent .GovernancaCorporativa a {
  border-left: 10px solid #a29223;
}

.boxMenuContent .GovernancaCorporativa .cnt {
  background: url(../../images/more_menu.png) no-repeat #a29223;
  background-position: center center!important;
}

.boxMenuContent .GovernancaCorporativa.active {
  background-color: #a29223!important;
}

.GovernancaCorporativa .boxMenuInterno a {
  border: none;
}

.GovernancaCorporativa .boxMenuInterno {
  border-bottom: 30px solid #a29223;
}

.GovernancaCorporativa .boxMenuInterno h1 {
  color: #a29223;
}

.GovernancaCorporativa .boxMenuInterno h2 {
  background: #a29223;
  color: #fff;
}

.GovernancaCorporativa .accordion-toggle-off:hover,.GovernancaCorporativa .accordion-toggle:hover {
  color: #a29223;
}

.GovernancaCorporativa .boxCoringa a:hover {
  color: #a29223!important;
}

.boxMenuContent .Institucional a {
  border-left: 10px solid #8D6E63;
}

.boxMenuContent .Institucional .cnt {
  background: url(../../images/more_menu.png) no-repeat #8D6E63;
  background-position: center center!important;
}

.boxMenuContent .Institucional.active {
  background-color: #8D6E63!important;
}

.Institucional .boxMenuInterno a {
  border: none;
}

.Institucional .boxMenuInterno {
  border-bottom: 30px solid #8D6E63;
}

.Institucional .boxMenuInterno h1 {
  color: #8D6E63;
}

.Institucional .boxMenuInterno h2 {
  background: #8D6E63;
  color: #fff;
}

.Institucional .accordion-toggle-off:hover,.Institucional .accordion-toggle:hover {
  color: #8D6E63;
}

.Institucional .boxCoringa a:hover {
  color: #8D6E63!important;
}

.boxMenuContent .ProgramasHabitacionais a {
  border-left: 10px solid #00897b;
}

.boxMenuContent .ProgramasHabitacionais .cnt {
  background: url(../../images/more_menu.png) no-repeat #00897b;
  background-position: center center!important;
}

.boxMenuContent .ProgramasHabitacionais.active {
  background-color: #00897b!important;
}

.ProgramasHabitacionais .boxMenuInterno a {
  border: none;
}

.ProgramasHabitacionais .boxMenuInterno {
  border-bottom: 30px solid #00897b;
}

.ProgramasHabitacionais .boxMenuInterno h1 {
  color: #00897b;
}

.ProgramasHabitacionais .boxMenuInterno h2 {
  background: #00897b;
  color: #fff;
}

.ProgramasHabitacionais .accordion-toggle-off:hover,.ProgramasHabitacionais .accordion-toggle:hover {
  color: #00897b;
}

.ProgramasHabitacionais .boxCoringa a:hover {
  color: #00897b!important;
}

.boxMenuContent .ProducaoHabitacional a {
  border-left: 10px solid #0091EA;
}

.boxMenuContent .ProducaoHabitacional .cnt {
  background: url(../../images/more_menu.png) no-repeat #0091EA;
  background-position: center center!important;
}

.boxMenuContent .ProducaoHabitacional.active {
  background-color: #0091EA!important;
}

.boxMenuContent .Entidades a {
  border-left: 10px solid #FFD000;
}

.boxMenuContent .Entidades .cnt {
  background: url(../../images/more_menu.png) no-repeat #0091EA;
  background-position: center center!important;
}

.boxMenuContent .Entidades.active {
  background-color: #FFD000!important;
}

.ProducaoHabitacional .boxMenuInterno a {
  border: none;
}

.ProducaoHabitacional .boxMenuInterno {
  border-bottom: 30px solid #0091EA;
}

.ProducaoHabitacional .boxMenuInterno h1 {
  color: #0091EA;
}

.ProducaoHabitacional .boxMenuInterno h2 {
  background: #0091EA;
  color: #fff;
}

.ProducaoHabitacional .accordion-toggle-off:hover,.ProducaoHabitacional .accordion-toggle:hover {
  color: #0091EA;
}

.ProducaoHabitacional .boxCoringa a:hover {
  color: #0091EA!important;
}

.boxMenuContent .AcoesCDHU a {
  border-left: 10px solid #ca6363;
}

.boxMenuContent .AcoesCDHU .cnt {
  background: url(../../images/more_menu.png) no-repeat #ca6363;
  background-position: center center!important;
}

.boxMenuContent .AcoesCDHU.active {
  background-color: #ca6363!important;
}

.AcoesCDHU .boxMenuInterno a {
  border: none;
}

.AcoesCDHU .boxMenuInterno {
  border-bottom: 30px solid #ca6363;
}

.AcoesCDHU .boxMenuInterno h1 {
  color: #ca6363;
}

.AcoesCDHU .boxMenuInterno h2 {
  background: #ca6363;
  color: #fff;
}

.AcoesCDHU .accordion-toggle-off:hover,.AcoesCDHU .accordion-toggle:hover {
  color: #ca6363;
}

.AcoesCDHU .boxCoringa a:hover {
  color: #ca6363!important;
}

/*boletim*/
.boxMenuContent .BoletimReferencial a {
  border-left: 10px solid #ff9600;
}

.boxMenuContent .BoletimReferencial .cnt {
  background: url(../../images/more_menu.png) no-repeat #fff4aa;
  background-position: center center!important;
}

/*
.boxMenuContent .BoletimReferencial.active {
  background-color: #ff9600!important;
}*/

.BoletimReferencial .boxMenuInterno a {
  border: none;
}

.BoletimReferencial .boxMenuInterno {
  border-bottom: 30px solid #ff9600;
}

.BoletimReferencial .boxMenuInterno h1 {
  color: #ff9600;
}

.BoletimReferencial .boxMenuInterno h2 {
  background: #ff9600;
  color: #fff;
}

.BoletimReferencial .accordion-toggle-off:hover,.AcoesCDHU .accordion-toggle:hover {
  color: #ff9600;
}

.BoletimReferencial .boxCoringa a:hover {
  color: #ff9600!important;
}

/*boletim*/

.boxMenuContent .Qualihab a {
  border-left: 10px solid #a21414;
}

.boxMenuContent .Qualihab .cnt {
  background: url(../../images/more_menu.png) no-repeat #a21414;
  background-position: center center!important;
}

.boxMenuContent .Qualihab.active {
  background-color: #a21414!important;
}

.Qualihab .boxMenuInterno a {
  border: none;
}

.Qualihab .boxMenuInterno {
  border-bottom: 30px solid #a21414;
}

.Qualihab .boxMenuInterno h1 {
  color: #a21414;
}

.Qualihab .boxMenuInterno h2 {
  background: #a21414;
  color: #fff;
}

.Qualihab .accordion-toggle-off:hover,.Qualihab .accordion-toggle:hover {
  color: #a21414;
}

.Qualihab .boxCoringa a:hover {
  color: #a21414!important;
}

.boxMenuContent .PEH a {
  border-left: 10px solid #00646d;
}

.boxMenuContent .PEH .cnt {
  background: url(../../images/more_menu.png) no-repeat #00646d;
  background-position: center center!important;
}

.boxMenuContent .PEH.active {
  background-color: #00646d!important;
}

.PEH .boxMenuInterno a {
  border: none;
}

.PEH .boxMenuInterno {
  border-bottom: 30px solid #00646d;
}

.PEH .boxMenuInterno h1 {
  color: #00646d;
}

.PEH .boxMenuInterno h2 {
  background: #00646d;
  color: #fff;
}

.PEH .accordion-toggle-off:hover,.PEH .accordion-toggle:hover {
  color: #00646d;
}

.PEH .boxCoringa a:hover {
  color: #00646d!important;
}

.boxMenuContent .Licitacoes a {
  border-left: 10px solid #558B2F;
}

.boxMenuContent .Licitacoes .cnt {
  background: url(../../images/more_menu.png) no-repeat #558B2F;
  background-position: center center!important;
}

.boxMenuContent .Licitacoes.active {
  background-color: #558B2F!important;
}

.Licitacoes .boxMenuInterno a {
  border: none;
}

.Licitacoes .boxMenuInterno {
  border-bottom: 30px solid #558B2F;
}

.Licitacoes .boxMenuInterno h1 {
  color: #558B2F;
}

.Licitacoes .boxMenuInterno h2 {
  background: #558B2F;
  color: #fff;
}

.Licitacoes .accordion-toggle-off:hover,.Licitacoes .accordion-toggle:hover {
  color: #558B2F;
}

.Licitacoes .boxCoringa a:hover {
  color: #558B2F!important;
}

.boxMenuContent .LGPD a {
  border-left: 10px solid #00B1F1;
}

.boxMenuContent .LGPD .cnt {
  background: url(../../images/more_menu.png) no-repeat #00B1F1;
  background-position: center center!important;
}

.boxMenuContent .LGPD.active {
  background-color: #00B1F1!important;
}

.LGPD .boxMenuInterno a {
  border: none;
}

.LGPD .boxMenuInterno {
  border-bottom: 30px solid #00B1F1;
}

.LGPD .boxMenuInterno h1 {
  color: #00B1F1;
}

.LGPD .boxMenuInterno h2 {
  background: #00B1F1;
  color: #fff;
}

.LGPD .accordion-toggle-off:hover,.LGPD .accordion-toggle:hover {
  color: #00B1F1;
}

.LGPD .boxCoringa a:hover {
  color: #00B1F1!important;
}

.boxMenuContent .Legislacao a {
  border-left: 10px solid #a200a1;
}

.boxMenuContent  .Legislacao .cnt {
  background: url(../../images/more_menu.png) no-repeat #a200a1;
  background-position: center center!important;
}

.boxMenuContent .Legislacao.active {
  background-color: #a200a1!important;
}

.Legislacao .boxMenuInterno a {
  border: none;
}

.Legislacao .boxMenuInterno {
  border-bottom: 30px solid #a200a1;
}

.Legislacao .boxMenuInterno h1 {
  color: #a200a1;
}

.Legislacao .boxMenuInterno h2 {
  background: #a200a1;
  color: #fff;
}

.Legislacao .accordion-toggle-off:hover,.Legislacao .accordion-toggle:hover {
  color: #a200a1;
}

.Legislacao .boxCoringa a:hover {
  color: #a200a1!important;
}

.boxMenuContent .Publicacoes a {
  border-left: 10px solid #d47e00;
}

.boxMenuContent  .Publicacoes .cnt {
  background: url(../../images/more_menu.png) no-repeat #d47e00;
  background-position: center center!important;
}

.boxMenuContent .Publicacoes.active {
  background-color: #d47e00!important;
}

.Publicacoes .boxMenuInterno a {
  border: none;
}

.Publicacoes .boxMenuInterno {
  border-bottom: 30px solid #d47e00;
}

.Publicacoes .boxMenuInterno h1 {
  color: #d47e00;
}

.Publicacoes .boxMenuInterno h2 {
  background: #d47e00;
  color: #fff;
}

.Publicacoes .accordion-toggle-off:hover,.Publicacoes .accordion-toggle:hover {
  color: #d47e00;
}

.Publicacoes .boxCoringa a:hover {
  color: #d47e00!important;
}

.boxMenuContent .Sistemas a {
  border-left: 10px solid #A1887F;
}

.boxMenuContent .Sistemas .cnt {
  background: url(../../images/more_menu.png) no-repeat #A1887F;
  background-position: center center!important;
}

.boxMenuContent .Sistemas.active {
  background-color: #A1887F!important;
}

.Sistemas .boxMenuInterno a {
  border: none;
}

.Sistemas .boxMenuInterno {
  border-bottom: 30px solid #A1887F;
}

.Sistemas .boxMenuInterno h1 {
  color: #A1887F;
}

.Sistemas .boxMenuInterno h2 {
  background: #A1887F;
  color: #fff;
}

.Sistemas .accordion-toggle-off:hover,.Sistemas .accordion-toggle:hover {
  color: #A1887F;
}

.Sistemas .boxCoringa a:hover {
  color: #A1887F!important;
}

.boxMenuContent .PerguntasFrequentes a {
  border-left: 10px solid #625084;
}

.boxMenuContent .PerguntasFrequentes .cnt {
  background: url(../../images/more_menu.png) no-repeat #625084;
  background-position: center center!important;
}

.boxMenuContent .PerguntasFrequentes.active {
  background-color: #625084!important;
}

.PerguntasFrequentes .boxMenuInterno a {
  border: none;
}

.PerguntasFrequentes .boxMenuInterno {
  border-bottom: 30px solid #625084;
}

.PerguntasFrequentes .boxMenuInterno h1 {
  color: #625084;
}

.PerguntasFrequentes .boxMenuInterno h2 {
  background: #625084;
  color: #fff;
}

.PerguntasFrequentes .accordion-toggle-off:hover,.PerguntasFrequentes .accordion-toggle:hover {
  color: #625084;
}

.PerguntasFrequentes .boxCoringa a:hover {
  color: #625084!important;
}

.boxMenuContent .Contato a {
  border-left: 10px solid #01579B;
}

.boxMenuContent .Contato .cnt {
  background: url(../../images/more_menu.png) no-repeat #01579B;
  background-position: center center!important;
}

.boxMenuContent .Contato.active {
  background-color: #01579B!important;
}

.Contato .boxMenuInterno a {
  border: none;
}

.Contato .boxMenuInterno {
  border-bottom: 30px solid #01579B;
}

.Contato .boxMenuInterno h1 {
  color: #01579B;
}

.Contato .boxMenuInterno h2 {
  background: #01579B;
  color: #fff;
}

.Contato .accordion-toggle-off:hover,.Contato .accordion-toggle:hover {
  color: #01579B;
}

.Contato .boxCoringa a:hover {
  color: #01579B!important;
}

.boxMenuContent .Regularizacao a {
  border-left: 10px solid #53565f;
}

.boxMenuContent .Regularizacao .cnt {
  background: url(../../images/more_menu.png) no-repeat #53565f;
  background-position: center center!important;
}

.boxMenuContent .Regularizacao.active {
  background-color: #53565f!important;
}

.Regularizacao .boxMenuInterno a {
  border: none;
}

.Regularizacao .boxMenuInterno {
  border-bottom: 30px solid #53565f;
}

.Regularizacao .boxMenuInterno h1 {
  color: #53565f;
}

.Regularizacao .boxMenuInterno h2 {
  background: #53565f;
  color: #fff;
}

.Regularizacao .accordion-toggle-off:hover,.Regularizacao .accordion-toggle:hover {
  color: #53565f;
}

.Regularizacao .boxCoringa a:hover {
  color: #53565f!important;
}

.boxMenuInterno {
  width: 100%;
  min-height: 300px;
  background: #f6f6f6;
}

.boxMenuInterno h1 {
  font-size: 150%;
  font-weight: 600;
  padding: 0 0 20px;
  margin: 0;
  background: #fff;
}

.boxCentral table tbody tr:first-child,.boxCoringa {
  background: #f1f1f1;
}

.boxMenuInterno h2 {
  padding: 12px 30px 12px 45px;
  font-size: 140%;
  line-height: 35px;
  font-weight: 600;
  text-align: right;
  margin: 0;
  word-wrap: break-word;
}

.boxMenuInterno ul {
  border-bottom: 1px dotted #dedede;
  margin: 0;
  padding: 0 20px 20px 0;
}

.boxMenuInterno ul li {
  text-align: right;
  font-weight: 400;
  margin: 0 0 2px;
  padding: 7px 0;
}

.boxMenuInterno ul li a {
  color: #383838;
}

.boxMenuInterno ul li a:hover {
  text-decoration: underline!important;
}

.boxData {
  text-align: right;
  margin: 0 0 20px;
  font-weight: 700;
  font-size: 110%;
}

.boxCentral {
  font-size: 109%;
  line-height: 30px;
}

.boxCentral h1,.boxDireita h1 {
  font-size: 120%;
  font-weight: 700;
}

.boxCentral h1 {
  padding: 15px 0;
}

.boxCentral p {
  margin: 0 0 30px;
}

.boxCentral img {
  margin: 0 10px;
}

.boxCentral table {
  border-color: #dedede;
}

.boxCentral table tbody tr td {
  padding: 7px;
}

.boxDireita h1 {
  text-align: left;
  padding: 16px 0;
}

.boxCoringa {
  width: 100%;
  height: 100%;
  display: inline-table;
  margin: 0 0 40px;
}

.boxCoringa a {
  color: #000!important;
}

.linkCoringa {
  font-size: 96%;
  float: left;
  padding: 17px 26px;
  font-weight: 700;
  line-height: 25px;
  width: 100%;
  border-bottom: 1px solid #e6e6e6!important;
}

a:hover.linkCoringa {
  background: #ecebeb;
}

.boxCoringa ul {
  float: left;
  padding: 30px 30px 30px 50px;
}

.boxCoringa ul li {
  padding: 9px 0;
}

.boxCoringaTopo {
  height: 20px;
}

.boxMenuInterno {
  border-bottom: 30px solid #ccc;
}

.boxMenuInterno h1 {
  color: #807f7f;
}

.boxMenuInterno h2 {
  background: #ccc;
  color: #000;
}

#accordion {
  padding: 15px 10px;
}

.accordion-toggle,.accordion-toggle-off {
  width: 100%;
  cursor: pointer;
  text-align: right;
  font-size: 95%;
  font-weight: 800;
  padding: 7px 0;
  color: #383838;
  display: inline-block;
}

.accordion-toggle-off {
  line-height: 25px;
  padding-right: 20px;
}

.accordion-toggle-off a {
  color: #383838;
}

.accordion-content {
  display: none;
}

.accordion-content.default {
  display: block;
}

.accordion-toggle span {
  width: 92%;
  float: left;
  line-height: 25px;
}

.icoOp {
  width: auto!important;
  padding: 0 0 0 7px!important;
  position: relative;
  top: 1px;
  font-size: 25px;
  font-weight: 400;
}

.minus {
  top: -2px;
}

.carroselCustom {
  width: 100%;
  background: #e8e8e8;
}
.carroselCustom img {
  width: 100%;
  cursor: pointer;
}

.boxImagem {
  min-height: 368px;
  padding: 25px 25px 0;
}

.boxImagem img {
  width: 100%;
}

.carroselCustom .conteudoCarrosel {
  height: auto;
  padding: 20px 0;
  -webkit-box-shadow: 0 12px 28px -15px #888;
  -moz-box-shadow: 0 12px 28px -15px #888;
  box-shadow: 0 12px 28px -15px #888;
}

.carroselCustom .boxCarroselConteudo {
  margin: 0;
}

.boxCarroselGaleriaResponsive div {
  outline: 0;
  text-align: center;
}

.boxCarroselGaleriaResponsive span {
  margin: 0 auto;
  display: grid;
}

.boxCarroselGaleriaResponsive .ico {
  width: 100px;
  height: 60px;
  margin: 0 auto;
  display: grid;
  font-size: 0;
  color: transparent;
}

.boxConteudoNoticias img,.boxNoticias {
  width: 100%;
}

.boxCarroselGaleriaResponsive .slick-prev {
  left: -40px;
  background: url(../../images/chevron-left-dark.svg) -20px -10px no-repeat;
  background-size: 70px 70px;
}

.boxCarroselGaleriaResponsive .slick-next {
  right: -70px;
  background: url(../../images/chevron-right-dark.svg) -20px -10px no-repeat;
  background-size: 70px 70px;
}

.boxNoticias h1 {
  font-size: 200%;
  font-weight: 800;
  padding: 0 0 15px;
}

.linkVoltarNoticias {
  right: 0;
  top: 35px;
  color: #000;
  text-decoration: none;
  font-weight: 700;
  font-size: 21px;
  background: url(../../images/left-arrow-news.jpg) no-repeat;
  padding: 0 0 0 28px;
}

.imgCredito {
  font-size: 12px;
  position: absolute;
  bottom: 129px;
  right: 52px;
  padding: 0 15px;
  background: rgba(255,255,255,.7);
  border-radius: 6px 0;
}

.boxConteudoNoticias {
  width: 100%;
  background: #EFEFEF;
}

.boxConteudoNoticias h1 span {
  display: inherit;
  padding: 6px 0;
}

.boxConteudoNoticias h2 {
  font-size: 155%;
  line-height: 35px;
  font-weight: 700;
}

.boxConteudoNoticias h2 a:after{
  content: "";
  display: block;
  background-image: url(../../../cdhu/images/download.png);
  width: 55px;
  height: 55px;
  vertical-align: top;
}

.boxConteudoNoticias p {
  padding: 0 25px 0 0;
  text-align: justify;
  font-size: 115%;
}

.boxMaisNoticias {
  width: 80px;
  height: 80px;
  position: absolute;
  right: 11px;
  bottom: 0;
  cursor: pointer;
}

.boxMaisNoticias img {
  width: 80%;
}

.boxConteudoNoticias h1 {
  font-size: 170%;
  font-weight: 600;
  margin: 25px 0 0;
  padding: 0 0 0 20px;
  border-left: 5px solid #424242;
}

.boxNoticias.ListaNoticias img {
  max-width: 300px;
  min-width: 300px;
}

.ListaNoticias table thead {
  display: none;
}

.ListaNoticias table tbody tr th {
  width: 20%;
}

.ListaNoticias table tbody tr td:last-child {
  width: 80%;
  font-size: 155%;
  font-weight: 700;
  font-family: Raleway,sans-serif,arial;
}

.ListaNoticias table tbody tr td span {
  display: grid;
  font-weight: 400;
  padding: 5px 0 10px;
}

.ListaNoticias table tr:nth-child(even) {
  background: 0 0;
}

.ListaNoticias table tr:nth-child(odd) {
  background: #EEE;
}

.buscaNoticiasBg,.buscaNoticiasCampo {
  background: #424242;
  color: #fff;
  padding: 35px 50px;
  float: left;
}

.buscaNoticias .row {
  margin: 0 0 50px;
}

.buscaNoticiasBg {
  font-size: 200%;
  text-align: center;
}

.buscaNoticiasCampo {
  text-align: left;
}

.buscaNoticiasCampo input {
  width: 80%;
  padding: 10px 20px;
  margin: 0 auto;
  border-radius: 50px;
  border: 1px solid #fff;
  font-size: 120%;
}

.boxConteudoNoticiasInterna h1 {
  margin: 25px 0 0 34px;
}

.boxConteudoNoticiasInterna h1 span {
  display: initial;
  padding: 6px 15px;
}

.boxConteudoNoticiasInterna h2 {
  padding: 30px;
  font-size: 190%;
}

.detalhesNoticia {
  padding: 20px 30px;
}

.detalhesNoticia p {
  font-size: 125%;
  line-height: 40px;
  padding: 15px 0;
  text-align: justify;
}

.boxNavNoticias {
  width: 100%;
  background: red;
  position: fixed;
  top: 50%;
  display: none;
}

.boxNavNoticiasBottom {
  position: relative;
  bottom: 90px;
}

.boxNavNoticias .btnNext,.boxNavNoticias .btnPrev {
  width: 130px;
  position: absolute;
  text-align: center;
  color: #424242;
}

.boxNavNoticias a {
  color: #424242;
}

.boxNavNoticias .btnPrev {
  left: 0;
}

.boxNavNoticias .btnNext {
  right: 0;
}

.boxNavNoticias .btnNext img,.boxNavNoticias .btnPrev img {
  height: 100px;
}

.columns-1-3-1 {
  width: 1320px;
  max-width: 100%;
  margin: 0 auto;
  padding: 15px;
}

.columns-1-3-1 #column-2 {
  flex: 0 0 22%;
  max-width: 22%;
  padding: 0;
}

.columns-1-3-1 #column-3 {
  flex: 0 0 50.666667%;
  max-width: 50.666667%;
  margin: 0 2%;
}

.columns-1-3-1 #column-4 {
  flex: 0 0 23.333333%;
  max-width: 23.333333%;
  padding: 0;
}

.columns-1-3-1 #column-5 {
  position: absolute;
  left: 0;
  padding: 55px 0 0;
}

.columns-1-2-1 {
  width: 1320px;
  max-width: 100%;
  margin: 0 auto;
  padding: 15px;
}

.columns-1-2-1 #column-2 {
  flex: 0 0 22%;
  max-width: 22%;
  padding: 0;
}

.columns-1-2-1 #column-3 {
  flex: 45 0 73%;
  max-width: 77%;
  margin: 0 0 0 2%;
}

.columns-1-2-1 #column-4 {
  position: absolute;
  left: 0;
  padding: 55px 0 0;
}

.sidebar-body::-webkit-scrollbar-track {
  background-color: #9296a1;
}

.sidebar-body::-webkit-scrollbar {
  width: 8px;
  background: #9296a1;
}

.sidebar-body::-webkit-scrollbar-thumb {
  background: #dad7d7;
}

section#portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_hD1VghPfBed2 header {
  top: 42px!important;
  -webkit-background-size: cover!important;
  -moz-background-size: cover!important;
  -o-background-size: cover!important;
  background-size: cover!important;
  background-position: center top!important;
}

section#portlet_com_liferay_portal_search_web_portlet_SearchPortlet header {
  top: 105px!important;
  z-index: 2!important;
}

.control-menu {
  z-index: 12!important;
}

.portlet header menu svg {
  fill: #fff;
}

.lfr-product-menu-panel.sidenav-menu-slider .sidenav-menu,.lfr-product-menu-panel.sidenav-menu-slider.open {
  max-width: 320px!important;
}

li.control-menu-nav-category.sites-control-group {
  margin-left: 0!important;
}

.product-menu .sidebar-body {
  top: 66px!important;
}

.portlet-topper {
  z-index: 2;
  background: #00aae5!important;
  color: #fff!important;
  border-color: #00aae5!important;
  border-radius: 0!important;
  padding: 5px 30px!important;
}

.portlet>.portlet-topper {
  z-index: 10;
}

.barraGovEspaco {
  margin: 66px 0 0;
}

.buscaTopo .form-control {
  background: url(../../images/bg_busca.png) no-repeat;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  box-shadow: none!important;
}

.slick-slide a,.slick-slide a:active,.slick-slide a:hover {
  color: #fff;
  outline: 0!important;
}

.opt a,.opt a:active,.opt a:hover {
  color: #000;
}

#dataAtual{  
  top: -50px;
}

#dataAtual2{
  top: -10px;
}

.boxData {
    padding: 0;
    position: absolute;
    width: 430px;
    right: 90px;
    top: 0;
}

@media (max-width: 979px){
	.boxData {
		display: none;
	}
	#column-2{
		display:none;
	}
	.columns-1-2-1 #column-3{
		max-width: 100%;
	}

	.opMenuI{
		background-color: #8D6E63;
	}
}

.selecionado {
  text-decoration: underline;
}

.Home .selecionado a,.Home a:hover {
  color: #02887a;
}

.ServicosOnLine .selecionado a,.ServicosOnLine a:hover {
  color: #455A64;
}

.InformacoesAoCidadao .selecionado a,.InformacoesAoCidadao a:hover {
  color: #1565C0;
}

.NoticiasCDHU .selecionado a,.NoticiasCDHU a:hover {
  color: #424242;
}

.Institucional .selecionado a,.Institucional a:hover {
  color: #8D6E63;
}

.ProgramasHabitacionais .selecionado a,.ProgramasHabitacionais a:hover {
  color: #00897b;
}

.ProducaoHabitacional .selecionado a,.ProducaoHabitacional a:hover {
  color: #0091EA;
}

.Qualihab .selecionado a,.Qualihab a:hover {
  color: #a21414;
}

.PEH .selecionado a,.PEH a:hover {
  color: #00646d;
}

.Licitacoes .selecionado a,.Licitacoes a:hover {
  color: #558B2F;
}/* */.Publicacoes .selecionado a,.Publicacoes a:hover {
  color: #d47e00;
}

.Publicacoes .selecionado a,.Publicacoes a:hover {
  color: #d47e00;
}/* */.Sistemas .selecionado a,.Sistemas a:hover {
  color: #A1887F;
}

.PerguntasFrequentes .selecionado a,.PerguntasFrequentes a:hover {
  color: #625084;
}

.Contato .selecionado a,.Contato a:hover {
  color: #01579B;
}

.Home .linkCoringa {
  border-left: 8px solid #02887a;
}

.ServicosOnLine .linkCoringa {
  border-left: 8px solid #455A64;
}

.InformacoesAoCidadao .linkCoringa {
  border-left: 8px solid #1565C0;
}

.NoticiasCDHU .linkCoringa {
  border-left: 8px solid #424242;
}

.Institucional .linkCoringa {
  border-left: 8px solid #8D6E63;
}

.ProgramasHabitacionais .linkCoringa {
  border-left: 8px solid #00897b;
}

.ProducaoHabitacional .linkCoringa {
  border-left: 8px solid #0091EA;
}

.Qualihab .linkCoringa {
  border-left: 8px solid #a21414;
}

.PEH .linkCoringa {
  border-left: 8px solid #00646d;
}

.Licitacoes .linkCoringa {
  border-left: 8px solid #558B2F;
}

.Publicacoes .linkCoringa {
  border-left: 8px solid #d47e00;
}

.Sistemas .linkCoringa {
  border-left: 8px solid #A1887F;
}

.PerguntasFrequentes .linkCoringa {
  border-left: 8px solid #625084;
}

.Contato .linkCoringa {
  border-left: 8px solid #01579B;
}

.Home .icoAccordion {
  border: 1px solid #02887a;
}

.ServicosOnLine .icoAccordion {
  border: 1px solid #455A64;
}

.InformacoesAoCidadao .icoAccordion {
  border: 1px solid #1565C0;
}

.NoticiasCDHU .icoAccordion {
  border: 1px solid #424242;
}

.Institucional .icoAccordion {
  border: 1px solid #8D6E63;
}

.ProgramasHabitacionais .icoAccordion {
  border: 1px solid #00897b;
}

.ProducaoHabitacional .icoAccordion {
  border: 1px solid #0091EA;
}

.Qualihab .icoAccordion {
  border: 1px solid #a21414;
}

.PEH .icoAccordion {
  border: 1px solid #00646d;
}

.Licitacoes .icoAccordion {
  border: 1px solid #558B2F;
}

.Publicacoes .icoAccordion {
  border: 1px solid #d47e00;
}

.Sistemas .icoAccordion {
  border: 1px solid #A1887F;
}

.PerguntasFrequentes .icoAccordion {
  border: 1px solid #625084;
}

.Contato .icoAccordion {
  border-left: 1px solid #01579B;
}

.LGPD .icoAccordion {
  border: 1px solid #00B1F1;
}

.Home .boxCentral p a,.Home .boxCentral ul li a,.Home .boxMenuCentral h1:first-child,.Home .btn-link {
  color: #02887a;
}

.ServicosOnLine .boxCentral p a,.ServicosOnLine .boxCentral ul li a,.ServicosOnLine .boxMenuCentral h1:first-child,.ServicosOnLine .btn-link {
  color: #455A64;
}

.InformacoesAoCidadao .boxCentral p a,.InformacoesAoCidadao .boxCentral ul li a,.InformacoesAoCidadao .boxMenuCentral h1:first-child,.InformacoesAoCidadao .btn-link {
  color: #1565C0;
}

.NoticiasCDHU .boxCentral p a,.NoticiasCDHU .boxCentral ul li a,.NoticiasCDHU .boxMenuCentral h1:first-child,.NoticiasCDHU .btn-link {
  color: #424242;
}

.Institucional .boxCentral p a,.Institucional .boxCentral ul li a,.Institucional .boxMenuCentral h1:first-child,.Institucional .btn-link {
  color: #8D6E63;
}

.ProgramasHabitacionais .boxCentral p a,.ProgramasHabitacionais .boxCentral ul li a,.ProgramasHabitacionais .boxMenuCentral h1:first-child,.ProgramasHabitacionais .btn-link {
  color: #00897b;
}

.ProducaoHabitacional .boxCentral p a,.ProducaoHabitacional .boxCentral ul li a,.ProducaoHabitacional .boxMenuCentral h1:first-child,.ProducaoHabitacional .btn-link {
  color: #0091EA;
}

.Qualihab .boxCentral p a,.Qualihab .boxCentral ul li a,.Qualihab .boxMenuCentral h1:first-child,.Qualihab .btn-link {
  color: #a21414;
}

.PEH .boxCentral p a,.PEH .boxCentral ul li a,.PEH .boxMenuCentral h1:first-child,.PEH .btn-link {
  color: #00646d;
}

.Licitacoes .boxCentral p a,.Licitacoes .boxCentral ul li a,.Licitacoes .boxMenuCentral h1:first-child,.Licitacoes .btn-link {
  color: #558B2F;
}

.Publicacoes .boxCentral p a,.Publicacoes .boxCentral ul li a,.Publicacoes .boxMenuCentral h1:first-child,.Publicacoes .btn-link {
  color: #d47e00;
}

.Sistemas .boxCentral p a,.Sistemas .boxCentral ul li a,.Sistemas .boxMenuCentral h1:first-child,.Sistemas .btn-link {
  color: #A1887F;
}

.PerguntasFrequentes .boxCentral p a,.PerguntasFrequentes .boxCentral ul li a,.PerguntasFrequentes .boxMenuCentral h1:first-child,.PerguntasFrequentes .btn-link {
  color: #625084;
}

.Contato .boxCentral p a,.Contato .boxCentral ul li a,.Contato .boxMenuCentral h1:first-child,.Contato .btn-link {
  color: #01579B;
}

.LGPD .boxCentral p a,.LGPD .boxCentral ul li a,.LGPD .boxMenuCentral h1:first-child,.LGPD .btn-link {
  color: #00B1F1;
}

.Home .barraMenuInterno p,.Home .boxMenuCentral h2 {
  background: #02887a;
}

.ServicosOnLine .barraMenuInterno p,.ServicosOnLine .boxMenuCentral h2 {
  background: #455A64;
}

.InformacoesAoCidadao .barraMenuInterno p,.InformacoesAoCidadao .boxMenuCentral h2 {
  background: #1565C0;
}

.NoticiasCDHU .barraMenuInterno p,.NoticiasCDHU .boxMenuCentral h2 {
  background: #424242;
}

.Institucional .barraMenuInterno p,.Institucional .boxMenuCentral h2 {
  background: #8D6E63;
}

.ProgramasHabitacionais .barraMenuInterno p,.ProgramasHabitacionais .boxMenuCentral h2 {
  background: #00897b;
}

.ProducaoHabitacional .barraMenuInterno p,.ProducaoHabitacional .boxMenuCentral h2 {
  background: #0091EA;
}

.Qualihab .barraMenuInterno p,.Qualihab .boxMenuCentral h2 {
  background: #a21414;
}

.PEH .barraMenuInterno p,.PEH .boxMenuCentral h2 {
  background: #00646d;
}

.Licitacoes .barraMenuInterno p,.Licitacoes .boxMenuCentral h2 {
  background: #558B2F;
}

.Publicacoes .barraMenuInterno p,/* */.Publicacoes .boxMenuCentral h2 {
  background: #d47e00;
}

.Sistemas .barraMenuInterno p,.Sistemas .boxMenuCentral h2 {
  background: #A1887F;
}

.PerguntasFrequentes .barraMenuInterno p,.PerguntasFrequentes .boxMenuCentral h2 {
  background: #625084;
}

.Contato .barraMenuInterno p,.Contato .boxMenuCentral h2 {
  background: #01579B;
}

.LGPD .barraMenuInterno p,.LGPD .boxMenuCentral h2 {
  background: #00B1F1;
}

.boxCentral p a,.boxCoringa ul li a {
  border-left: none;
}

.nivel3-selecionado {
  display: block!important;
}

.boxCarroselResponsive .ico,.ico-info {
  background: 0 0;
}

.portlet a {
  border: none;
}

#sign-in {
  display: none;
}

.secao-noticia-destaque {
  padding: 80px 0 0;
}

.secao-busca-noticias {
  padding: 50px 0 0;
}

.secao-lista-noticias {
  padding: 0;
}

.ListaNoticias {
  margin: 0 0 50px;
}

.edit-icon {
  float: right;
}

.boxCarrosel {
  z-index: 2;
}

.boxHora {
  position: absolute;
  top: 15px;
  right: 8%;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  color: #000;
  text-shadow: 1px 1px 2px #fff;
  z-index: 1;
}

/*
.boxSlideHome {
  position: relative;
  top: -90px;
  height: 100%;
  font-size: 0;
  color: transparent;
  background: url(img/loading.gif) center no-repeat #fff;
}

.slider.boxSlideHome .slick-list,.slider.boxSlideHome .slick-track {
  height: calc(100% + 90px);
  min-height: 100%;
}

.bgCover {
  height: 623px;
  min-width: calc(80vw);
  font-family: 0;
  color: transparent;
  text-indent: -9999px;
  -webkit-background-size: 100%!important;
  -moz-background-size: 100%!important;
  -o-background-size: 100%!important;
  background-size: 100%!important;
  background-position: center top!important;
}

.slider.boxSlideHome .slick-next,.slider.boxSlideHome .slick-prev {
  width: 0!important;
  height: 0!important;
  top: 0;
  z-index: 1;
  position: absolute;
}

.box-cores-urbanidade h1,.box-programa,.box-trabalho-tecnico-social,.secao-cores-urbanidade-galeria,.secao-livro-full,.secao-trabalho-tecnico-social .container h2 {
  font-family: Raleway,sans-serif,arial;
}

.slider.boxSlideHome .slick-prev {
  left: 0;
}

.slider.boxSlideHome .slick-next {
  right: 0;
}

.slider.boxSlideHome .slick-next:before,.slider.boxSlideHome .slick-prev:before {
  content: none;
  background: 0 0;
}

.boxCentral .card-header .btn-link {
  word-wrap: break-word;
  width: 100%;
  min-height: 60px;
  padding-right: 8%;
  padding-left: 0;
  border: none;
  white-space: normal;
  text-align: left;
  outline: 0;
  box-shadow: none;
  text-decoration: none;
  font-size: 120%;
  font-weight: 700;
}

.boxCentral .card-header .btn-link:focus {
  outline: 0;
}

.icoAccordion {
  position: absolute;
  right: 0;
  top: 8px;
  width: 45px;
  height: 45px;
  text-align: center;
  font-size: 30px;
  border: 1px solid #505050;
  border-radius: 100%;
}

.boxCentral .card {
  background: #fff;
  border: none;
  border-bottom: 1px solid #eee;
  margin: 0;
}

.boxCentral .card-header {
  outline: 0;
  box-shadow: none;
  background-color: #fff;
  border-bottom: none;
  min-height: 71px;
}
*/

/*Slide home*/

#carousel-home {
  position: relative;
  height: 100%;
  font-size: 0;
  color: transparent;
  background: url(img/loading.gif) center no-repeat #fff;
}

.home-slider-for{
  height:38vw;
  max-width: 2080px;
  max-height: 800px;
  overflow: hidden;
  margin: 0 auto;
}

.home-slider-nav{
  height: 8.3vw;
  max-height: 140px;
  width: 100%;
  max-width: 2080px;
  margin: auto;
}

.home-slider-for img{
  max-width: 2080px;
  width: 100vw;
  height: auto;
  margin: auto;
}

.home-slider-for img{
  max-width: 100%;
  height: auto;
  margin: auto;
}

.home-slider-nav img{
  max-width: 100%;
  height: auto;
  margin: auto;
}
/*
#carousel-home .home-slider-nav .slick-current{
 border: 2px solid white;
  outline: 2px solid transparent!important;
  overflow: hidden;
  height: 8.3vw;
  max-height: 80px;
}
*/
.home-slider-nav .slick-prev {
    background: url(../../images/chevron-left.svg) center no-repeat;
    background-size: 90px;
    width: 5vw;
    height: 100%;
    margin-top: 0;
    z-index: 1;
    top: 0;
    left: 0;
    margin-left: 0;
}

.home-slider-nav .slick-next {
  background: url(../../images/chevron-right.svg) center no-repeat;
  background-size: 90px;
  width: 5vw;
  height: 100%;
  margin-top: 0;
  z-index: 1;
  top: 0;
  right: 0;
  margin-right: 0;
}

.home-slider-nav .slick-slide{
  margin: 0!important;
}

.home-slider-nav .mini {
  height: 8.3vw;
  max-height: 140px;
  overflow: hidden;
  border: 1px solid white;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
}



.card .card-header h5 {
  margin-top: 0;
  height: 0;
  position: absolute;
  top: 5px;
  width: 95%;
}

.boxCentral .card-body p {
  font-size: 97%;
  padding: 0 30px;
}

.abreModal {
  cursor: pointer;
}

.modalDetalhes {
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.71);
  color: #fff;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  display: none;
  -webkit-animation: fadeOut 1s;
  animation: fadeOut 1s;
}

.modalShow {
  display: block;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}

.closeModal {
  background: rgba(219,219,219,.33);
  position: absolute;
  top: -37px;
  right: 0;
  font-size: 20px;
  border-radius: 100%;
  padding: 0 10px;
  color: #fff;
  font-weight: 700;
  cursor: pointer;
}

.conteudoModalDetalhes {
  background: #fff;
  width: 66.5%;
  max-width: 1270px;
  height: 80%;
  padding: 21% 20px;
  position: relative;
  margin: 0 auto;
  border-radius: 7px;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  top: 10%;
  color: #fff;
  box-shadow: 1px 1px 30px #000;
}

.preencherConteudo {
  width: 100%;
  height: 100%;
  position: absolute;
  border: none;
  padding: 15px;
  text-align: center;
  display: initial;
  background: url(img/loading.gif) center no-repeat;
  top: 0;
  left: 0;
}

#boxModal,#frameModal {
  width: 92%;
  height: 100%;
  margin: 0 auto;
  border: none;
}

.preencherConteudo img {
  max-height: 100%;
}

#frameModal {
  background: #fff;
}

.back-top {
  position: fixed;
  background: url(img/seta-top.png) no-repeat;
  z-index: 99999;
  text-indent: -99999px;
  font-size: 0;
  color: transparent;
  padding: 22px 15px;
  right: 30px;
  /*bottom: 80px;*/
  bottom: 90px;
  cursor: pointer;
  display: none;
}

#boxModal {
  background: #fff;
  color: #000;
  text-align: left;
  padding-top: 2%;
}

#boxModal hr {
  border-top: 5px solid #455A64;
}

#boxModal h1 {
  font-size: 120%;
  font-weight: 700;
  padding: 15px 0;
}

.govsp-navbarGlobalCustom {
  z-index: 2!important;
}

.conteudoModalDetalhesCustom {
  width: 40%;
  border-radius: 17px;
}

.boxCarroselCustom {
  z-index: 3;
}

.closeModalCustom {
  top: -45px;
}

.secao-cores-urbanidade-home {
  margin: 350px 0 0;
  min-height: 650px;
  background: url(../../images/imagem_muro.png);
}

.box-cores-urbanidade {
  margin-top: -350px;
  margin-bottom: 90px;
  background: rgba(225,204,62);
  color: #fff;
  text-shadow: 1px 1px 1px #c7b434;
  padding: 0 0 40px;
  -webkit-box-shadow: 0 8px 22px 7px rgba(0,0,0,.2);
  -moz-box-shadow: 0 8px 22px 7px rgba(0,0,0,.2);
  box-shadow: 0 8px 22px 7px rgba(0,0,0,.2);
}

.box-cores-urbanidade h1 {
  padding: 45px 11%;
  font-weight: 700;
}

.box-cores-urbanidade p {
  float: right;
  padding: 0 10% 25px 24%;
  font-size: 24px;
  line-height: 50px;
}

.secao-cores-urbanidade-full {
  width: 100%;
  height: 680px;
  margin: 150px 0 0;
  background: #aaa;
}

.bg-mural {
  background: url(../../images/imagem_muro2.png) no-repeat;
}

.bg-serra {
  background: url(../../images/serra.png) no-repeat;
}

.bg-planta {
  margin: -250px 0 0;
  background: url(../../images/planta.png) no-repeat;
}

.secao-cores-urbanidade-programa {
  margin: 0;
  padding: 0;
}

.box-programa {
  padding: 50px 100px!important;
  background: #f0f9f8;
  -webkit-box-shadow: 0 23px 40px 3px rgba(0,0,0,.09);
  -moz-box-shadow: 0 23px 40px 3px rgba(0,0,0,.09);
  box-shadow: 0 23px 40px 3px rgba(0,0,0,.09);
}

.box-programa h1 {
  padding: 30px 0;
  text-align: right;
  font-size: 45px;
  font-weight: 700;
}

.box-programa p {
  line-height: 46px;
  padding: 0 0 50px 80px;
  font-size: 120%;
  text-align: right;
}

.secao-cores-urbanidade-programa .container img {
  float: right;
  margin: 60px 0;
}

.secao-cores-urbanidade-programa .container h2 {
  width: 100%;
  font-family: Raleway,sans-serif,arial;
  float: left;
  font-size: 22px;
  font-weight: 700;
  margin: 0 0 25px;
}

.secao-cores-urbanidade-programa .container video {
  width: 100%;
}

.secao-trabalho-tecnico-social {
  width: 100%;
  margin: 150px 0 0;
}

.bg-trabalho-tecnico-social {
  width: 100%;
}

.img-trabalho-social {
  width: 100%;
  height: 700px;
  position: absolute;
  background: url(../../images/trab_tecnico_social2.png) no-repeat;
}

.secao-trabalho-tecnico-social .container h2 {
  width: 100%;
  float: left;
  font-size: 22px;
  font-weight: 700;
  margin: 60px 0 25px;
}

.secao-trabalho-tecnico-social .container video {
  width: 100%;
  float: left;
}

.secao-cores-urbanidade-galeria {
  width: 100%;
  height: 900px;
  margin: 150px 0 0;
  background: url(../../images/bg-secao.jpg) repeat-x;
}

.box-trabalho-tecnico-social {
  margin-top: 350px;
  background: rgba(247,247,247,.85);
  padding: 0 0 40px;
  -webkit-box-shadow: 0 72px 145px 50px rgba(0,0,0,.06);
  -moz-box-shadow: 0 72px 145px 50px rgba(0,0,0,.06);
  box-shadow: 0 72px 145px 50px rgba(0,0,0,.06);
}

.box-trabalho-tecnico-social h1 {
  padding: 45px 4%;
  font-weight: 700;
}

.box-trabalho-tecnico-social p {
  padding: 0 11% 25px;
  font-size: 20px;
  line-height: 40px;
}

.thumbGaleria.thumb1 {
  background: url(../../images/s1.jpg);
  border-color: #e71114;
}

.thumbGaleria.thumb2 {
  background: url(../../images/s2.jpg);
  border-color: #fff491;
}

.thumbGaleria.thumb3 {
  background: url(../../images/s3.jpg);
  border-color: #e1f300;
}

.thumbGaleria.thumb4 {
  background: url(../../images/s4.jpg);
  border-color: #1af800;
}

.thumbGaleria.thumb5 {
  background: url(../../images/s5.jpg);
  border-color: #01902a;
}

.thumbGaleria.thumb6 {
  background: url(../../images/s6.jpg);
  border-color: #610330;
}

.thumbGaleria {
  height: 190px;
  border-top: 25px solid;
  background-size: auto 100%;
  background-position: 0 0;
  -webkit-transition: background 1s;
  -moz-transition: background 1s;
  -o-transition: background 1s;
  transition: background 1s;
}

.box-livro,.boxGaleria:hover>.thumbGaleria {
  -webkit-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

.boxGaleria {
  cursor: pointer;
  opacity: .8;
}

.boxGaleria:hover>.thumbGaleria {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -moz-transform: scale(1.15);
  transition: all .2s ease-in;
  transform: scale(1.15);
  background-position: -100px 0;
}

.boxGaleria:hover {
  opacity: 1;
}

.galeria-secao-cores h1 {
  width: 100%;
  font-size: 30px;
  font-weight: 700;
  padding: 0 0 40px;
}

.boxGaleria h1 {
  font-size: 19px;
  text-align: left;
  font-weight: 700;
  line-height: 26px;
  padding: 0 0 10px;
}

.galeria-secao-cores p {
  text-align: left;
  font-size: 90%;
  line-height: 25px;
}

.galeria-secao-cores p img {
  width: 60%;
  position: absolute;
  bottom: -120px;
  left: 20%;
  z-index: 1;
  outline: #fff solid 16px;
}

.boxGaleria .linha-info {
  height: 200px;
  border-left: 1px solid #aaa;
  display: inline-grid;
  position: absolute;
  bottom: -210px;
}

.secao-livro-full {
  width: 100%;
  margin: 0;
  background: url(../../images/bg-secao.jpg) repeat-x;
}

.secao-livro-full h1 {
  padding: 0 17% 70px;
  text-align: center;
  font-weight: 700;
  line-height: 60px;
}

.box-livro {
  max-width: 90%;
  padding: 0 10%;
  margin: 0 auto;
  font-size: 16px;
  background: rgba(255,255,255,.4);
  min-height: 600px;
  -webkit-box-shadow: 0 1px 90px 1px rgba(0,0,0,.1);
  -moz-box-shadow: 0 1px 90px 1px rgba(0,0,0,.1);
  box-shadow: 0 1px 90px 1px rgba(0,0,0,.1);
  cursor: pointer;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  transition: all .2s ease-in;
  transform: scale(1);
}

.box-livro:hover {
  -webkit-transition: all .2s ease-in;
  -webkit-transform: scale(1.15);
  -ms-transition: all .2s ease-in;
  -ms-transform: scale(1.15);
  -moz-transition: all .2s ease-in;
  -moz-transform: scale(1.15);
  transition: all .2s ease-in;
  transform: scale(1.15);
}

.box-livro h1 {
  font-size: 280%;
  text-align: right;
  padding: 30% 0 10%;
}

.box-livro h2 {
  text-align: right;
  font-size: 120%;
  font-weight: 700;
  line-height: 30px;
}

.box-livro p {
  text-align: right;
  font-weight: 400;
  padding: 30px 0 0;
  font-size: 110%;
}

.secao-mapa {
  width: 100%;
  float: left;
  margin: 0;
  padding: 80px 0 150px;
  background: url(../../images/bg-secao.jpg) repeat-x;
}

.box-mapa {
  padding: 50px 0!important;
  background: #fff;
}

.box-mapa h1 {
  font-size: 280%;
  font-weight: 700;
  padding: 40px 0;
}

.box-mapa p {
  line-height: 40px;
  font-size: 110%;
  font-weight: 400;
}

.secao-mapa .container video {
  width: 100%;
}

#portlet_com_liferay_portal_search_web_portlet_SearchPortlet {
  max-width: 1320px;
  margin: 0 auto;
}

@media screen\0 {
  .boxMenuContent {
    background: rgba(128,135,159,.9490196078431372);
  }

  .boxCarrosel {
    background: rgba(0,0,0,.6784313725490196);
  }

  .boxCarroselResponsive span {
    display: inline-table;
  }

  .boxCarroselResponsive span span {
    display: none;
  }

  .col-sm {
    border: 1px solid transparent;
  }

  .tp-menu .opt {
    display: inline-block;
  }
}

@supports (-ms-ime-align:auto) {
  .boxCarroselResponsive span {
    display: inline-table;
  }

  .boxCarroselResponsive span span {
    display: none;
  }

  .linha-info {
    display: inline-block;
  }
}

@media (max-height:860px) {
  .bg-primary {
    height: 630px!important;
  }
}

@media (min-width:1760px) {
  #frameModal {
    width: 70%;
  }

  #boxModal {
    font-size: 18px;
    transform: scale(.99)!important;
    -webkit-transform: scale(.99)!important;
    transform-origin: 0 0!important;
    -webkit-transform-origin: 0 0!important;
  }
}

@media (min-width:2000px) {
  .textoVertical {
    left: 2%;
  }
}

@media (min-width:3000px) {
  .textoVertical {
    left: 20%;
  }
}

@media (min-width:4000px) {
  .textoVertical {
    left: 30%;
  }
}

@media (min-width:6000px) {
  .textoVertical {
    left: 35%;
  }
}

@media (min-width:1200px) {
  .portlet-login {
    width: 20%;
    margin: 0 auto;
  }

  .portlet-login .lexicon-icon-angle-left {
    display: none!important;
  }

  .seven-cols .col-lg-1,.seven-cols .col-md-1,.seven-cols .col-sm-1 {
    width: 14.285714285714285714285714285714%;
    max-width: 14.285714285714285714285714285714%;
    flex: auto;
    padding-right: 5px;
    padding-left: 5px;
  }

  .header-servicos {
    padding: 156px 0 0;
    margin: -100px 0 0;
  }

  .col-12.boxCarrosel .textoVertical {
    top: 90px;
  }

  #boxModal {
    transform: scale(.81);
    -webkit-transform: scale(.81);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}

@media (min-width:800px) {
  .fluid-trata-container {
    width: 80%!important;
    max-width: 90%;
  }

  .fluid-trata .navbar-brand-secretaria,.navbar-brand-secretaria:active,.navbar-brand-secretaria:link,.navbar-brand-secretaria:visited {
    width: 55%;
  }

  .textoVerticalNormal {
    transform: none;
    transform-origin: none;
    -ms-transform: none;
    -ms-transform-origin: none;
    -webkit-transform: none;
    -webkit-transform-origin: none;
    position: absolute;
    top: 0;
    left: 5%!important;
    width: 60%;
    text-align: left;
  }

  .secao-info .textoVerticalNormal {
    top: -75px;
  }

  .fluid-trata .fixed-top {
    padding-left: 30%!important;
    top: 41px!important;
  }

  .fluid-trata .textoVerticalContainer {
    top: -75px!important;
  }

  .fluid-trata .secao-app p {
    padding: 0;
    background: 0 0;
  }

  .bg-app-img {
    left: 0;
  }
}

@media (min-width:1200px) and (max-width:1599px) {
  .container {
    width: 960px!important;
  }

  .container-full {
    width: 95%;
    padding: 0 0 0 3%;
  }

  .textoVertical {
    left: -11%;
  }

  #govsp-navbarGlobal #navbarLink {
    width: 60%;
  }

  #govsp-navbarGlobal #navbarOpen {
    margin: 0 11% 0 0;
  }

  .bgp-space-top {
    height: 140px!important;
  }

  .secao-app p {
    font-size: 134%;
    top: -25px;
  }

  .boxIcones {
    top: -30px;
  }

  .secao-app a {
    margin: 0 0 10px 21px;
  }

  .fluid-trata .navbar .col-5 {
    display: none;
  }

  body.open #govsp-navbarGlobal {
    padding-left: 320px!important;
  }

  .fluid-trata .textoVertical {
    transform: none;
    transform-origin: none;
    -ms-transform: none;
    -ms-transform-origin: none;
    -webkit-transform: none;
    -webkit-transform-origin: none;
    position: absolute;
    top: 0;
    left: 5%;
    width: 95%;
    text-align: left;
  }

  .fluid-trata .boxCarroselResponsive .slick-prev {
    left: -20px;
  }

  .fluid-trata .boxCarroselResponsive .slick-next {
    right: -20px;
  }

  .DestaqueDir,.DestaqueEsq {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    min-width: 140px;
    min-height: 220px!important;
    max-height: 220px;
  }

  .fontMa .conteudoCarroselDestaques .boxCarroselDestaquesConteudo {
    padding: 0 30px;
  }
}

@media (min-width:980px) and (max-width:1499px) {
  .container {
    width: 970px;
  }

  .col-sm.boxLogoTopo {
    max-width: 480px;
    width: 480px;
    flex: 480px;
  }

  .DestaqueDir,.DestaqueEsq,.buscaTopo {
    width: 100%;
    max-width: 100%;
  }

  .DestaqueDir,.DestaqueEsq {
    flex: 0 0 100%;
    min-width: 140px;
    min-height: 220px!important;
    max-height: 220px;
  }

  .navbar-brand {
    margin: 0;
    background: url(../../images/logo-cdhu-med.png) 10px 0 no-repeat;
  }

  .navbar-brand-secretaria,.navbar-brand-secretaria:active,.navbar-brand-secretaria:link,.navbar-brand-secretaria:visited {
    height: 20px;
    line-height: 20px;
    font-size: 110%;
    left: 41%;
    top: 23px;
    padding: 0 0 0 15px;
  }

  .navbar .col-5 {
    flex: 0 0 31.666667%;
    max-width: 31.666667%;
  }

  .buscaTopoSize {
    width: calc(17vw)!important;
  }

  .col-sm.boxBuscaTopo {
    max-width: 40px;
  }

  .tp-menu .opt {
    width: 25%;
    padding: 0px 5px !important;
    line-height: normal;
    font-size: 0.9rem;
  }

  .tp-menu .opt:first-child,
	.tp-menu .opt:last-child  {
    line-height: 40px;
  }

  .tp-menu {
    padding: 16px 0;
  }

  .secao-app p {
    font-size: 134%;
    top: -25px;
  }

  .boxIcones {
    top: -30px;
  }

  .secao-app a {
    margin: 0 0 10px 21px;
  }

  .conteudoModalDetalhes {
    background: #fff;
    width: 70%;
  }

  .conteudoModalDetalhesCustom {
    background: #fff;
    width: 95%;
  }
}

@media (min-width:980px) and (max-width:1299px) {
  .container {
    width: 860px!important;
  }

  #govsp-navbarGlobal #navbarLogo {
    width: 14%;
  }

  .textoVertical {
    left: -13%;
  }

  li.control-menu-nav-category.sites-control-group {
    margin-left: 0!important;
  }

  .container-full {
    width: 91%;
    padding: 0 0 0 4%;
  }

  .bg-primary {
    height: 745px;
  }

  .navbar .col-5 {
    flex: 0 0 31.666667%;
    max-width: 31.666667%;
  }

  #govsp-navbarGlobal #navbarLink {
    width: 50%;
  }

  #govsp-navbarGlobal #navbarOpen {
    margin-right: 8%;
  }

  .h1-info {
    width: 100%;
    height: 70px;
    margin: 0 0 15px;
    padding: 0 3px;
    vertical-align: top;
    line-height: 0;
  }

  .h1-info span {
    line-height: initial;
    display: table-cell;
    vertical-align: top;
  }

  .box-info {
    background: #f8f8f8;
    margin: 0 0 -27px;
    position: relative;
    z-index: 2;
  }

  .linha-info {
    position: relative;
    z-index: 1;
  }

  .columns-1-3-1 #column-2 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .columns-1-3-1 #column-3 {
    flex: 0 0 47.666667%;
    max-width: 47.666667%;
  }

  .boxComplementoMenu {
    margin: 0 5% 0 0;
  }

  .boxMenuAlo {
    font-size: 145%;
    font-weight: 700;
  }

  .bannerIndica {
    height: auto;
  }

  .boxIcones {
    top: -30px;
  }

  .secao-app p {
    font-size: 115%;
    top: -30px;
  }

  .secao-app a {
    width: 55%;
    margin: 0 0 10px 21px;
  }

  .accordion-toggle span {
    width: 90%;
  }

  #boxModal,#frameModal {
    width: 125%;
    height: 125%;
  }

  #frameModal {
    transform: scale(.78);
    -webkit-transform: scale(.78);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }

  #boxModal {
    transform: scale(.81);
    -webkit-transform: scale(.81);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}

@media (max-width:1200px) {
  .box-info,.linha-info,.navbar,.textoVertical {
    position: absolute;
  }

  #govsp-navbarGlobal #navbarLink {
    width: 50%;
  }

  #govsp-navbarGlobal #navbarOpen {
    margin: 0 4% 0 0;
  }

  #govsp-navbarGlobal #navbarLogo {
    width: 17%;
  }

  .portlet-login {
    width: 30%;
    margin: 0 auto;
  }

  .portlet-login .lexicon-icon-angle-left {
    display: none!important;
  }

  .navbar {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar .col-5 {
    flex: 0 0 0;
    max-width: 0;
  }

  .header-servicos {
    padding: 156px 0 0;
    margin: -100px 0 0;
  }

  .tp-menu {
    display: none;
  }

  .textoVertical {
    transform: none;
    transform-origin: none;
    -ms-transform: none;
    -ms-transform-origin: none;
    -webkit-transform: none;
    -webkit-transform-origin: none;
    top: 0;
    left: 5%;
    width: 95%;
    text-align: left;
  }

  .secao-info .textoVertical {
    top: -60px;
  }

  .secao-banners h1,.secao-noticias h1 {
    top: -75px;
  }

  .boxCarroselResponsive span {
    padding: 0 20px;
  }

  .box-info {
    right: 0;
    top: -34px;
  }

  .linha-info {
    width: 87%;
    height: 7px;
    border-top: 1px solid #FDCD2F;
    border-left: none;
    margin: 20px auto 0;
    display: inline-grid;
    left: 0;
    top: 50%;
  }

  .h1-info {
    text-align: right;
    padding: 0 124px 0 0;
  }

  .seven-cols .col-lg-1,.seven-cols .col-lg-2 {
    width: 100%;
    max-width: 100%;
    flex: auto;
    padding-right: 5px;
    padding-left: 5px;
    margin: 0 0 25px;
  }

  .DestaqueDir,.DestaqueEsq {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    min-width: 140px;
  }

  .bgp-space-top {
    height: 160px!important;
  }
}

@media (min-width:980px) {
  .barraMenuInterno,.boxMenuCentral {
    display: none;
  }

  .open .container-full {
    width: 92%;
  }

  .open .tp-menu .opt {
    width: 33%;
  }

  .open .tp-menu .opt:first-child {
    line-height: 45px;
  }

  .open .navbar .col-5 {
    flex: 0 0 36.666667%;
    max-width: 36.666667%;
  }

  .open .tp-menu {
    padding: 17px 0;
  }
}

@media (max-width:979px) {
  .openMenu {
    left: -20px;
  }

  .portlet-login {
    width: 45%;
    margin: 0 auto;
  }

  .boxMenu {
    max-width: 500px!important;
    min-width: 500px!important;
  }

  .buscaTopo {
    width: 100%;
    max-width: 100%;
  }

  .box-noticia .col-4,.box-noticia .col-8 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .box-noticia .thumb-noticia {
    margin: 0 0 30px;
  }

  .navbar-brand {
    margin: 0;
    background: url(../../images/logo-cdhu.png) 10px 0 no-repeat;
    background-size: auto 75%;
  }

  .navbar-brand-secretaria,.navbar-brand-secretaria:active,.navbar-brand-secretaria:link,.navbar-brand-secretaria:visited {
    height: 20px;
    line-height: 20px;
    font-size: 90%;
    left: 27%;
    bottom: 0;
    padding: 0 0 0 15px;
  }

  .linha-info {
    width: 81%;
  }

  .bg-app-img {
    width: 136px;
    height: 200px;
    top: -115px;
    left: 0;
    position: absolute;
    background: url(../../images/app_separado.png) no-repeat;
    background-size: 100%;
  }

  .secao-app p {
    font-size: 108%;
    top: -25px;
  }

  .secao-app a {
    width: 60%;
    float: left;
    margin: 10px 0 0 21px;
  }

  .boxIcones {
    position: absolute;
    top: -37px;
  }

  .slick-next {
    right: -25px;
    z-index: 2;
  }

  .slick-prev {
    left: -25px;
    z-index: 2;
  }

  .fixed-top {
    margin-left: -15px!important;
    margin-right: -15px!important;
    position: relative!important;
  }

  .accordion-toggle span {
    width: 97%;
  }

  .boxCarroselGaleriaResponsive .slick-prev {
    left: -15px;
  }

  .boxCarroselGaleriaResponsive .slick-next {
    right: -40px;
  }

  .boxMenuLateralEspacoTopo {
    top: 78px!important;
  }

  .lexicon-icon-hidden {
    display: none!important;
  }

  .boxMenuCentral {
    padding: 20px 0 0;
    font-family: Raleway,sans-serif,arial;
  }

  .boxMenuCentral h1:first-child {
    font-size: 137%;
    padding: 0 0 10px;
  }

  .boxMenuCentral h2 {
    padding: 10px;
    margin: 0;
    color: #fff;
  }

  .boxCoringaTopo #column-1 {
    height: 0;
  }

  .barraMenuInterno {
    position: relative;
    width: 100%;
    margin: 0 2%;
    padding: 10px 0 20px;
    left: 0;
    top: 0;
    z-index: 10;
    text-align: center;
    background: #fff;
  }

  p.opMenuI.opMenuM0 {
    background-image: url(../../images/book-open-page-variant.png);
  }

  p.opMenuI.opMenuM1 {
    background-image: url(../../images/playlist-check.png);
  }

  p.opMenuI.opMenuM2 {
    background-image: url(../../images/bullseye-arrow.png);
  }

  p.opMenuI.opMenuM3 {
    background-image: url(../../images/newspaper.png);
  }

  p.opMenuI {
    background-repeat: no-repeat!important;
    background-position: center!important;
    cursor: pointer;
  }

  .bgp-space-top .barraMenuInterno {
    position: fixed;
    margin: 0;
    z-index: 11;
    border-bottom: 1px solid #ccc;
  }

  .has-control-menu .bgp-space-top .barraMenuInterno {
    top: 65px!important;
  }

  .barraMenuInterno p {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    display: inline-block;
    margin: 0 22px;
  }

  .menuInternoAtivo {
    opacity: .7;
  }

  .spanMenu {
    position: relative;
    top: 48px;
    left: 0;
  }

  .spanMenuM0 {
    left: -13px;
  }

  .spanMenuM2 {
    left: -10px;
  }

  .spanMenuM3 {
    left: -3px;
  }

  .columns-1-3-1 {
    position: relative;
    top: 40px;
  }

  .columns-1-3-1 #column-2,.columns-1-3-1 #column-4 {
    position: relative;
    top: 80px;
    min-width: 100%;
    display: none;
  }

  .columns-1-3-1 #column-2 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 28px 2%;
    z-index: 1;
  }

  .columns-1-3-1 #column-3 {
    flex: 0 0 96%;
    width: 96%;
    max-width: 96%;
    min-height: 900px;
  }

  .columns-1-3-1 #column-4 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    bottom: 0;
    background: #fff;
  }

  .columns-1-3-1 #column-5 {
    position: absolute;
    left: 0;
    margin: 25px 0 0;
    display: none;
  }

  .conteudoModalDetalhes {
    width: 95%;
  }

  .conteudoModalDetalhesCustom {
    background: #fff;
    width: 95%;
  }

  #boxModal,#frameModal {
    width: 115%;
    height: 115%;
  }

  #frameModal {
    transform: scale(.88);
    -webkit-transform: scale(.88);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }

  #boxModal {
    transform: scale(.43);
    -webkit-transform: scale(.43);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }

  .preencherConteudo {
    background: 0 0;
  }
}

@media (max-width:767px) {
  .boxIcones,.secao-app p {
    position: relative;
    float: right;
  }

  .barraGovEspaco {
    margin: 55px 0 0;
  }

  .portlet-login {
    width: 50%;
    margin: 0 auto;
  }
/*
  .boxSlideHome {
    top: 0;
  }
*/
  .secao-banners .container {
    width: 90%;
    max-width: 90%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .boxIcones {
    top: -46px;
    width: 70%;
  }

  .secao-app a {
    width: 40%;
    float: right;
    margin: 10px 0 0 21px;
  }

  .secao-app p {
    font-size: 108%;
    top: -35px;
    background: 0 0;
    width: 67%;
    padding-right: 0;
    text-align: center;
  }

  .navbar .navbar-brand {
    margin: 0 auto;
    float: none;
    display: inherit;
    background-position: top center;
  }

  .navbar .col-sm {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .navbar-brand-secretaria,.navbar-brand-secretaria:active,.navbar-brand-secretaria:link,.navbar-brand-secretaria:visited {
    width: 100%;
    text-align: center;
    left: 10%;
  }

  .buscaTopoSize {
    width: calc(72vw)!important;
  }

  .header-servicos {
    padding: 156px 0 0;
    margin: -150px 0 0;
  }

  .boxHora {
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    font-size: 90%;
  }

  .btnAcessibilidade {
    padding: 0 0 0 30px;
    margin: 0 auto;
  }

  .buscaTopo {
    margin: 0!important;
  }

  .buscaTopo input[type=button] {
    opacity: 1;
  }

  .DestaqueEsq {
    min-height: 150px!important;
  }

  .DestaqueDir {
    min-height: 195px!important;
  }

  .bgp-space-top {
    height: 80px!important;
  }

  .accordion-toggle span {
    width: 95%;
  }

  #boxModal,#frameModal {
    width: 148%;
    height: 148%;
  }

  #frameModal {
    transform: scale(.68);
    -webkit-transform: scale(.68);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }

  #boxModal {
    transform: scale(.36);
    -webkit-transform: scale(.36);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }

  .has-control-menu .bgp-space-top .barraMenuInterno {
    top: 55px!important;
  }
}

@media (max-width:600px) {
  .boxMaisNoticias {
    width: 40px;
    height: 40px;    
    right: 15px;
    top: 15px;
    bottom: auto;
  }
  .portlet-login {
    width: 60%;
    margin: 0 auto;
  }

  .openMenu {
    left: -13px;
  }

  .container {
    width: 99%!important;
  }

  .container-full {
    width: 80%;
    margin: 0;
    margin-left: calc(10vw);
  }
/*
  .boxSlideHome {
    top: 0;
  }
*/
  .btnAcessibilidade {
    padding: 0 0 0 20px;
    margin: 0 auto;
  }

  .navbar {
    background: url(../../images/bg_menu_fixed.png)!important;
  }

  .navbar-brand {
    margin: 0;
    background: url(../../images/logo-cdhu-peq.png) 10px 0 no-repeat;
    background-size: auto 75%;
  }

  .preencherConteudo,.secao-app p {
    background: 0 0;
  }

  .navbar-brand-secretaria,.navbar-brand-secretaria:active,.navbar-brand-secretaria:link,.navbar-brand-secretaria:visited {
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
    top: 71px;
  }
  

  .boxMenu {
    max-width: 400px!important;
    min-width: 400px!important;
    top: 0;
  }

  .boxComplementoMenu {
    width: 83%;
    margin: 0 3% 0 0;
  }

  .boxMenuAlo {
    font-size: 130%;
  }

  .secao-info img {
    max-width: 85%;
  }

  .secao-banners .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .linha-info {
    width: 70%;
  }

  .bannerIndica {
    height: auto;
  }

  .boxBannerIndica {
    width: 70%;
    margin: 0 auto!important;
  }

  .secao-banners .first-child img,.secao-banners .last-child img {
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -ms-border-radius: 0!important;
    border-radius: 0!important;
  }

  .slick-arrow {
    opacity: .7;
  }

  .slick-next {
    right: -11px;
    z-index: 2;
    width: 48px;
  }

  .slick-prev {
    left: -23px;
    z-index: 2;
    width: 44px;
  }

  .secao-app a {
    width: 40%;
    float: right;
    margin: 10px 0 0 21px;
  }

  .boxIcones {
    position: relative;
    top: -55px;
    width: 75%;
    float: right;
  }

  .secao-banners img {
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
  }

  .secao-banners .last-child img {
    border-bottom: 1px solid #e2e2e2;
  }

  .secao-app p {
    font-size: 100%;
    top: -50px;
    width: 70%;
    right: 0;
    padding: 4px 17px;
    text-align: center;
  }

  .secao-app {
    margin: 80px 0 140px;
  }

  .footer .row {
    top: -80px;
    position: relative;
    color: #000;
  }

  .accordion-toggle span {
    width: 93%;
  }

  #boxModal,#frameModal {
    width: 183%;
    height: 183%;
  }

  .boxImagem {
    min-height: 0;
  }

  .boxCarroselGaleriaResponsive .slick-next {
    right: -42px;
  }

  .boxCarroselGaleriaResponsive .slick-prev {
    left: -20px;
  }

  .DestaqueEsq {
    min-height: 220px!important;
  }

  #frameModal {
    transform: scale(.55);
    -webkit-transform: scale(.55);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }

  #boxModal {
    transform: scale(.31);
    -webkit-transform: scale(.31);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}

@media (max-width:500px) {
  #boxModal,#frameModal {
    width: 202%;
    height: 202%;
    transform: scale(.5);
    -webkit-transform: scale(.5);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}

@media (max-width:450px) {
  #govsp-navbarGlobal #navbarLink {
    width: 54%;
    padding: 18px 5px 0 0;
  }

  .btnAcessibilidade {
    padding: 0 0 0 30px;
    margin: 0 auto;
  }

  .container-full {
    width: 84%;
  }

  .bg-app-img {
    width: 113px;
    height: 157px;
    top: -83px;
  }

  .secao-app p {
    width: 68%;
    font-size: 97%;
    padding: 4px 0 0 17px;
  }

  .boxIcones {
    width: 100%;
    right: -9px;
    top: -55px;
    position: relative;
  }

  .secao-app a {
    width: 30%;
    float: right;
    margin: 10px 0 0 15px;
  }

  .footer .row {
    top: -100px;
  }

  .boxMenu {
    max-width: 370px!important;
    min-width: 370px!important;
  }

  .spanMenu {
    display: none;
  }

  .barraMenuInterno {
    padding: 10px 0;
  }

  .barraMenuInterno p {
    margin: 0 13px;
  }

  .columns-1-3-1 {
    min-height: 600px;
  }

  .DestaqueEsq {
    min-height: 180px!important;
  }

  #boxModal,#frameModal {
    width: 237%;
    height: 237%;
    transform: scale(.43);
    -webkit-transform: scale(.43);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}

@media (max-width:400px) {
  #govsp-navbarGlobal #navbarLink {
    width: 100%;
    padding: 0 5px 0 0;
    text-align: center;
  }

  #govsp-navbarGlobal #navbarOpen {
    margin: 0;
    text-align: center;
  }

  #govsp-navbarGlobal #navbarOpen>li {
    margin: 9px 0 0;
  }

  #cssmenu>ul>li>a>span {
    padding: 10px 4px;
  }

  #govsp-navbarGlobal #navbarMenu {
    right: inherit;
    left: calc(15vw);
  }

  .boxMenu {
    max-width: 310px!important;
    min-width: 310px!important;
  }

  .spanMenu {
    display: none;
  }

  .barraMenuInterno p {
    margin: 0 3px;
  }

  #boxModal,#frameModal {
    width: 290%;
    height: 290%;
    transform: scale(.35);
    -webkit-transform: scale(.35);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}

@media (max-width:330px) {
  .openMenu {
    left: 0;
  }

  .btnAcessibilidade {
    padding: 0;
  }

  .h1-info {
    padding: 0 100px 0 0;
  }

  .linha-info {
    top: 60%;
  }

  .secao-app p {
    width: 100%;
    padding: 3px 0;
  }

  .secao-app a {
    width: 40%;
    float: right;
    margin: 10px 0 0 15px;
  }

  .boxIcones {
    right: 12px;
  }

  .footer .row {
    top: -140px;
  }

  .boxBannerIndica {
    width: 95%;
  }

  .bg-app-img {
    display: none;
    width: 0;
  }

  .boxMenu {
    max-width: 270px!important;
    min-width: 270px!important;
  }

  .barraMenuInterno p {
    margin: 0;
  }

  .buscaTopo input[type=button] {
    right: -32px;
  }

  .buscaTopo input[type=text] {
    right: 6px;
  }

  .accordion-toggle span {
    width: 91%;
  }

  #boxModal,#frameModal {
    width: 330%;
    height: 330%;
    transform: scale(.3);
    -webkit-transform: scale(.3);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}

@media (min-width:239px) and (max-width:250px) {
  .barraMenuInterno p {
    margin: 0 -2px;
  }

  .accordion-toggle span {
    width: 90%;
  }

  .boxMenu {
    max-width: 235px!important;
    min-width: 235px!important;
  }
}

@media (max-width:239px) {
  body {
    display: none;
  }

  html {
    background: url(../../images/not-mobile.png) center no-repeat;
  }

  .boxMenu {
    max-width: 200px!important;
    min-width: 200px!important;
  }
}

.slick-initialized .slick-slide {
  display: inline-block;
}

.slick-track {
  margin: 0 auto;
}

.detalhesNoticia {
  margin: 0 0 110px;
}

.navbar-brand-secretaria {
  max-width: 90%;
  text-align: left;
}

.navBarCustom {
  z-index: 2!important;
}

@media (max-width:1499px) and (min-width:980px) {
  .navbar-brand {
    background: url(../../images/logo-cdhu.png) no-repeat;
  }
}

@media (max-width:767px) {
  .col-sm.boxLogoTopo {
    max-width: 100%;
    width: 100%;
    flex: 100%;
  }

  .navbar-brand-secretaria {
    width: 85%;
    text-align: center;
    left: 15%;
  }
}

@media (max-width:450px) {
  .btnAcessibilidade {
    padding: 0 0 0 5px;
  }
}

@media (min-width:601px) and (max-width:1200px) {
  .footer {
    height: auto;
    padding: 7px 150px;
    text-align: left!important;
  }

  .footer .logo-gov-esq {
    background-position: bottom;
  }
}

@media (min-width:768px) and (max-width:799px) {
  .col-sm.boxLogoTopo {
    max-width: 350px;
    width: 350px;
    flex: 350px;
  }
}

@media (min-width:420px) and (max-width:600px) {
  .navbar-brand-secretaria,.navbar-brand-secretaria:active,.navbar-brand-secretaria:link,.navbar-brand-secretaria:visited {
    width: 100%;
    left: 3%;
  }
}

@media (max-width:600px) {
  .home-slider-nav .mini{   
    height: 11vw; 
  }

  .boxNavNoticias .btnNext,.boxNavNoticias .btnPrev {
    text-align: right;
    font-size: 0;
    overflow: hidden;
    width: 50px;
  }

  .boxNavNoticias .btnNext {
    right: 0;
  }

  .boxNavNoticias .btnPrev {
    left: 0;
  }

  .boxNoticias h1 {
    padding: 0 0 50px;
  }

  .linkVoltarNoticias {
    top: 75px;
  }
}

@media (max-width:800px) {
  .boxNoticias .boxConteudoNoticias .col-4,.boxNoticias .boxConteudoNoticias .col-8 {
    flex: 0 0 97%;
    max-width: 97%;
  }

  .boxNoticias .buscaNoticias .col-4,.boxNoticias .buscaNoticias .col-8 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .boxNoticias .boxConteudoNoticias h1 span {
    display: inline-block;
    padding: 6px 10px;
  }

  .ListaNoticias table tbody tr th {
    max-width: 0;
    width: 0;
    margin: 0;
    padding: 0;
    flex: 0;
  }

  .boxNoticias.ListaNoticias img {
    max-width: 300px;
    min-width: 300px;
    position: relative;
    margin: 45px;
  }

  .ListaNoticias table tbody tr td:last-child {
    width: 95%;
    padding: 285px 0 15px;
  }
}

@media (min-width:500px) and (max-width:800px) {
  .boxNoticias.ListaNoticias img {
    left: calc(11vw);
  }
}

@media (min-width:800px) and (max-width:980px) {
  .col-sm.boxLogoTopo {
    max-width: 460px;
    width: 460px;
    flex: 460px;
  }
}

@media (max-width:1499px) and (min-width:980px) {
  .conteudoModalDetalhesCustom {
    background: #fff;
    width: 50%;
  }
}

.linkVoltarNoticias {
  position: unset;
}

.boxVoltar {
  text-align: right;
  padding: 10px;
}

.conteudoModalDetalhesCustom {
  max-width: 770px;
  height: 0!important;
  padding: 7% 20px!important;
  border: 0!important;
  top: 35%!important;
}

.conteudoModalDetalhesCustom,.conteudoModalDetalhesCustom #boxModal,.conteudoModalDetalhesCustom .preencherConteudo {
  background: 0 0!important;
  color: #fff!important;
  box-shadow: none!important;
  text-align: center!important;
}

.conteudoModalDetalhesCustom #boxModal a {
  margin: 10px 0 0;
  display: inline-grid;
}

.conteudoModalDetalhesCustom .closeModalCustom {
  top: 0;
  margin: -30px 30px 0 0;
}

.conteudoModalDetalhesCustom img {
  max-width: inherit!important;
}

@media (min-width:1200px) {
  .conteudoModalDetalhesCustom #boxModal {
    transform: scale(.9);
    -webkit-transform: scale(.9);
  }
}

@media (max-width:1299px) and (min-width:980px) {
  .conteudoModalDetalhesCustom .closeModalCustom {
    margin: -15px -75px 0 0;
  }
}

@media (max-width:979px) {
  .conteudoModalDetalhesCustom #boxModal {
    transform: scale(.9);
    -webkit-transform: scale(.9);
  }
}

@media (max-width:767px) {
  .conteudoModalDetalhesCustom #boxModal {
    transform: scale(.7);
    -webkit-transform: scale(.7);
  }
}

@media (max-width:600px) {
  .conteudoModalDetalhesCustom #boxModal {
    transform: scale(.57)!important;
    -webkit-transform: scale(.57)!important;
  }
}

@media (max-width:450px) {
  .conteudoModalDetalhesCustom #boxModal {
    transform: scale(.43)!important;
    -webkit-transform: scale(.43)!important;
  }
}

@media (min-width:841px) {
  /*
  .boxSlideHome {
    top: 0;
  }
  */
}

@media (max-height:860px) {
  .bg-primary {
    height: 875px!important;
  }
}

@media (min-width:841px) and (max-width:1100px) {
  .bg-primary {
    height: 720px;
  }

  .bgCover {
    height: 92%;
  }
}

@media (min-width:1101px) and (max-width:1260px) {
  .bg-primary {
    height: 800px;
  }

  .bgCover {
    height: 98%;
  }
}

@media (min-width:1261px) and (max-width:1500px) {
  .bg-primary {
    height: 850px;
  }

  .bgCover {
    height: 850px;
  }
}

@media (min-width:1500px) and (max-width:1920px) {
  .bg-primary {
    height: 835px;
  }

  .bgCover {
    height: calc(100% + 60px);
  }

  .conteudoModalDetalhesCustom .closeModalCustom {
    margin: -30px -30px 0 0;
  }
}

@media (min-width:2100px) {
  .bg-primary {
    height: 960px;
  }

  .bgCover {
    height: calc(100% + 135px);
  }
}

@media (min-width:2300px) {
  .bg-primary {
    height: 1060px;
  }

  .bgCover {
    height: calc(100% + 210px);
  }
}

@media (min-width:2500px) {
  .bg-primary {
    height: 1150px;
  }

  .bgCover {
    height: calc(100% + 285px);
  }
}

@media (min-width:2800px) {
  .bg-primary {
    height: 1310px;
  }

  .bgCover {
    height: calc(100% + 400px);
  }
}

@media (min-width:3800px) {
  .bg-primary {
    height: 1500px;
  }

  .bgCover {
    height: calc(100% + 540px);
  }
}

@media (min-width:5700px) {
  .bg-primary {
    height: 2000px;
  }

  .bgCover {
    height: calc(100% + 930px);
  }
}

@media (min-width:7600px) {
  .bg-primary {
    height: 2500px;
  }

  .bgCover {
    height: calc(100% + 1300px);
  }
}

@media (min-width:800px) and (max-width:818px) {
  .boxHelpAcessibilidade {
    left: -130px;
  }

  .boxHelpAcessibilidade:before {
    left: 135px;
  }
}

@media (min-width:700px) and (max-width:780px) {
  .bgCover {
    height: 72%!important;
  }
}

@media (min-width:641px) and (max-width:840px) {
  .bg-primary {
    min-height: 895px;
  }
/*
  .bgCover {
    height: 60%;
  }

  .boxSlideHome {
    top: 0;
  }
*/
}

@media (min-width:610px) and (max-width:767px) {
  .buscaTopoSize {
    width: calc(81vw)!important;
  }
}

@media (min-width:768px) and (max-width:799px) {
  .buscaTopoSize {
    width: calc(35vw)!important;
  }
}

@media (min-width:800px) and (max-width:920px) {
  .buscaTopoSize {
    width: calc(39vw)!important;
  }
}

@media (min-width:921px) and (max-width:967px) {
  .buscaTopoSize {
    width: calc(43vw)!important;
  }
}

@media (min-width:968px) and (max-width:979px) {
  .buscaTopoSize {
    width: calc(46vw)!important;
  }
}

@media (min-width:980px) and (max-width:1085px) {
  .buscaTopoSize {
    width: calc(30vw)!important;
  }
}

@media (min-width:980px) and (max-width:1155px) {
  .buscaTopoSize {
    width: calc(28vw)!important;
  }
}

@media (min-width:1156px) and (max-width:1400px) {
  .buscaTopoSize {
    width: calc(22vw)!important;
  }
}

@media (min-width:1401px) and (max-width:1499px) {
  .buscaTopoSize {
    width: calc(20vw)!important;
  }
}

@media (min-width:1500px) and (max-width:1800px) {
  .buscaTopoSize {
    width: calc(25vw)!important;
  }
}

@media (min-width:1801px) {
  .buscaTopoSize {
    width: calc(12vw)!important;
  }
}

@media (max-width:640px) {
  .bgp-space {
    margin-top: 140px!important;
  }

  .boxHelpAcessibilidade {
    left: -145px;
  }

  .boxHelpAcessibilidade:before {
    left: 145px;
  }

  .bg-primary {
    min-height: 1000px;
  }

  .conteudoModalDetalhesCustom #boxModal a {
    position: relative;
  }

  .footer .row {
    top: -110px;
  }

  .secao-app p {
    font-size: 94%;
  }
}

@media (min-width:641px) and (max-width:767px) {
  .navbar-brand {
    background-size: auto 82%;
  }

  .navbar-brand-secretaria,.navbar-brand-secretaria:active,.navbar-brand-secretaria:link,.navbar-brand-secretaria:visited {
    left: 15%;
  }
}

@media (max-width:560px) {
  .bgCover {
    height: 100%;
  }

  .conteudoModalDetalhesCustom #boxModal a {
    left: -40px;
  }
}

@media (min-width:508px) and (max-width:600px) {
  .boxBannerIndica {
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .secao-banners .col-md-3 {
    flex: 0 0 48%;
    max-width: 48%;
    margin: 3px 4px;
    border-bottom: 1px solid #ebebeb;
  }
}

@media (max-width:460px) {
  .bgCover {
    height: 80%;
  }

  .conteudoModalDetalhesCustom #boxModal a {
    left: -50px;
  }

  .secao-app p {
    font-size: 86%;
  }
}

@media (max-width:360px) {
  .bgCover {
    height: 70%;
  }

  .conteudoModalDetalhesCustom #boxModal a {
    left: -80px;
  }
}

@media (min-width:311px) and (max-width:330px) {
  .conteudoModalDetalhesCustom #boxModal a {
    left: -125px;
  }
}

@media (max-width:310px) {
  .bgCover {
    height: 60%;
  }

  .conteudoModalDetalhesCustom #boxModal a {
    left: -125px;
  }

  .footer .row {
    top: -140px;
  }

  .footer p {
    font-size: 75%;
  }
}

@media (min-width:241px) {
  .bgCover {
    -webkit-background-size: 100% 100%!important;
    -moz-background-size: 100% 100%!important;
    -o-background-size: 100% 100%!important;
    background-size: 100% 100%!important;
  }
} /*Barra 2019*/.barraGovSP {
  width: 100%;
}

.govsp-topo {
  padding: 0 !important;
}

.rodapeGovSP {
  position: absolute;
  top: -30px;
  left: 0;
  width: 100%;
}

div#govsp-footerGlobal img {
  max-width: 175px;
}

@media (max-width:768px) {
  div#govsp-footerGlobal img {
    max-width: 130px;
  }
}

@media (max-width: 580px){
    div#govsp-links-footer{
        margin-right: -70px !important;
    }
 
    ul.govsph-links > li {        
        position: relative;
        right: 125px;
        bottom: 55px;
    }
}

#chatCDHU {
	position: relative;
	width: 100%;
	height: 100%;
}

#chatCDHU .position-chat{
	position: fixed;
	bottom: 10px;
	right: 15px;
	z-index: 999;
}

#chatCDHU .alert{
	position: fixed;
	bottom: 1px;
	right: 85px;
	z-index: 999;
	background: #fff;
	margin-bottom: 8px;
	margin-left: 10px;
	border: 1px solid #ccc;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);	
}

#chatCDHU .alert .close{
	top: -2px;
	padding: 0;
}

@media screen and (max-width: 992px) {
	.popover{
		display: none;
	}
}

.popover{
	left: unset !important;
	transform: none !important;
	top: unset !important;
	bottom: 10px;
	right: 90px;
	position: fixed !important;
}