/* Green Sea */
/* Emerald */
/* Nephritis */
/* Peter River */
/* Belize Hole */
/* Amethyst */
/* Wisteria */
/* Wet Asphalt */
/* Midnight Blue */
/* Sunflower */
/* Orange */
/* Carrot */
/* Pumpkin */
/* Alizarin */
/* Pomegranate */
/* Clouds */
/* Silver */
/* Concrete */
/* Asbestos */
/* Amethyst */
.amethyst {
  color: #9b59b6;
}
.amethyst-50 {
  color: #f5eef8;
}
.amethyst-100 {
  color: #ebdef0;
}
.amethyst-200 {
  color: #d7bde2;
}
.amethyst-300 {
  color: #c39bd3;
}
.amethyst-400 {
  color: #af7ac5;
}
.amethyst-500 {
  color: #9b59b6;
}
.amethyst-600 {
  color: #884ea0;
}
.amethyst-700 {
  color: #76448a;
}
.amethyst-800 {
  color: #633974;
}
.amethyst-900 {
  color: #512e5f;
}
/* Wisteria */
.wisteria {
  color: #8e44ad;
}
.wisteria-50 {
  color: #f4ecf7;
}
.wisteria-100 {
  color: #e8daef;
}
.wisteria-200 {
  color: #d2b4de;
}
.wisteria-300 {
  color: #bb8fce;
}
.wisteria-400 {
  color: #a569bd;
}
.wisteria-500 {
  color: #8e44ad;
}
.wisteria-600 {
  color: #7d3c98;
}
.wisteria-700 {
  color: #6c3483;
}
.wisteria-800 {
  color: #5b2c6f;
}
.wisteria-900 {
  color: #4a235a;
}
/* Wet Asphalt */
.wet-asphalt {
  color: #34495e;
}
.wet-asphalt-50 {
  color: #ebedef;
}
.wet-asphalt-100 {
  color: #d6dbdf;
}
.wet-asphalt-200 {
  color: #aeb6bf;
}
.wet-asphalt-300 {
  color: #85929e;
}
.wet-asphalt-400 {
  color: #5d6d7e;
}
.wet-asphalt-500 {
  color: #34495e;
}
.wet-asphalt-600 {
  color: #2e4053;
}
.wet-asphalt-700 {
  color: #283747;
}
.wet-asphalt-800 {
  color: #212f3c;
}
.wet-asphalt-900 {
  color: #1b2631;
}
/* Midnight Blue */
.midnight-blue {
  color: #2c3e50;
}
.midnight-blue-50 {
  color: #eaecee;
}
.midnight-blue-100 {
  color: #d5d8dc;
}
.midnight-blue-200 {
  color: #abb2b9;
}
.midnight-blue-300 {
  color: #808b96;
}
.midnight-blue-400 {
  color: #566573;
}
.midnight-blue-500 {
  color: #2c3e50;
}
.midnight-blue-600 {
  color: #273746;
}
.midnight-blue-700 {
  color: #212f3d;
}
.midnight-blue-800 {
  color: #1c2833;
}
.midnight-blue-900 {
  color: #17202a;
}
/* Sunflower */
.sunflower {
  color: #f1c40f;
}
.sunflower-50 {
  color: #fef9e7;
}
.sunflower-100 {
  color: #fcf3cf;
}
.sunflower-200 {
  color: #f9e79f;
}
.sunflower-300 {
  color: #f7dc6f;
}
.sunflower-400 {
  color: #f4d03f;
}
.sunflower-500 {
  color: #f1c40f;
}
.sunflower-600 {
  color: #d4ac0d;
}
.sunflower-700 {
  color: #b7950b;
}
.sunflower-800 {
  color: #9a7d0a;
}
.sunflower-900 {
  color: #7d6608;
}
/* Orange */
.orange {
  color: #f39c12;
}
.orange-50 {
  color: #fef5e7;
}
.orange-100 {
  color: #fdebd0;
}
.orange-200 {
  color: #fad7a0;
}
.orange-300 {
  color: #f8c471;
}
.orange-400 {
  color: #f5b041;
}
.orange-500 {
  color: #f39c12;
}
.orange-600 {
  color: #d68910;
}
.orange-700 {
  color: #b9770e;
}
.orange-800 {
  color: #9c640c;
}
.orange-900 {
  color: #7e5109;
}
/* Carrot */
.carrot {
  color: #e67e22;
}
.carrot-50 {
  color: #fdf2e9;
}
.carrot-100 {
  color: #fae5d3;
}
.carrot-200 {
  color: #f5cba7;
}
.carrot-300 {
  color: #f0b27a;
}
.carrot-400 {
  color: #eb984e;
}
.carrot-500 {
  color: #e67e22;
}
.carrot-600 {
  color: #ca6f1e;
}
.carrot-700 {
  color: #af601a;
}
.carrot-800 {
  color: #935116;
}
.carrot-900 {
  color: #784212;
}
/* Pumpkin */
.pumpkin {
  color: #d35400;
}
.pumpkin-50 {
  color: #fbeee6;
}
.pumpkin-100 {
  color: #f6ddcc;
}
.pumpkin-200 {
  color: #edbb99;
}
.pumpkin-300 {
  color: #e59866;
}
.pumpkin-400 {
  color: #dc7633;
}
.pumpkin-500 {
  color: #d35400;
}
.pumpkin-600 {
  color: #ba4a00;
}
.pumpkin-700 {
  color: #a04000;
}
.pumpkin-800 {
  color: #873600;
}
.pumpkin-900 {
  color: #6e2c00;
}
/* Alizarin */
.alizarin {
  color: #e74c3c;
}
.alizarin-50 {
  color: #fdedec;
}
.alizarin-100 {
  color: #fadbd8;
}
.alizarin-200 {
  color: #f5b7b1;
}
.alizarin-300 {
  color: #f1948a;
}
.alizarin-400 {
  color: #ec7063;
}
.alizarin-500 {
  color: #e74c3c;
}
.alizarin-600 {
  color: #cb4335;
}
.alizarin-700 {
  color: #b03a2e;
}
.alizarin-800 {
  color: #943126;
}
.alizarin-900 {
  color: #78281f;
}
/* Pomegranate */
.pomegranate {
  color: #c0392b;
}
.pomegranate-50 {
  color: #f9ebea;
}
.pomegranate-100 {
  color: #f2d7d5;
}
.pomegranate-200 {
  color: #e6b0aa;
}
.pomegranate-300 {
  color: #d98880;
}
.pomegranate-400 {
  color: #cd6155;
}
.pomegranate-500 {
  color: #c0392b;
}
.pomegranate-600 {
  color: #a93226;
}
.pomegranate-700 {
  color: #922b21;
}
.pomegranate-800 {
  color: #7b241c;
}
.pomegranate-900 {
  color: #641e16;
}
/* Clouds */
.clouds {
  color: #ecf0f1;
}
.clouds-50 {
  color: #fdfefe;
}
.clouds-100 {
  color: #fbfcfc;
}
.clouds-200 {
  color: #f7f9f9;
}
.clouds-300 {
  color: #f4f6f7;
}
.clouds-400 {
  color: #f0f3f4;
}
.clouds-500 {
  color: #ecf0f1;
}
.clouds-600 {
  color: #d0d3d4;
}
.clouds-700 {
  color: #b3b6b7;
}
.clouds-800 {
  color: #979a9a;
}
.clouds-900 {
  color: #7b7d7d;
}
/* Silver */
.silver {
  color: #bdc3c7;
}
.silver-50 {
  color: #f8f9f9;
}
.silver-100 {
  color: #f2f3f4;
}
.silver-200 {
  color: #e5e7e9;
}
.silver-300 {
  color: #d7dbdd;
}
.silver-400 {
  color: #cacfd2;
}
.silver-500 {
  color: #bdc3c7;
}
.silver-600 {
  color: #a6acaf;
}
.silver-700 {
  color: #909497;
}
.silver-800 {
  color: #797d7f;
}
.silver-900 {
  color: #626567;
}
/* Concrete */
.concrete {
  color: #95a5a6;
}
.concrete-50 {
  color: #f4f6f6;
}
.concrete-100 {
  color: #eaeded;
}
.concrete-200 {
  color: #d5dbdb;
}
.concrete-300 {
  color: #bfc9ca;
}
.concrete-400 {
  color: #aab7b8;
}
.concrete-500 {
  color: #95a5a6;
}
.concrete-600 {
  color: #839192;
}
.concrete-700 {
  color: #717d7e;
}
.concrete-800 {
  color: #5f6a6a;
}
.concrete-900 {
  color: #4d5656;
}
/* Asbestos */
.asbestos {
  color: #7f8c8d;
}
.asbestos-50 {
  color: #f2f4f4;
}
.asbestos-100 {
  color: #e5e8e8;
}
.asbestos-200 {
  color: #ccd1d1;
}
.asbestos-300 {
  color: #b2babb;
}
.asbestos-400 {
  color: #99a3a4;
}
.asbestos-500 {
  color: #7f8c8d;
}
.asbestos-600 {
  color: #707b7c;
}
.asbestos-700 {
  color: #616a6b;
}
.asbestos-800 {
  color: #515a5a;
}
.asbestos-900 {
  color: #424949;
}
.font-mono {
  font-family: 'Roboto Mono', monospace;
}
.m-5 {
  margin: 5px !important;
}
.m-10 {
  margin: 10px !important;
}
.m-15 {
  margin: 15px !important;
}
.m-20 {
  margin: 20px !important;
}
.m-25 {
  margin: 25px !important;
}
.m-30 {
  margin: 30px !important;
}
.m-35 {
  margin: 35px !important;
}
.m-40 {
  margin: 40px !important;
}
.m-45 {
  margin: 45px !important;
}
.m-50 {
  margin: 50px !important;
}
.m-top-5 {
  margin-top: 5px !important;
}
.m-top-10 {
  margin-top: 10px !important;
}
.m-top-15 {
  margin-top: 15px !important;
}
.m-top-20 {
  margin-top: 20px !important;
}
.m-top-25 {
  margin-top: 25px !important;
}
.m-top-30 {
  margin-top: 30px !important;
}
.m-top-35 {
  margin-top: 35px !important;
}
.m-top-40 {
  margin-top: 40px !important;
}
.m-top-45 {
  margin-top: 45px !important;
}
.m-top-50 {
  margin-top: 50px !important;
}
.m-bottom-5 {
  margin-bottom: 5px !important;
}
.m-bottom-10 {
  margin-bottom: 10px !important;
}
.m-bottom-15 {
  margin-bottom: 15px !important;
}
.m-bottom-20 {
  margin-bottom: 20px !important;
}
.m-bottom-25 {
  margin-bottom: 25px !important;
}
.m-bottom-30 {
  margin-bottom: 30px !important;
}
.m-bottom-35 {
  margin-bottom: 35px !important;
}
.m-bottom-40 {
  margin-bottom: 40px !important;
}
.m-bottom-45 {
  margin-bottom: 45px !important;
}
.m-bottom-50 {
  margin-bottom: 50px !important;
}
.m-left-5 {
  margin-left: 5px !important;
}
.m-left-10 {
  margin-left: 10px !important;
}
.m-left-15 {
  margin-left: 15px !important;
}
.m-left-20 {
  margin-left: 20px !important;
}
.m-left-25 {
  margin-left: 25px !important;
}
.m-left-30 {
  margin-left: 30px !important;
}
.m-left-35 {
  margin-left: 35px !important;
}
.m-left-40 {
  margin-left: 40px !important;
}
.m-left-45 {
  margin-left: 45px !important;
}
.m-left-50 {
  margin-left: 50px !important;
}
.m-right-5 {
  margin-right: 5px !important;
}
.m-right-10 {
  margin-right: 10px !important;
}
.m-right-15 {
  margin-right: 15px !important;
}
.m-right-20 {
  margin-right: 20px !important;
}
.m-right-25 {
  margin-right: 25px !important;
}
.m-right-30 {
  margin-right: 30px !important;
}
.m-right-35 {
  margin-right: 35px !important;
}
.m-right-40 {
  margin-right: 40px !important;
}
.m-right-45 {
  margin-right: 45px !important;
}
.m-right-50 {
  margin-right: 50px !important;
}
.p-0 {
  padding: 0 !important;
}
.p-0-x {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.p-0-y {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.p-2 {
  padding: 5px;
}
.p-5 {
  padding: 5px;
}
.p-10 {
  padding: 10px;
}
.p-15 {
  padding: 15px;
}
.p-20 {
  padding: 20px;
}
.p-25 {
  padding: 25px;
}
.p-30 {
  padding: 30px;
}
.p-35 {
  padding: 35px;
}
.p-40 {
  padding: 40px;
}
.p-45 {
  padding: 45px;
}
.p-50 {
  padding: 50px;
}
.p-left-2 {
  padding-left: 2px !important;
}
.p-left-5 {
  padding-left: 5px !important;
}
.p-left-10 {
  padding-left: 10px !important;
}
.p-left-15 {
  padding-left: 15px !important;
}
.p-left-20 {
  padding-left: 20px !important;
}
.p-left-25 {
  padding-left: 25px !important;
}
.p-left-30 {
  padding-left: 30px !important;
}
.p-left-35 {
  padding-left: 35px !important;
}
.p-left-40 {
  padding-left: 40px !important;
}
.p-left-45 {
  padding-left: 45px !important;
}
.p-left-50 {
  padding-left: 50px !important;
}
.p-right-2 {
  padding-right: 2px !important;
}
.p-right-5 {
  padding-right: 5px !important;
}
.p-right-10 {
  padding-right: 10px !important;
}
.p-right-15 {
  padding-right: 15px !important;
}
.p-right-20 {
  padding-right: 20px !important;
}
.p-right-25 {
  padding-right: 25px !important;
}
.p-right-30 {
  padding-right: 30px !important;
}
.p-right-35 {
  padding-right: 35px !important;
}
.p-right-40 {
  padding-right: 40px !important;
}
.p-right-45 {
  padding-right: 45px !important;
}
.p-right-50 {
  padding-right: 50px !important;
}
.p-top-2 {
  padding-top: 2px !important;
}
.p-top-5 {
  padding-top: 5px !important;
}
.p-top-10 {
  padding-top: 10px !important;
}
.p-top-15 {
  padding-top: 15px !important;
}
.p-top-20 {
  padding-top: 20px !important;
}
.p-top-25 {
  padding-top: 25px !important;
}
.p-top-30 {
  padding-top: 30px !important;
}
.p-top-35 {
  padding-top: 35px !important;
}
.p-top-40 {
  padding-top: 40px !important;
}
.p-top-45 {
  padding-top: 45px !important;
}
.p-top-50 {
  padding-top: 50px !important;
}
.p-bottom-2 {
  padding-bottom: 2px !important;
}
.p-bottom-5 {
  padding-bottom: 5px !important;
}
.p-bottom-10 {
  padding-bottom: 10px !important;
}
.p-bottom-15 {
  padding-bottom: 15px !important;
}
.p-bottom-20 {
  padding-bottom: 20px !important;
}
.p-bottom-25 {
  padding-bottom: 25px !important;
}
.p-bottom-30 {
  padding-bottom: 30px !important;
}
.p-bottom-35 {
  padding-bottom: 35px !important;
}
.p-bottom-40 {
  padding-bottom: 40px !important;
}
.p-bottom-45 {
  padding-bottom: 45px !important;
}
.p-bottom-50 {
  padding-bottom: 50px !important;
}
.br-1 {
  border-radius: 1px;
}
.br-2 {
  border-radius: 2px;
}
.br-3 {
  border-radius: 3px;
}
.br-4 {
  border-radius: 4px;
}
.br-5 {
  border-radius: 5px;
}
.br-6 {
  border-radius: 6px;
}
.br-7 {
  border-radius: 7px;
}
.br-8 {
  border-radius: 8px;
}
.br-9 {
  border-radius: 9px;
}
.br-10 {
  border-radius: 10px;
}
.br-50 {
  border-radius: 50%;
}
.w-50 {
  width: 50px !important;
}
.w-100 {
  width: 100px !important;
}
.w-150 {
  width: 150px !important;
}
.w-200 {
  width: 200px !important;
}
.w-250 {
  width: 250px !important;
}
.w-300 {
  width: 300px !important;
}
.w-350 {
  width: 350px !important;
}
.w-400 {
  width: 400px !important;
}
.w-450 {
  width: 450px !important;
}
.w-500 {
  width: 500px !important;
}
/* -------------------- BADGES ---- */
.badge {
  background-color: #95a5a6;
  display: inline-block;
  position: relative;
  top: 0;
  margin: 0 5px 0 0;
  padding: 1px 0 0 0;
  font-size: 10px;
  width: 15px;
  height: 15px;
  text-align: center;
  border-radius: 3px;
  color: #fff;
  line-height: 13px;
}
.badge.primary {
  background-color: #4d13d1;
}
.badge.info {
  background-color: #59abe3;
}
.badge.warning {
  background-color: #f39c12;
}
.badge.danger {
  background-color: #d35400;
}
.badge.brand {
  background-color: #a537fd;
}
.badge.success {
  background-color: #26a65b;
}
.badge.sea {
  background-color: #1ba39c;
}
.badge.razz {
  background-color: #db0a5b;
}
.badge.red {
  background-color: #f22613;
}
.badge.wist {
  background-color: #aea8d3;
  color: #663399;
}
.mh-100 {
  min-height: 100px;
}
.mh-200 {
  min-height: 300px;
}
.mh-300 {
  min-height: 300px;
}
.mh-400 {
  min-height: 400px;
}
.mh-500 {
  min-height: 500px;
}
.mh-600 {
  min-height: 600px;
}
.mh-700 {
  min-height: 700px;
}
.table-eseti {
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #d0d3d4;
  width: 100%;
  font-size: 13px;
  border-collapse: separate;
}
.table-eseti thead th {
  font-weight: bold;
  padding: 5px 10px;
  border-bottom: 1px solid #d0d3d4;
  background-color: #ebf5fb;
  color: #1b4f72;
}
.table-eseti td {
  padding: 5px 10px;
}
.table-eseti.line tr > td {
  border-bottom: 1px solid #d0d3d4;
}
.table-eseti.striped tr:nth-child(even) {
  background: #f1f1f1;
}
.table-eseti.list tr > td:nth-child(1) {
  color: #979a9a;
  width: 25%;
}
.table-eseti.hover tr:hover {
  background-color: #fef9e7;
}
.card {
  background: #fff;
  border-radius: max(0px, min(8px, ((100vw - 4px) - 100%) * 9999)) / 8px;
  padding: 0px;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.card .full-btn .item {
  padding: 8px 15px;
  color: #7b7d7d;
  border-left: 2px solid transparent;
}
.card .full-btn .item:hover {
  background-color: #f4f6f7;
  color: #007AFF;
  border-left: 2px solid #007AFF;
}
.card .full-btn .item i {
  font-size: 24px;
  vertical-align: middle;
}
.card .full-btn a.item {
  display: inline-block;
  width: 100%;
}
.card .full-btn a.item:hover {
  text-decoration: none;
}
.card .full-btn .separator {
  padding: 8px 15px 0 15px;
  color: #3498db;
  font-size: 12px;
}
.swiper .custom-btn-prev, .swiper .custom-btn-next {
  font-size: 22px;
  color: #aed6f1;
  cursor: pointer;
  display: inline-block;
  margin-top: 10px;
  z-index: 11;
}
.swiper .custom-btn-prev:hover, .swiper .custom-btn-next:hover {
  color: #007AFF;
}
.swiper .custom-btn-next {
  float: right;
}
.swiper .swiper-button-disabled {
  color: #e5e7e9;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  display: none;
}
.control-filter .custom-filter-scope {
  padding: 10px;
  display: inline-block;
}
table.uk-table.uk-table-hover tr:hover td {
  background-color: #ffd !important;
}
.es1-files {
  border: 1px solid #eee;
  border-radius: 2px;
  width: 100%;
}
.es1-files > div:not(nth:last-child) {
  border-bottom: 1px solid #eee;
  transition: all 0.25s ease;
}
.es1-files > div:not(nth:last-child):hover {
  background-color: #3498db;
}
.es1-files > div:not(nth:last-child):hover .icon, .es1-files > div:not(nth:last-child):hover .file, .es1-files > div:not(nth:last-child):hover .info {
  color: #fff;
}
.es1-files > div:not(nth:last-child) > div {
  padding: 5px;
}
.es1-files > div:not(nth:last-child) .icon {
  font-size: 17px;
  color: #5dade2;
}
.es1-files > div:not(nth:last-child) .file {
  font-size: 13px;
  color: #7b7d7d;
}
.es1-files > div:not(nth:last-child) .info {
  padding: 7px;
  font-size: 11px;
  color: #85c1e9;
}
.es1-files > div:nth-child(even) {
  background-color: #f1f1f1;
}
.es1-section {
  margin-bottom: 15px;
}
.es1-section .header {
  margin-bottom: -9px;
  margin-left: -9px;
  z-index: 4;
  position: relative;
}
.es1-section .header b {
  background-color: #fff;
  padding: 5px;
  color: #717d7e;
  margin-left: 20px;
}
.es1-section .header span.uk-badge {
  background-color: #717d7e;
}
.es1-section .header span.uk-badge + b {
  margin-left: 5px;
}
.es1-section .content {
  border: 1px solid #717d7e;
  z-index: 2;
  position: relative;
  border-radius: 0.28571429rem;
  padding: 15px;
  background-color: #fff;
}
.es1-section.noicon .header {
  margin-left: 6px;
}
.es1-section.green .header b {
  color: #148f77;
}
.es1-section.green .header span.uk-badge {
  background-color: #148f77;
}
.es1-section.green .content {
  border-color: #148f77;
}
.es1-section.blue .header b {
  color: #2471a3;
}
.es1-section.blue .header span.uk-badge {
  background-color: #2471a3;
}
.es1-section.blue .content {
  border-color: #2471a3;
}
.es1-section.orange .header b {
  color: #e67e22;
}
.es1-section.orange .header span.uk-badge {
  background-color: #e67e22;
}
.es1-section.orange .content {
  border-color: #e67e22;
}
.es1-section.gray .header b {
  color: #99a3a4;
}
.es1-section.gray .header span.uk-badge {
  background-color: #99a3a4;
}
.es1-section.gray .content {
  border-color: #99a3a4;
}
.es1-section.yellow .header b {
  color: #d4ac0d;
}
.es1-section.yellow .header span.uk-badge {
  background-color: #d4ac0d;
}
.es1-section.yellow .content {
  border-color: #d4ac0d;
}
.es1-section.purple .header b {
  color: #9b59b6;
}
.es1-section.purple .header span.uk-badge {
  background-color: #9b59b6;
}
.es1-section.purple .content {
  border-color: #9b59b6;
}
.zoom-hover {
  transition: all 0.2s ease-in-out;
}
.zoom-hover:hover {
  transform: scale(1.04);
}
.es1-callout {
  border-radius: 4px;
  padding: 0px;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.es1-callout > .header {
  padding: 5px;
  background-color: #ecf0f1;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.es1-callout > .header label {
  line-height: 24px;
  font-size: 13px;
  font-weight: bold;
  color: #5f6a6a;
  margin-bottom: 0px;
}
.es1-callout > .header i {
  font-size: 18px;
  margin-right: 2px;
  color: #2874a6;
  vertical-align: middle;
}
.es1-callout.is-required > .header label:after {
  background-color: #c20a0a;
  width: 5px;
  height: 5px;
  margin-left: 3px;
  vertical-align: super;
  font-size: 60%;
  content: "";
  display: inline-block;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.es1-callout.primary > .header {
  background-color: #d6eaf8 !important;
}
.es1-callout.success > .header {
  background-color: #d1f2eb !important;
}
.es1-callout.success > .header i {
  color: #239b56;
}
.es1-callout.warning > .header {
  background-color: #fcf3cf !important;
}
.es1-callout.warning > .header i {
  color: #f39c12;
}
.es1-callout.danger > .header {
  background-color: #f2d7d5 !important;
}
.es1-callout.danger > .header i {
  color: #e74c3c;
}
.gmaps-address-drop {
  display: none;
  position: absolute;
  z-index: 99;
  padding: 5px;
  width: 100%;
  border-radius: max(0px, min(8px, ((100vw - 4px) - 100%) * 9999)) / 8px;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
.gmaps-address-drop a {
  display: inline-block;
  padding: 5px;
}
.es1-bigbtn {
  position: relative;
  border-radius: max(0px, min(8px, ((100vw - 4px) - 100%) * 9999)) / 8px;
  padding: 20px;
  overflow: hidden;
  outline: 4px solid #fdfefe;
  background-color: #f4f6f7;
  transition: all 0.25s ease-in;
}
.es1-bigbtn:hover {
  outline: 4px solid #ecf0f1;
  background: linear-gradient(to bottom, #2e86c1, #2980b9);
  color: #fff;
}
.es1-bigbtn:hover .icone, .es1-bigbtn:hover b, .es1-bigbtn:hover span {
  color: #fff !important;
}
.es1-bigbtn.small {
  padding: 6px !important;
}
.es1-bigbtn .icone {
  font-size: 52px;
  color: #1a5276;
}
.es1-bigbtn b {
  font-size: 17px;
  font-family: 'Roboto', 'Helvetica';
  color: #1a5276;
}
.es1-bigbtn span {
  font-size: 12px;
  color: #666;
}
.es1-bigbtn.green .icone, .es1-bigbtn.green b {
  color: #117864;
}
.es1-bigbtn.green:hover {
  background: linear-gradient(to bottom, #17a589, #1abc9c);
}
.es1-forminfo label {
  font-size: 10px;
  line-height: 7px;
  color: #5d6d7e;
}
.es1-forminfo span, .es1-forminfo b {
  font-size: 13px;
  line-height: 11px;
  color: #333;
}
.es1-forminfo > div {
  margin-bottom: 15px;
}
.es1-btn-nav {
  color: #333;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  z-index: 6;
  cursor: pointer;
  opacity: 0.1;
  transition: all 0.2s ease;
}
.es1-btn-nav.es1-btn-prev {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="128" height="128"><path d="M0 0 C0.84236206 -0.00570007 1.68472412 -0.01140015 2.5526123 -0.01727295 C4.33096073 -0.02667851 6.10932623 -0.03323915 7.88769531 -0.03710938 C10.55826793 -0.04674695 13.22804718 -0.07778443 15.8984375 -0.109375 C32.60561606 -0.21377969 49.60578705 1.01636351 62.53125 12.953125 C72.4576937 23.7651228 75.24460485 38.10227118 75.26171875 52.28125 C75.26504715 53.2478656 75.26837555 54.2144812 75.27180481 55.21038818 C75.27685423 57.25109382 75.27921375 59.29180766 75.27905273 61.33251953 C75.28123291 64.42885209 75.29939257 67.52482442 75.31835938 70.62109375 C75.3212951 72.61197796 75.3232787 74.60286385 75.32421875 76.59375 C75.33140427 77.50763489 75.33858978 78.42151978 75.34599304 79.36309814 C75.30088365 92.27752442 72.3138376 105.89972237 63.08984375 115.4609375 C51.87165308 125.25215675 37.40208202 128.31334896 22.8828125 128.44140625 C21.99701508 128.449478 21.11121765 128.45754974 20.19857788 128.46586609 C18.32429937 128.47965859 16.44999625 128.49040222 14.57568359 128.49829102 C12.68888812 128.50973884 10.80212315 128.53007453 8.91552734 128.55981445 C-8.35845866 128.83147528 -26.81837167 127.871818 -40.21875 115.515625 C-50.1280445 104.88710751 -53.02673222 90.60850523 -53.14453125 76.5546875 C-53.152603 75.62449799 -53.16067474 74.69430847 -53.16899109 73.7359314 C-53.18278724 71.76749507 -53.19352926 69.79903528 -53.20141602 67.83056641 C-53.21286906 65.84676951 -53.23321326 63.86300177 -53.26293945 61.87939453 C-53.51774743 44.84000074 -53.17017786 27.13354168 -40.80078125 13.9609375 C-29.36099076 3.21029102 -15.37173571 0.08250919 0 0 Z " fill="%23379DF1" transform="translate(52.90625,-0.203125)"/><path d="M0 0 C2.71923828 1.03735352 2.71923828 1.03735352 4.71923828 4.03735352 C4.53339441 8.6777466 2.48333057 10.74531387 -0.75341797 13.90063477 C-2.10209961 15.22998047 -2.10209961 15.22998047 -3.47802734 16.58618164 C-4.42355469 17.49819336 -5.36908203 18.41020508 -6.34326172 19.34985352 C-7.30315993 20.28967627 -8.262155 21.23042241 -9.22021484 22.17211914 C-11.56500084 24.46977376 -13.91860699 26.75758111 -16.28076172 29.03735352 C-14.80776956 32.4836814 -12.88756762 34.61704476 -10.18310547 37.18969727 C-9.38195312 37.96635742 -8.58080078 38.74301758 -7.75537109 39.54321289 C-6.06387551 41.16439226 -4.36855316 42.78158831 -2.66943359 44.39477539 C-1.86957031 45.17272461 -1.06970703 45.95067383 -0.24560547 46.75219727 C0.49052979 47.45465576 1.22666504 48.15711426 1.98510742 48.88085938 C3.96312751 51.34064418 4.52088806 52.90264853 4.71923828 56.03735352 C3.09423828 58.41235352 3.09423828 58.41235352 0.71923828 60.03735352 C-4.3404127 59.92542641 -7.08125276 56.84975744 -10.45654297 53.46313477 C-11.31157661 52.6209565 -11.31157661 52.6209565 -12.18388367 51.76176453 C-13.38312311 50.57398688 -14.57718835 49.38096518 -15.76635742 48.18310547 C-17.5873674 46.35576831 -19.43340833 44.55669722 -21.28271484 42.75805664 C-22.44644399 41.5988732 -23.60860833 40.43811626 -24.76904297 39.27563477 C-25.32207596 38.74102127 -25.87510895 38.20640778 -26.44490051 37.65559387 C-28.8302736 35.2113074 -30.19469788 33.4037473 -30.98120117 30.05541992 C-30.00125236 25.83299847 -27.58330943 23.46063817 -24.58544922 20.51000977 C-24.00038605 19.91683456 -23.41532288 19.32365936 -22.81253052 18.71250916 C-21.57405894 17.46558929 -20.3279051 16.22625896 -19.07470703 14.99414062 C-17.16001298 13.10405015 -15.28252888 11.18182043 -13.40576172 9.25415039 C-12.19691552 8.04567461 -10.98604273 6.83922194 -9.77294922 5.63500977 C-9.21332489 5.05807877 -8.65370056 4.48114777 -8.07711792 3.88673401 C-5.31624837 1.22215591 -3.90734846 0.0444876 0 0 Z " fill="%23F9FCFE" transform="translate(77.28076171875,33.962646484375)"/></svg>');
  left: 5px;
  margin-top: -20px;
}
.es1-btn-nav.es1-btn-next {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="128" height="128"><path d="M0 0 C0.84236206 -0.00570007 1.68472412 -0.01140015 2.5526123 -0.01727295 C4.33096073 -0.02667851 6.10932623 -0.03323915 7.88769531 -0.03710938 C10.55826793 -0.04674695 13.22804718 -0.07778443 15.8984375 -0.109375 C32.60561606 -0.21377969 49.60578705 1.01636351 62.53125 12.953125 C72.4576937 23.7651228 75.24460485 38.10227118 75.26171875 52.28125 C75.26504715 53.2478656 75.26837555 54.2144812 75.27180481 55.21038818 C75.27685423 57.25109382 75.27921375 59.29180766 75.27905273 61.33251953 C75.28123291 64.42885209 75.29939257 67.52482442 75.31835938 70.62109375 C75.3212951 72.61197796 75.3232787 74.60286385 75.32421875 76.59375 C75.33140427 77.50763489 75.33858978 78.42151978 75.34599304 79.36309814 C75.30088365 92.27752442 72.3138376 105.89972237 63.08984375 115.4609375 C51.87165308 125.25215675 37.40208202 128.31334896 22.8828125 128.44140625 C21.99701508 128.449478 21.11121765 128.45754974 20.19857788 128.46586609 C18.32429937 128.47965859 16.44999625 128.49040222 14.57568359 128.49829102 C12.68888812 128.50973884 10.80212315 128.53007453 8.91552734 128.55981445 C-8.35845866 128.83147528 -26.81837167 127.871818 -40.21875 115.515625 C-50.1280445 104.88710751 -53.02673222 90.60850523 -53.14453125 76.5546875 C-53.152603 75.62449799 -53.16067474 74.69430847 -53.16899109 73.7359314 C-53.18278724 71.76749507 -53.19352926 69.79903528 -53.20141602 67.83056641 C-53.21286906 65.84676951 -53.23321326 63.86300177 -53.26293945 61.87939453 C-53.51774743 44.84000074 -53.17017786 27.13354168 -40.80078125 13.9609375 C-29.36099076 3.21029102 -15.37173571 0.08250919 0 0 Z " fill="%23379DF1" transform="translate(52.90625,-0.203125)"/><path d="M0 0 C3.78084981 1.31198489 6.14588385 3.74743205 8.91333008 6.52416992 C9.76836372 7.36634819 9.76836372 7.36634819 10.64067078 8.22554016 C11.83991022 9.41331781 13.03397546 10.6063395 14.22314453 11.80419922 C16.04415451 13.63153637 17.89019544 15.43060747 19.73950195 17.22924805 C20.90323109 18.38843149 22.06539544 19.54918843 23.22583008 20.71166992 C23.77886307 21.24628342 24.33189606 21.78089691 24.90168762 22.33171082 C27.28706071 24.77599729 28.65148499 26.58355739 29.43798828 29.93188477 C28.45803947 34.15430622 26.04009654 36.52666652 23.04223633 39.47729492 C22.45717316 40.07047012 21.87210999 40.66364532 21.26931763 41.27479553 C20.03084605 42.5217154 18.78469221 43.76104573 17.53149414 44.99316406 C15.61680009 46.88325454 13.73931599 48.80548425 11.86254883 50.7331543 C10.65370263 51.94163008 9.44282984 53.14808275 8.22973633 54.35229492 C7.39029984 55.21769142 7.39029984 55.21769142 6.53390503 56.10057068 C3.77303548 58.76514878 2.36413557 59.94281709 -1.54321289 59.98730469 C-4.26245117 58.94995117 -4.26245117 58.94995117 -6.26245117 55.94995117 C-6.0766073 51.30955809 -4.02654346 49.24199082 -0.78979492 46.08666992 C0.10932617 45.20043945 1.00844727 44.31420898 1.93481445 43.40112305 C2.8803418 42.48911133 3.82586914 41.57709961 4.80004883 40.63745117 C5.75994704 39.69762841 6.71894211 38.75688228 7.67700195 37.81518555 C10.02178795 35.51753093 12.3753941 33.22972357 14.73754883 30.94995117 C13.26455667 27.50362329 11.34435473 25.37025993 8.63989258 22.79760742 C7.43816406 21.63261719 7.43816406 21.63261719 6.2121582 20.4440918 C4.52066262 18.82291242 2.82534027 17.20571638 1.1262207 15.5925293 C0.32635742 14.81458008 -0.47350586 14.03663086 -1.29760742 13.23510742 C-2.03374268 12.53264893 -2.76987793 11.83019043 -3.52832031 11.10644531 C-5.5063404 8.64666051 -6.06410095 7.08465616 -6.26245117 3.94995117 C-4.38846343 1.21104601 -3.41357528 -0.07551343 0 0 Z " fill="%23F9FCFE" transform="translate(52.262451171875,34.050048828125)"/></svg>');
  right: 5px;
  margin-top: -20px;
}
.swiper:hover .es1-btn-nav {
  opacity: 0.9;
}
.menu-container {
  background-color: #051F4A;
  border-radius: 2px;
  font-family: 'Roboto', sans-serif;
  padding: 10px;
}
.menu-container .item > a {
  padding: 10px 6px;
  display: inline-block;
  color: #f9f9f9;
  min-height: 48px;
}
.menu-container .item > a:hover, .menu-container .item > a.uk-open, .menu-container .item > a[aria-expanded="true"] {
  text-decoration: none;
  background-color: #1D3E76;
}
.menu-container .item > a:hover .icone, .menu-container .item > a.uk-open .icone, .menu-container .item > a[aria-expanded="true"] .icone {
  color: #03C988;
}
.menu-container .item > a:hover .icofont-caret-right, .menu-container .item > a.uk-open .icofont-caret-right, .menu-container .item > a[aria-expanded="true"] .icofont-caret-right {
  transform: rotate(90deg);
}
.menu-container .item > a .icone {
  font-size: 26px;
  color: #f4f6f7;
  margin-right: 8px;
}
.menu-container .item > a .nome {
  font-size: 13px;
  line-height: 16px;
}
.menu-container .item > a .icofont-caret-right {
  display: inline-block;
  transition: all 0.25s ease;
}
.menu-container .item > a .descricao {
  line-height: 10px;
  font-size: 11px;
  color: #aeb6bf;
}
.menu-container .item .menu-drop {
  background-color: #1D3E76;
}
.menu-container .item .menu-drop .subitem {
  color: #fff;
  padding: 5px;
}
.menu-container .item .menu-drop .subitem:hover, .menu-container .item .menu-drop .subitem.uk-open {
  text-decoration: none;
  color: #03C988;
  background-color: #0C2C61;
}
.menu-container .item .menu-drop .subitem.no-icon {
  padding-left: 27px;
}
.menu-container .item .menu-drop .subitem.no-desc {
  padding-top: 10px;
  padding-bottom: 10px;
}
.menu-container .item .menu-drop .subitem .icone {
  font-size: 19px;
  margin-right: 4px;
  transition: all 0.25s ease;
}
.menu-container .item .menu-drop .subitem .nome {
  font-size: 14px;
  transition: all 0.25s ease;
  line-height: 14px;
}
.menu-container .item .menu-drop .subitem .descricao {
  font-size: 11px;
  color: #aeb6bf;
  transition: all 0.25s ease;
}
.sidelink {
  font-family: 'Roboto', sans-serif;
}
.sidelink .sidelink-item {
  overflow: hidden;
  position: relative;
  border-bottom: 1px dotted #e5e7e9;
}
.sidelink .sidelink-item:hover {
  background-color: #f0f3f4;
}
.sidelink .sidelink-item .icon {
  padding: 15px;
}
.sidelink .sidelink-item .icon i {
  font-size: 42px;
  color: #03C988;
}
.sidelink .sidelink-item .text {
  padding: 10px;
  padding-top: 15px;
  position: relative;
}
.sidelink .sidelink-item .text.only-nome {
  padding-top: 23px;
}
.sidelink .sidelink-item .text .nome {
  position: relative;
  font-weight: bold;
  font-size: 17px;
  color: #03C988;
}
.sidelink .sidelink-item .text .descricao {
  font-size: 12px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 93%;
  display: inline-block;
  color: #85929e;
}
.home-news .capa {
  height: 480px;
}
.home-news .chapeu {
  background-color: #FFCF00;
  color: #051F4A;
  text-transform: uppercase;
  margin-top: -23px;
  position: relative;
  z-index: 2;
  display: inline-block;
  padding: 3px 10px;
  font-size: 12px;
}
.home-news .chapeu:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 23px 0 0 23px;
  border-color: transparent transparent transparent #FFCF00;
  content: "";
  position: absolute;
  right: -23px;
  top: 0px;
}
.home-news .info {
  border-top: 1px solid #FFCF00;
  padding: 5px 10px;
  background-color: #051F4A;
  padding-bottom: 20px;
}
.home-news .info .titulo {
  font-size: 17px;
  font-family: 'Roboto', sans-serif;
  color: #fff;
}
.home-news .swiper-pagination-bullet {
  background-color: #fff;
}
.noticias-home .destaques .item {
  margin: 0 4px;
  background: #000918;
  overflow: hidden;
  font-family: 'Fira Sans', sans-serif;
}
.noticias-home .destaques .item:hover .img {
  opacity: 1;
}
.noticias-home .destaques .item .img {
  opacity: 0.9;
  height: 380px;
}
.noticias-home .destaques .item .title {
  padding: 10px;
  color: #B2961E;
  font-size: 20px;
}
.noticias-home .destaques .item .title .hat {
  background-color: #b3b6b7;
  padding: 0px 4px;
  border-radius: 3px;
  color: #333;
  font-size: 12px;
  font-weight: bold;
}
.noticias-home .destaques-mob .item {
  background: #f7f9f9;
  box-shadow: 0px 1px 10px #ccc;
  border-radius: 4px;
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px;
}
.noticias-home .destaques-mob .item .title {
  padding: 10px;
  color: #1b4f72;
  font-size: 15px;
}
.noticias-home .destaques-mob .item .title .hat {
  color: #2874a6;
  font-size: 13px;
}
.noticias-home .destaques-out .title {
  color: #1b4f72;
  font-size: 14px;
}
.noticias-home .destaques-mob-out .item {
  background: #f7f9f9;
  box-shadow: 0px 1px 10px #ccc;
  border-radius: 4px;
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px;
  padding: 15px;
  margin-bottom: 15px;
}
.header-title {
  font-size: 28px;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 20px;
  display: inline-block;
  color: #051F4A;
  width: 100%;
}
.header-title .chapeu {
  font-size: 20px;
  color: #666;
  margin-top: 10px;
  display: inline-block;
}
.noticia-fontes {
  font-family: Consolas, monaco, monospace;
  font-size: 12px;
  color: #333;
}
.agenda-evts .evt {
  border-bottom: 1px solid #f1f1f1;
  padding: 10px;
}
.agenda-evts .evt:hover {
  background-color: #fff;
}
.agenda-evts .evt .evt-data {
  font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  color: #858585;
}
.agenda-evts .evt .evt-title {
  font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
}
.agenda-evento .evt-title {
  font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  color: #333;
}
.agenda-evento .evt-data {
  font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  color: #3a539b;
}
.agenda-evento .evt-local {
  font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  color: #9b969a;
}
.agenda-evento p {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.head-align {
  display: flex;
  align-items: center;
  justify-content: center;
}
.head-align h2 {
  display: inline-block;
  margin: 0px;
  margin-right: 10px;
}
.crm-big-btn {
  padding: 14px;
  border-radius: 2px;
  text-align: center;
  width: 100%;
  display: inline-block;
  background: #4ea5e0;
}
.crm-big-btn:hover, .crm-big-btn:active {
  text-decoration: none;
  transform: scale(1.1);
}
.crm-big-btn h4 {
  line-height: 20px;
  margin: 0;
  color: #fff;
  font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
}
.crm-big-btn span {
  font-size: 11px;
  color: #f1f1f1;
}
.crm-big-btn.success {
  background-color: #1e824c;
}
.crm-big-btn.brand {
  background-color: #663399;
}
.crm-big-btn.warning {
  background-color: #f39c12;
}
.crm-big-btn.secondary {
  background-color: #d2d7d3;
}
.crm-big-btn.secondary h4, .crm-big-btn.secondary span {
  color: #67809f;
}
.estatisticas h4 {
  font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  margin: 20px 0px;
  color: #666;
}
.form-success .protocolo {
  padding: 10px;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #f1f1f1;
  font-size: 26px;
}
.ouv-new {
  margin-top: 50px;
  margin-bottom: 50px;
  position: relative;
  text-align: center;
}
.ouv-new .ouv-btn {
  text-align: center;
  display: inline-block;
  padding: 20px;
  cursor: pointer;
  transition: all 0.2s ease;
  border-bottom: 3px solid transparent;
}
.ouv-new .ouv-btn:hover {
  transform: translateY(-15px) scale(1.1);
  border-bottom: 3px solid #ccc;
  text-decoration: none;
}
.ouv-new .ouv-btn:hover .icone, .ouv-new .ouv-btn:hover img {
  opacity: 1;
}
.ouv-new .ouv-btn .icone {
  font-size: 48px;
  display: block;
}
.ouv-new .ouv-btn img {
  height: 48px;
  width: 44px;
  margin: 0 auto;
  display: block;
}
.ouv-new .ouv-btn .icone, .ouv-new .ouv-btn img {
  opacity: 0.8;
}
.ouv-new .ouv-btn .nome {
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  color: #666;
  line-height: 30px;
  display: block;
}
.ouv-extra {
  padding: 20px;
  display: inline-block;
}
.ouv-extra .text-muted {
  font-size: 14px;
}
.ouv-extra h4 {
  font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  color: #333;
  line-height: 30px;
  margin-top: 5px;
}
.ouvidoria-form #form_identificado {
  position: relative;
}
.ouvidoria-form #form_identificado .private {
  display: none;
  transition: all 0.26s ease;
}
.ouvidoria-form #form_identificado .private.show {
  display: block;
}
.crm-identificacao {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  padding: 20px;
  background: #f1f1f1;
  border-radius: 2px;
}
.crm-identificacao h2 {
  font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 26px;
  margin-top: 5px;
}
.crm-identificacao label {
  font-size: 13px;
}
.crm-identificacao span {
  font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
.crm-tramite h4 {
  margin-top: 3px;
  font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
  font-size: 21px;
  font-weight: bold;
  color: #333;
}
.crm-tramite p {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.ouvidoria-home .title {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
}
.ouvidoria-home .item {
  text-align: center;
  padding: 20px;
  background: #eee;
  border-radius: 3px;
  font-size: 16px;
  color: #797d7f;
  transition: all 0.26s ease;
}
.ouvidoria-home .item:hover {
  transform: scale(1.1);
}
.ouvidoria-home .item i.icon {
  font-size: 62px;
  display: block;
  margin-bottom: 20px;
}
.parl-pps-items {
  display: flex;
}
.parl-pps-items > div {
  width: 200px;
  padding: 10px;
  margin-right: 5px;
  margin-top: 5px;
  background-color: #ecf0f1;
  border-radius: 3px;
  font-font: 'Fira Sans', sans-serif;
}
.parl-pps-items > div .total {
  font-size: 30px;
  color: #1f618d;
  font-weight: bold;
}
.parl-pps-items > div .nome {
  font-size: 12px;
  color: #333;
}
.feed-video-embed iframe {
  width: 100%;
  height: 210px;
}
.ss-result {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  margin-top: 30px;
}
.ss-result + hr {
  border-color: #ffffff;
}
.ss-result .ss-result__title {
  font-size: 17px;
  text-transform: uppercase;
  margin: 0px;
  margin-top: 3px;
  margin-bottom: 3px;
}
.ss-result .ss-result__title a.ss-link-title {
  color: #1a0dab !important;
}
.ss-result .ss-result__title a.ss-link-title:hover {
  text-decoration: underline;
}
.ss-result a.ss-link-info {
  color: #006621;
  font-size: 13px;
}
.ss-result .ss-result__badge {
  font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  background-color: #95a5a6;
  color: #fff;
  padding: 1px 10px;
  border-radius: 10px;
  display: inline-block;
}
.ss-result.servicos .ss-result__badge {
  background-color: #26a65b !important;
}
.ss-result.transparencia .ss-result__badge {
  background-color: #9a12b3 !important;
}
.ss-result.secretarias .ss-result__badge {
  background-color: #2c82c9 !important;
}
.ss-result p {
  margin: 0px;
  font-size: 13px;
}
.search .pagination {
  list-style: none;
  padding-left: 0px !important;
}
.search .pagination li {
  display: inline-block;
}
.search .pagination li.active, .search .pagination li.disabled, .search .pagination a {
  display: inline-block;
  padding: 5px 8px;
  border-radius: 2px;
  font-size: 15px;
  margin: 1px;
}
.search .pagination li.active {
  background-color: #4ea5e0;
  color: #fff;
}
@media screen and (max-width: 960px) {
  .topbar-mobile {
    background-color: #d5dbdb;
  }
  .topbar-mobile .logo {
    max-width: 58%;
  }
  .parl-pps-items {
    width: 100%;
    display: inline-block;
  }
  .parl-pps-items > div {
    width: calc(100% - 20px);
  }
  .parl-btns > a {
    width: 100%;
    display: inline-block;
    margin-bottom: 5px;
  }
  .home-news .capa {
    height: 280px !important;
  }
}
.footer {
  background-color: #000918;
  padding: 30px 0;
  color: #fff;
}
.footer .card {
  background-color: #021331;
}
.footer .info {
  font-family: 'Roboto', sans-serif;
  color: #f7f9f9;
}
.footer .info span {
  font-size: 14px;
}
.footer .info i {
  font-size: 21px;
  vertical-align: middle;
}
.footer .info .titulo {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 26px;
  color: #d4e6f1;
}
.footer .info .slogan {
  text-transform: uppercase;
  font-size: 11px;
  color: #d4e6f1;
}
.footer .social a {
  margin: 5px;
  color: #f4f6f7;
}
.footer .social a:hover {
  color: #5499c7;
  text-decoration: none;
}
.footer .title-link {
  margin: 10px;
  color: #f1f1f1;
}
.footer .title-link:hover {
  text-decoration: none;
}
.footer .title-link img {
  height: 36px;
}
.footer hr {
  border-top: 1px solid #d0d3d4;
}
.footer .footer-links span {
  font-family: 'Source Sans Pro', sans-serif;
  color: #1f618d;
  font-size: 12px;
  font-weight: bold;
}
.footer .footer-links a {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  color: #f1f1f1;
  display: block;
  padding: 2px 0;
}
.footer-end {
  padding-top: 0px;
  padding-bottom: 20px;
}
.footer-end a, .footer-end span {
  color: #ccc;
  font-size: 14px;
}
body, html {
  background-color: #F0F2F5 !important;
}
.topbar {
  background-color: #fff;
  border-bottom: 1px solid #cacfd2;
  font-family: 'Fira Sans', sans-serif;
  position: relative;
  z-index: 2;
}
.topbar .wcag a {
  color: #7b7d7d;
  margin-right: 8px;
  font-size: 12px;
}
.topbar .wcag a.btn {
  font-size: 12px;
}
.topbar .wcag a.WcagContrastBtn.active {
  color: #e67e22 !important;
}
.topbar .wcag a i.las {
  font-size: 19px;
}
.topbar .header-social {
  vertical-align: middle;
  padding: 5px;
}
.topbar .header-social a.social {
  color: #7b7d7d;
  margin-left: 8px;
  font-size: 12px;
}
.topbar .header-social a.social:hover {
  text-decoration: none;
  color: #2980b9;
}
.topbar .header-social a.social i {
  font-size: 24px;
}
.topbar .header-social a.text {
  color: #7b7d7d;
  vertical-align: middle;
  font-size: 12px;
  margin-left: 8px;
}
.header {
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: 'Fira Sans', sans-serif;
  color: #797d7f;
  background-color: #fff;
}
.header .info {
  margin-left: 30px;
  font-size: 13px;
}
.header .info i {
  font-size: 19px;
  color: #5dade2;
}
.home-c {
  padding-bottom: 25px;
}
.home-last-s iframe {
  width: 100%;
  height: 240px;
}
.parlamentares .image {
  border: 2px solid #03C988;
}
.audio-items {
  margin-top: 30px;
}
.audio-items .item {
  display: flex;
  min-height: 40px;
  align-items: center;
  margin-bottom: 2px;
  background: #f0f3f4;
  padding: 5px;
  cursor: pointer;
  border-radius: 2px;
}
.audio-items .item:hover {
  background: #d0d3d4;
}
.audio-items .item:hover .ic-play {
  opacity: 0.6;
}
.audio-items .item.active .ic-play {
  opacity: 1;
}
.audio-items .item.active .ic-play:before {
  color: #ba4a00;
}
.audio-items .item .info {
  margin-left: 5px;
}
.audio-items .item .info .nome {
  font-family: 'Open Sans Condensed', Arial, Helvetica;
  font-weight: bold;
  font-size: 14px;
  color: #3a539b;
}
.audio-items .item.parl .info .parl {
  font-family: 'Open Sans Condensed', Arial, Helvetica;
  font-weight: bold;
  font-size: 14px;
  color: #3a539b;
  line-height: 12px;
}
.audio-items .item.parl .info .nome {
  font-family: 'Roboto', Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  color: #666;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 140px;
  display: inline-block;
}
.audio-items .item .ic-play {
  margin-left: auto;
  margin-right: 6px;
  opacity: 0.4;
  font-size: 21px;
  color: #ecf0f1;
}
.audio-player-cnt {
  position: fixed;
  bottom: 0px;
  width: 100%;
  left: 0px;
  z-index: 10;
  box-shadow: 0px -5px 10px #666;
  background: #20002c;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to bottom, #eeeeee, #dadfe1);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to bottom, #eeeeee, #dadfe1);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.audio-player-cnt #audio-player {
  padding: 20px;
}
.audio-player-cnt .container {
  position: relative;
}
.audio-player-cnt .btn-close {
  position: absolute;
  right: 0px;
  top: -20px;
  background-color: #eeeeee;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  text-align: center;
  padding-top: 8px;
  opacity: 1;
}
.audio-player-cnt .btn-close:hover {
  text-decoration: none;
}
.audio-player-cnt .btn-close i {
  font-size: 21px;
  color: #e74c3c;
}
.audio-player-cnt .share {
  display: flex;
  align-items: center;
  padding-left: 20px;
}
.audio-player-cnt .share span {
  font-family: 'Open Sans Condensed', Arial, Helvetica;
  font-weight: 300;
  font-size: 14px;
  margin-right: 10px;
}
.audio-player-cnt .share #audio-player-share {
  text-align: center;
  display: inline-block;
}
.videos .item iframe {
  width: 100%;
  height: 240px;
}
.video-item:not(:last-child) {
  margin-bottom: 15px;
}
.video-item .header {
  background-color: #000;
  color: #fff;
  padding: 10px;
}
.page-item {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
.page-item .capa {
  height: 180px;
}
.page-item .capa-mask {
  width: 100%;
  height: 180px;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), black);
  z-index: 1;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.page-item .info {
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding: 15px;
  left: 0px;
  z-index: 3;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
.galeria-slide {
  padding-bottom: 35px;
}
.galeria-slide .item {
  width: 25%;
}
.galeria {
  padding-bottom: 35px;
}
.galeria .item {
  position: relative;
}
.galeria .item .bg {
  width: 100%;
  height: 250px;
  position: relative;
  border-radius: 3px;
  overflow: hidden;
}
.galeria .item .bg .capa-mask {
  height: 250px;
  width: 100%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), black);
  z-index: 1;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.galeria .item .bg .info {
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding: 20px;
  left: 0px;
  z-index: 2;
  color: #fff;
}
.evento-item {
  padding: 15px;
  border-bottom: 1px dotted #e5e7e9;
}
.evento-item:hover {
  background-color: #f2f3f4;
}
.evento-item .image {
  width: 70px;
  margin-right: 10px;
}
.evento-item .nome {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #051F4A;
}
.evento-item .data {
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
}
.live_session {
  width: 300px;
  border: 2px solid #000;
  z-index: 99;
  margin-left: 5px;
  margin-bottom: 5px;
  background-color: #000;
  box-shadow: 0px 0px 3px #fff;
  border-radius: 3px;
}
.live_session .head .live-ic {
  color: #cb4335;
}
.live_session .head .close {
  cursor: pointer;
  color: #f4f6f7;
}
.live_session iframe {
  width: 100%;
  height: 240px;
}
.big-title-head {
  position: relative;
  margin-bottom: 10px;
}
.big-title-head .title {
  font-family: 'Fira Sans', sans-serif;
  line-height: 24px;
  color: #051F4A;
  font-size: 26px;
  text-transform: uppercase;
}
.big-title-head .subtitle {
  font-size: 16px;
  display: block;
  line-height: 12px;
  color: #666;
}
.big-title-head:before {
  content: "";
  position: absolute;
  width: 25px;
  height: 5px;
  bottom: -10px;
  left: 0px;
  border-radius: 8px;
  background-color: #5d6d7e;
}
.tooltip-calendar {
  background: #f1f1f1;
  background: linear-gradient(to bottom, #f1f1f1, #e4e4e4);
  box-shadow: 2px 2px 2px #7c7c7c;
  border-radius: 2px;
  position: absolute;
  z-index: 10001;
  padding: 6px 20px;
  line-height: 200%;
  font-size: 13px;
  font-family: 'Roboto', Arial, Helvetica !important;
  color: #333;
  text-shadow: -1px -1px 1px #fff;
  max-width: 360px;
}
.iframe_large iframe {
  width: 100%;
  height: 400px;
}
.iframe_small iframe {
  width: 100%;
  height: 160px;
}
.wcag a {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.wcag a.wbtn {
  font-size: 12px;
}
.wcag a.WcagContrastBtn.active {
  background-color: #d35400 !important;
}
.wcag a i.las {
  font-size: 19px;
}
div[vw] {
  top: 75% !important;
}
.uk-breadcrumb {
  margin: 0 0 15px 0;
}
