#barra-brasil div, #barra-brasil a, #barra-brasil ul, #barra-brasil li {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
#barra-brasil ul {
    list-style: none outside none;
}

#barra-brasil {
    background: none repeat scroll 0 0 #F1F1F1;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 30px !important;
    max-height: 30px !important;
    min-height: 30px !important;
    line-height: 30px !important;
    z-index: 999;
}
#barra-brasil a {
    text-decoration: none;
}
div#wrapper-barra-brasil {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
#barra-brasil .brasil-flag {
    border-right: 2px solid #DFDFDF;
    float: left;
    padding: 7px 0 6px;
    width: 115px;
}
#barra-brasil .brasil-flag .link-barra {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAIAAAABJ4pRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABINJREFUeNqUVFtsFFUYPrfdmdnLbLe021baQqWUtdJKL5QiASPiNVqC0TYqUWLShJQmRH3RqPHFRKJvQqIPQNSAAcMDptGEiKjYpLZIkSqGXqjdFlppd3vb7c7Ozpxz/M+2wZD44snszOzJnP//vv///g9XnNiXtNISI1gYq4eUEu4CC7SyiLpJgtSOIJKg/1ySB3x+NmsvJLNpgVUwlAu08iIkzi2pUhHIAa/q1L9p7l6YWmmHEOSBWJD6LixwJ7DDAKR06c6imQOVYxoRyEV4BR3JBYfvqNqBtILrSGNEKgoCsVxWDMmxgAOADeDjQsP+oHbo1egk7B+Mju/vq7kwVYhohsAxoiogiIM5hBaSUIBFfS21WRcOSwUHOwgTqoJR+O0pv31u56XmUKrvt4o/RyNrjVRHw40iLdU9Hck4DPBQxOQKK/XQqQa7nGNb8UICSUoE4y4rCyweqh164b7Jk12N737x2NjtfMAeCDit268e7jj7yOqfX++p+ebvQk5coAB8BQIMroqaf7xt3p4TUATgxj0Y0wOVN96uHomE3I+Ob37zSJvUHURshjySIZ4JPLhp+IcPj3h1eSZ2zxu/R8cXDeThuSLJkGZSY/fGjGOrenG9xlz8vPnK/g0xEwprl52PH9ryUGRLk1lfXWqGCcE0lUqOjxeHVy01141V+5Mvlk+lOLmcAOwC6OpMo8FnqlOCh2j2taqRE1sHKk2LuFJq6NveumNd9f0Dt2IjC1aGVKwzdz1cUryaxSasW9Oo/dFfoaEB6jxdOl2Xt3BtwYw7Xh/VmQNNcNHj5fH3N40CQgnNAAUQMjgh+y/dpIblN9j14fHuHqEFvPUP5L3Svp4mHNtGmgbaVF1oWZNIi8GXextALUpEhLqnJ0o3f9fcEw9iD3RFCaUiMmvmG/lhI50VBQX6ujX5ju3+dHHm1Mmb9dGsxyRKSwylHNLRt2HvL42O4C5IhsLsgEII74+Hd1zY+s5AdMklguMnmkaLwn9RGgr7dSfLk5ZreGhJUdD0+oz0ZxSOMNQ1VdB4fscnw5VCiOUBpb7d91vcklBJJpDwXpwOn50qKdXs2tLZpoqJU99XxVPBbMayXRnOK/Dp5p5tZzpbu0cT+sErG9/6o2rW9iLKQbOget2jQbgay3UIJrlhlJSK6Yz3dKx4dD74Ut3Ivu2X5xe8CSvopdm1kdh7e7/sfO7Ho4PlrT0NvTMhTISaaRhUoImITr244Njz8WwSVKOMhBI1hdIBMQuXlARShxuvPbt+3k0gx9GMsDVp0c7emq8nSiSFjzkVlCuKfHl+Q0aQai21Gb4E7SA59wDWGLLBg+Kk6/lqrKw/4dtWOLfKn/74+r2t3fVX5/IwcyExIBAKFFWOhskyWVx4tG3GmUfKCFRbOHYBNjiC6hBkBTrQRl+mSLeHZkOYOXeMRxIFCb6SME5gYJiGvH7MPn0q5wBCgqkgF4xBEVfdhksTyMmNpFT/chJQJQbkgitE8o73gRe4HsRYe/RJy86IFYtU1pVzSqxC/J8F5fMz/z8CDAAkCSSg0qSX5AAAAABJRU5ErkJggg==") no-repeat scroll 8px center rgba(0, 0, 0, 0);
    display: block;
    line-height: 19px;
    padding-left: 42px;
    text-transform: uppercase;
    width: 43px;
}
#barra-brasil .acesso-info {
    left: 130px;
    position: absolute;
}
#barra-brasil .list {
    position: absolute;
    right: 0;
    top: 0;
}
#barra-brasil .list .first {
    border-left: 2px solid #DFDFDF;
}
#barra-brasil .list-item {
    border-right: 2px solid #DFDFDF;
    display: inline-block;
    height: 32px;
    padding: 0 15px 0 13px;
}
#barra-brasil .link-barra {
    color: #606060;
}
@media screen and (max-width: 668px) {
#barra-brasil .list {
    top: -100px;
}
}

@-ms-viewport {
	width: device-width;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    border: 0;
}
               
.UNASUSTemplate_brand img {
    margin-right: 0;
    margin-top: 5px;
    width: 150px;
}

/* header principal */
#UNASUSTemplate_blue_bar {
    background-color: rgba(3, 82, 158, 1);  
    height: 57px;
    top:30px;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;      
    z-index: 999;
}            

/* header colunas informações */
#UNASUSTemplate_menu_bar {
    background: #00a4d2;
    background: -moz-linear-gradient(left, #00a4d2 50%, #70c9e7 50%);
    background: -webkit-linear-gradient(left, #00a4d2 50%,#70c9e7 50%);
    background: linear-gradient(to right, #00a4d2 50%,#70c9e7 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a4d2', endColorstr='#70c9e7',GradientType=1 );
    -webkit-box-shadow: none !important;
    box-shadow: none !important;    
    height: 23px;
    min-height: 23px !important;
    border: none !important;
    top: 87px;
    width: 100%;
    z-index: 999;
}  

/* header separador */
#UNASUSTemplate_blue_bar2 {
    background-color: rgba(3, 82, 158, 1);
    border: 1px solid rgba(34,36,38,.15);
    -webkit-box-shadow: 0px 3px 12px rgba(0,0,0,0.4);
    box-shadow: 0px 3px 12px rgba(0,0,0,0.4);  
    height: 10px;
    min-height: 10px !important;
    top: 110px;
    width: 100%;
    z-index: 910;
}      

/* principal */
#UNASUSTemplate_body {
    margin: 0px;
    padding: 0px;
    min-height: calc(100vh - 120px);
    padding-top: 120px;
}

.acesso_rapido {
    width:100%;
    background-color: #00a4d2;
    text-align: left;
}

.acesso_rapido .ui.inverted.link.list .item, .ui.inverted.link.list .item a:not(.ui), .ui.inverted.link.list a.item {
    color: rgba(255,255,255,.65);
}

.acesso_rapido .ui.inverted.header {
    color: #fff !important;
}
/* footer separador */
#UNASUSTemplate_blue_bar3 {
    background-color: rgba(3, 82, 158, 1);
    bottom: 70px;
    height: 10px;
    width: 100%;
    z-index: 900; 
}  

#UNASUSTemplate_usuario_avatar {
    width: 36px;
    height: 36px;    
    border-radius: 50%;
} 

#UNASUSTemplate_usuario_nome {
    margin-left: 10px;
}

/* footer institucional */
#UNASUSTemplate_footer_bar {
    bottom: 0px;
    height: 90px;
    width: 100%;
    z-index: 900;
    background-color: white;
    background-image: url('../images/footer_h.png');
    background-position: center;
    background-repeat: no-repeat;    
}       
   
#UNASUSTemplate_footer {
    color: #CCCCCC;
    margin: 0px auto;
    padding: 0px;
    text-align: center;
    clear: both;
}

#UNASUSTemplate_bar {
    width: 100%;
    height: 57px;
}

#UNASUSTemplate_sidebar {
    padding: 10px;
    width: 36px;
    cursor:pointer;
}

.ui.secondary.menu .item {
    border-radius: 0px !important;
}

#UNASUSTemplate_menu {
    border-radius: 0;
    margin-top: -1px;   
    top:57px !important;
    background-color: rgba(3, 82, 158, 1);
    width:70% !important;
}

.ui.grid > * {
    padding-left: 0px;
    padding-right: 0px;
}

.ui.grid {
    margin-top: 0px !important;    
    margin-bottom: 0px !important;    
}

.ui.breadcrumb {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.ui.search > .results {
    width: 100% !important;
}

.breadcrumb {
    padding-left: 10px;
    width: 100%;
    border-bottom: solid 2px silver;
}

.sidebar {
    -webkit-box-shadow: 0px 3px 12px rgba(0,0,0,0.4) !important;
    box-shadow: 0px 3px 12px rgba(0,0,0,0.4) !important;
}

@media only screen and (max-width: 992px) {
    
    #UNASUSTemplate_footer_bar {
        background-size: 768px;
    } 
    
}

@media only screen and (max-width: 767px) {

    /* header principal */
    #UNASUSTemplate_blue_bar { 
        height: 57px;
        top: 0px;
    }

    .UNASUSTemplate_brand img {
        margin-right: 0;
        margin-top: 5px;
        width: 100px;
    }
    
    #UNASUSTemplate_sidebar {
        padding: 10px;
        width: 16px;
        cursor:pointer;
    }

    #UNASUSTemplate_body {
        padding-top: 57px;
        min-height: calc(100vh - 320px);
    }
    
    .UNASUSTemplate_usuario_button, .UNASUSTemplate_login_button {
        padding: 0px !important;
    }
    
    #UNASUSTemplate_footer_bar {
        height: 320px;
        background-image: url('../images/footer_v.png');
        background-size: 200px;
    }    

    .acesso_rapido { 
        padding-bottom: 50px;
    }    
    
    #logo_header {
        padding-left: 0px !important;
    }    
}

/* see https://github.com/Semantic-Org/Semantic-UI/issues/1114 */

/* Mobile */
@media only screen and (max-width: 767px) {
  [class*="mobile hidden"],
  [class*="tablet only"]:not(.mobile),
  [class*="computer only"]:not(.mobile),
  [class*="large screen only"]:not(.mobile),
  [class*="widescreen only"]:not(.mobile),
  [class*="or lower hidden"] {
    display: none !important;
  }
}

/* Tablet / iPad Portrait */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  [class*="mobile only"]:not(.tablet),
  [class*="tablet hidden"],
  [class*="computer only"]:not(.tablet),
  [class*="large screen only"]:not(.tablet),
  [class*="widescreen only"]:not(.tablet),
  [class*="or lower hidden"]:not(.mobile) {
    display: none !important;
  }
}

/* Computer / Desktop / iPad Landscape */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  [class*="mobile only"]:not(.computer),
  [class*="tablet only"]:not(.computer),
  [class*="computer hidden"],
  [class*="large screen only"]:not(.computer),
  [class*="widescreen only"]:not(.computer),
  [class*="or lower hidden"]:not(.tablet):not(.mobile) {
    display: none !important;
  }
}

/* Large Monitor */
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  [class*="mobile only"]:not([class*="large screen"]),
  [class*="tablet only"]:not([class*="large screen"]),
  [class*="computer only"]:not([class*="large screen"]),
  [class*="large screen hidden"],
  [class*="widescreen only"]:not([class*="large screen"]),
  [class*="or lower hidden"]:not(.computer):not(.tablet):not(.mobile) {
    display: none !important;
  }
}

/* Widescreen Monitor */
@media only screen and (min-width: 1920px) {
  [class*="mobile only"]:not([class*="widescreen"]),
  [class*="tablet only"]:not([class*="widescreen"]),
  [class*="computer only"]:not([class*="widescreen"]),
  [class*="large screen only"]:not([class*="widescreen"]),
  [class*="widescreen hidden"],
  [class*="widescreen or lower hidden"] {
    display: none !important;
  }
}