estilo-barra.scss 10.6 KB
@charset "utf-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

/* Css reset mínimo */
#barra-brasil {
  div, a, ul, li {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    font-size: 1rem
  }
}
#barra-brasil ul{
    list-style:none
}
/* Css específico */
$cor-link: #606060;
$cor-borda: #dfdfdf;
$cor-fundo: #f1f1f1;


/*web-font*/
@font-face{
    font-family:"Raleway";
    font-weight:bold;
    src: url("fonts/Raleway-Bold.ttf");
}
/*fim-web-font*/
.conteudo-escondido{
    display: block;
    background: transparent;
    background-image: none;
    background-image: none;
    border: none;
    height: 0.1em;
    overflow: hidden;
    padding: 0;
    margin: -0.1em 0 0 -0.1em;
    width: 1px;
}
#barra-brasil div,#barra-brasil a,#barra-brasil ul,#barra-brasil li{
    margin:0;
    padding:0;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
    font-size: 1rem
}
#barra-brasil ul{
    list-style:none
}
#barra-brasil{
    background-color: #222;
    box-sizing:content-box;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
#barra-brasil .conteudo-barra-brasil{
    height:40px;
  width: 95%;
  max-width: 1150px;
  margin: 0 auto;
  height: 40px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
    justify-content: space-between;
}
#barra-brasil .pic-gov {
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2266%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M9.367%204.374V.247H.37v4.127h8.997z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M7.602%2011.174a3.693%203.693%200%200%201-2.45.896c-.644%200-1.26-.114-1.848-.343a4.416%204.416%200%200%201-1.54-1.001%204.863%204.863%200%200%201-1.05-1.61C.453%208.481.322%207.758.322%206.946a4.851%204.851%200%200%201%201.47-3.521%205.092%205.092%200%200%201%201.617-1.05%205.205%205.205%200%200%201%202.009-.385c.448%200%20.877.049%201.288.147a4.495%204.495%200%200%201%202.086%201.12c.28.266.509.567.686.903l-2.03%201.554a2.289%202.289%200%200%200-.882-.945%202.362%202.362%200%200%200-1.246-.357%202.034%202.034%200%200%200-1.596.742c-.196.233-.35.511-.462.833a3.198%203.198%200%200%200-.168%201.057c0%20.392.056.747.168%201.064.112.317.268.59.469.819.2.229.441.406.721.532.28.126.593.189.938.189.793%200%201.493-.327%202.1-.98H5.768v-1.96h4.088V12H7.602v-.826zm8.078.91c-.756%200-1.442-.145-2.058-.434a5.092%205.092%200%200%201-2.604-2.758%205.008%205.008%200%200%201-.364-1.876c0-.653.126-1.283.378-1.89a5.018%205.018%200%200%201%201.057-1.603c.453-.462.99-.83%201.61-1.106.62-.275%201.3-.413%202.037-.413.756%200%201.442.145%202.058.434.616.29%201.143.672%201.582%201.148a5.151%205.151%200%200%201%201.015%201.624c.238.607.357%201.227.357%201.862a4.83%204.83%200%200%201-.378%201.883%205.1%205.1%200%200%201-1.05%201.596%205.165%205.165%200%200%201-1.603%201.113c-.62.28-1.3.42-2.037.42zm-2.254-5.04c0%20.336.047.66.14.973.093.313.233.59.42.833.187.243.422.439.707.588.285.15.623.224%201.015.224.392%200%20.733-.077%201.022-.231a2.07%202.07%200%200%200%20.707-.602%202.59%202.59%200%200%200%20.406-.847c.089-.317.133-.64.133-.966%200-.336-.047-.66-.14-.973a2.397%202.397%200%200%200-.427-.826%202.156%202.156%200%200%200-.714-.574%202.182%202.182%200%200%200-1.001-.217c-.392%200-.73.075-1.015.224-.285.15-.52.348-.707.595a2.523%202.523%200%200%200-.413.84%203.498%203.498%200%200%200-.133.959zM23.828%202.06l1.946%206.51%201.918-6.51h2.87L26.908%2012H24.64l-3.696-9.94h2.884zM55.82%209.438c0%20.383-.077.733-.231%201.05a2.444%202.444%200%200%201-.63.812%202.887%202.887%200%200%201-.924.518c-.35.121-.726.182-1.127.182H48.19V2.06h4.942c.345%200%20.658.075.938.224.28.15.518.343.714.581.196.238.348.509.455.812.107.303.161.609.161.917%200%20.495-.124.952-.371%201.372-.247.42-.6.733-1.057.938.57.168%201.02.478%201.351.931.331.453.497.987.497%201.603zm-1.274-.224c0-.224-.04-.441-.119-.651a1.852%201.852%200%200%200-.322-.553%201.525%201.525%200%200%200-.483-.378%201.358%201.358%200%200%200-.616-.14H49.45v3.416h3.458c.233%200%20.448-.047.644-.14.196-.093.369-.217.518-.371a1.68%201.68%200%200%200%20.35-.539c.084-.205.126-.42.126-.644zM49.45%203.152V6.47h3.164c.224%200%20.43-.044.616-.133.187-.089.348-.208.483-.357.135-.15.243-.324.322-.525.08-.2.119-.413.119-.637a1.91%201.91%200%200%200-.112-.658%201.736%201.736%200%200%200-.301-.532%201.37%201.37%200%200%200-1.043-.476H49.45zM57.584%2012V2.06h4.256c.439%200%20.842.091%201.211.273.369.182.686.425.952.728.266.303.474.644.623%201.022.15.378.224.763.224%201.155%200%20.345-.049.679-.147%201.001a3.098%203.098%200%200%201-.42.875%202.812%202.812%200%200%201-.658.672%202.566%202.566%200%200%201-.861.406L65.172%2012h-1.428l-2.268-3.57h-2.632V12h-1.26zm1.26-4.69h3.01c.261%200%20.497-.056.707-.168.21-.112.39-.264.539-.455.15-.191.266-.413.35-.665.084-.252.126-.513.126-.784%200-.28-.049-.544-.147-.791a2.322%202.322%200%200%200-.392-.658%201.774%201.774%200%200%200-.574-.448%201.557%201.557%200%200%200-.693-.161h-2.926v4.13z%22%20fill%3D%22%23FFF%22%2F%3E%3Cpath%20fill%3D%22%23FFD400%22%20d%3D%22M35.145%200L46%206.875%2035.145%2013.75z%22%2F%3E%3Cpath%20d%3D%22M36.233%2011.177a4.293%204.293%200%200%200%204.3-4.3%204.293%204.293%200%200%200-4.3-4.302%204.293%204.293%200%200%200-4.301%204.301%204.293%204.293%200%200%200%204.3%204.301%22%20fill%3D%22%231675D3%22%2F%3E%3Cg%20transform%3D%22matrix(-1%200%200%201%2041%204.75)%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cpath%20d%3D%22M8.76.538C4.918-.46%202.19%201.288.533%203c-.267.248-.276.953.5%201.375%203.554-3.313%206.797-2.9%208.035-2.185.397%200%20.494-1.409-.308-1.65%22%20fill%3D%22%23FFF%22%20mask%3D%22url(%23b)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  display: block;
  width: 66px;
  height: 14px;
  min-width: 66px;
  margin-right: 10px;
  line-height: 0; 
  font-size: 0;
  color: transparent; 
}
#barra-brasil .conteudo-barra-brasil nav{
    overflow-x: auto;
}
#barra-brasil .conteudo-barra-brasil nav ul{
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
    width: 500px;
}
#barra-brasil .conteudo-barra-brasil nav ul li.espacador{
  height: 20px;
  width: 1px;
  border-right: 1px solid rgba(151,151,151,0.3);
  margin: 0 7px 0 20px;
}
#barra-brasil a{
  text-decoration:none;
  color:rgba(255,255,255,1);
  font-weight:bold;
  font-size:0.7em;
  font-family: Raleway,Arial,Helvetica,sans-serif;
  text-transform: uppercase;
  transition-property: all;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
#barra-brasil .conteudo-barra-brasil nav a.link-externo-barra::before{
  content:"";
  display: inline-block;
  width: 11px;
  height: 10px;
  margin-right: 6px;
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2210%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M10.174.169l-.003%204.002L6.173.173z%22%2F%3E%3Cpath%20d%3D%22M4%204.51L7.91.6l1.768%201.768-3.91%203.91zM0%200h3.5v2.5H0z%22%2F%3E%3Cpath%20d%3D%22M0%202h2.5v5H0zM7.5%206H10v3H7.5z%22%2F%3E%3Cpath%20d%3D%22M0%207h10v2.5H0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  opacity: 0;
  transition-property: all;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
#barra-brasil .conteudo-barra-brasil nav a.link-discreto,#barra-brasil .conteudo-barra-brasil nav a.link-discreto-fixo{
    opacity: 0.3;
}
#barra-brasil .conteudo-barra-brasil nav a:hover{
    opacity: 1;
}
#barra-brasil .conteudo-barra-brasil nav a.link-externo-barra:hover::before{
  opacity: 1;
}
#barra-brasil .conteudo-barra-brasil nav a.link-interno-barra{
  margin-left: 13px;
}
#barra-brasil .conteudo-barra-brasil nav a.link-baixo-barra::after{
  content:"";
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-left: 6px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%229%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M1.9.033L8.4%206.531%206.63%208.3.133%201.801z%22%2F%3E%3Cpath%20d%3D%22M11.395%200L5.03%206.364l1.767%201.768%206.364-6.364z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px 6px;
  background-color: #3b3b3b;
  border-radius: 50%;
}
#barra-brasil .conteudo-barra-brasil nav a.link-baixo-barra.link-cima-barra::after{
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%229%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M1.9%208.967L8.4%202.469%206.63.7.133%207.199z%22%2F%3E%3Cpath%20d%3D%22M11.395%209L5.03%202.636%206.798.868l6.364%206.364z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");  
}
#barra-brasil .conteudo-barra-brasil a.botao-seta-direita{
  display: none;
  width: 9px;
  min-width: 9px;
  margin-left: 10px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2213%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M.533%2011.232L7.03%204.734%208.8%206.502%202.301%2013z%22%2F%3E%3Cpath%20d%3D%22M.5%201.738l6.364%206.364%201.768-1.768L2.268-.03z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  line-height: 0; 
  font-size: 0;
  color: transparent;
}
#barra-brasil .orgaos-governo-barra {
  width: 100%;
  border-bottom: 0.5px solid rgba(255,255,255,0.3);
  max-height: 0;
  overflow-y: hidden;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
}
#barra-brasil .orgaos-governo-barra.mostra-orgaos{
  max-height: calc(90vh - 40px);
}
#barra-brasil .orgaos-governo-barra > div{
  width: 100%;
  max-width: 1150px;
  margin: 0 auto;
}
#barra-brasil .orgaos-governo-barra ul{
  margin-top: 25px;
  width:calc(100% + 25px);
  display: flex;
  flex-flow: row wrap;
}
#barra-brasil .orgaos-governo-barra ul li{
  width: 168px;
  text-align:left;
  margin: 0 25px 25px 0;
}
#barra-brasil .orgaos-governo-barra ul li a{
  font-size: 0.75em;
  text-transform: none;
  font-weight: bold;
}
#barra-brasil .orgaos-governo-barra ul li a:hover{
  font-weight: bold;
}

@media only screen and (max-width: 600px){
    #barra-brasil .orgaos-governo-barra{
      overflow-y: auto;
    }
    #barra-brasil .orgaos-governo-barra ul{
      width: 100%;
      flex-flow: column nowrap;
    }
    #barra-brasil .orgaos-governo-barra ul li{
      width: 100%;
      margin: 0 0 25px 0;
    }
}