﻿/*Help oculto provisoriamente até que a documentação seja atualizada.*/
#linkHelp{
	display:none;
}

#mstrStarburst{
	display:none !important;
}
.mstrPathContainer{
	padding-left: 10px;
}

#mstrWeb_content{
	padding-top: 0px;
}
#ultimo_acesso{
		padding-top: 0px;
}
.iconFin{

	background-image: url(../plugins/_Interface/style/images/cnv.svg);
	background-size: 35px 29px;
	background-position: -7px -4px;

}
.iconBase{
	height: 20px;
	width: 20px;
	display: inline-block;
	background-color: transparent;
	background-repeat: no-repeat;
}
.iconConf{
	
	background-image: url(../plugins/_Interface/style/images/icon_admin.png);
	background-size: 35px 29px;
	background-position: -9px -4px;


}.iconCrud{
	
	background-image: url(../plugins/_Interface/style/images/agregadorInep.png);
	background-size: 35px 29px;
	background-position: -7px -4px;

}.iconPre{

	
	background-image: url(../plugins/_Interface/style/images/config2.png);
	background-size: 39px 34px;
	background-position: -10px -6px;

}
.iconDoc{

	
	background-image: url(../plugins/_Interface/style/images/documentation.png);
	background-size: 34px 26px;
	background-position: -7px -2px;


}
.dwbookmark2{
    border-bottom: 2px solid rgb(204,204,204);
    background-color: rgb(240,240,240);
    width:180px;	
}
#topBorderFav2{
    opacity: 1;
    z-index: 100;
    top: -1px;
    position: absolute;
}

/*
#dwUtilitarios{
	position: absolute;
	top: 39px;
	right: 85px;
	z-index: 99;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 460px;
	margin-top: 3px;
	display: none;
}

.dropdown-content {
	margin-top: 2px;

    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
*/

/*--------------------------------------------*/
.mstrMenuItemhistory{
	display:none;
}
#mstr24 > .mstrmojo-Button-text{
	display:none !important;
}
#mojoPath-search{
	display:none;
}
.mstrHelpShortcut{
	display:none ;
}
.admini #mscld-create{
	display:block !important;
}
.noTitleStuff .ui-dialog-titlebar {
    display:none;
}
.noTitleStuff  {
    box-shadow: rgb(0, 0, 0) 0px 0px 25px -12px !important; 
    border: 1px solid #A9A9A9 !important;
}

.recentObjects{
    display:none !important;
}
.subscriptions{
    display:none !important;
}
.history{
    display:none !important;
}
.icoRW{
    background-position: -20px -60px
}
.icoG{
    background-position: 0px -40px;
}
.icoP{
    background-position: -60px -100px;
}
.icoGP{
    background-position: -60px -20px;
}
.impLit{
    background-image: url(images/relatorios/listView.png);
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    margin-right: 3px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}
.espaco{
    float: left;
    width: 50px;
}
.imgRel{
    float: left;
    width: 260px;
}
#A{
    width:1048px;
    height:240px;  
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: auto;
    margin-left: auto;
}
#B{
    width:31px;
    float:left;
    /*padding-top: 80px;*/
}
#C{
    width:50px;
    float:left;        
}
#D{
    float:left; 
    width:882px;
    overflow: hidden;
}
#D1{
    float:left;   
    width:260px;
}
#D2{
    float:left;  
    width:50px; 
}
#D3{
    float:left;
    width:260px;   
}
#D4{
    float:left;
    width:50px;   
}
#D5{
    float:left;  
    width:260px; 
}
#E{
    float:left;   
    width:50px;
}
#F{
    float:left;  
    width:31px; 
    /*padding-top: 80px;*/
}
.alt{
    height: 100%;
}
.printImg{
    height: 182px;
    max-width: 260px;
    width: 100%;
    margin: 5px auto 10px;
    border: 1px solid #ddd;
}

.seta{
    background: url(images/carousel.png) no-repeat -60px 0 #fff;
    width: 30px;
    height: 55px;
    cursor: pointer;
    border: none;

}
.proximo{
    background-position: -30px 0 ;
}
.anterior{
    background-position: -60px 0;
}
.nomeRelatorio{
    color: #366390;
    text-decoration: underline;
    cursor: auto;
    font-family: Tahoma,Arial,Verdana,Microsoft Sans Serif;
    font-size: 8pt;
    white-space: nowrap;
    overflow: hidden;
}
.mstrmojo-RecentsList .slick-arrow {
    z-index: 1;
    width: 30px !important;
    height: 55px !important;
    margin-top: -25px;
}
.slick-next {
    right: 1px;
}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.mstrmojo-RecentsList .slick-arrow.slick-next:before {
    background-position: -30px 0;
}
.mstrmojo-RecentsList .slick-arrow:before {
    content: ' ' !important;
    display: block;
    width: 100%;
    height: 100%;
    background: url(images/carousel.png) no-repeat -60px 0 #fff;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.mstrmojo-RecentsList .slick-arrow.slick-prev.slick-disabled:before, .mstrmojo-RecentsList .slick-arrow.slick-prev.slick-disabled:hover:before {
    background-position: -60px 0;
}
.mstrmojo-RecentsList .slick-arrow.slick-prev:before {
    background-position: 0 0;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: .25;
}
.mstrmojo-RecentsList .slick-arrow:before {
    content: ' ' !important;
    display: block;
    width: 100%;
    height: 100%;
    background: url(images/carousel.png) no-repeat -60px 0 #fff;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.mstrmojo-RecentsList .slick-arrow {
    z-index: 1;
    width: 30px !important;
    height: 55px !important;
    margin-top: -25px;
}
.slick-prev {
    left: -25px;
}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.mstrmojo-RecentsCard {
    width: 1108px;
    height: 280px;
    margin: 5px 0 20px;
}
.mstrmojo-Card {
    min-height: 200px;
    max-height: 380px;
    /*float: left;*/
    transition: all 1000ms;
    position: relative;
}
.mstrmojo-Card-container {
    border-left: 1px solid #eee;
    box-sizing: border-box;
    min-height: inherit;
    max-height: inherit;
    margin: 5px 0 20px;
    padding: 5px;
    height: inherit;
    overflow: hidden;
    position: relative;
    max-width: 1584px;
}
.mstrmojo-Card-content {
    height: 300px;
    overflow: hidden;
    background: #fff;
}
.mstrmojo-RecentsList {
    margin: 0 30px;
}
.slick-slider {
    margin-bottom: 30px;
}
.slick-slider {
    position: relative;
    display: block;
    -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;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -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 {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-initialized .slick-slide {
    display: block;
}
.mstrmojo-RecentsList .item {
    position: relative;
    box-sizing: border-box;
    padding: 5px 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.slick-initialized .slick-slide {
    display: block;
}
.mstrmojo-RecentsList .preview {
    height: 180px;
    max-width: 260px;
    width: 100%;
    margin: 5px auto 10px;
    border: 1px solid #ddd;
}
/*----------------------------------------------*/
#mstrRecentObjects{
    display:none;
}
#mstrSearchSuggest{
	display:none;	
	width: 50px;
	height: 40px;  
}

#mstrSearchSuggest .mstrmojo-SearchButton{
	position: relative;
	left: 15px;
	top: 4px;
}
#mstrPathAccount{
    display:none;
}
#allLinks{
max-height: 231px;
   /* overflow-y: scroll;*/
    overflow-x: hidden;
}
.mstrmojo-ListBase .feedback,.mstrmojo-ListBase .template,.mstrmojo-ListBase .profile{
    display:none !important;
}

.session_recovery_msg{
    display:none;
}
#dscMensagem{
    color:white;
    margin-left: 15px;
    min-width: 375px;
}
#copiaEmail{
  min-width: 200px;
}
#emailUsu {
  cursor:pointer;
}
#emailUsu {
  position: relative;
  display: inline;
}
#emailUsu span {
  position: absolute;
  width:199px;
  color: #FFFFFF !important;
 font-size: 12px;
  /*background: #000000;*/
  background: #9B0000;
  height: 55px;
  line-height: 55px;
  text-align: center;
  visibility: hidden;
  border-radius: 6px;
}
#emailUsu span:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0; height: 0;
  border-bottom: 8px solid #9B0000;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
#emailUsu span {
  visibility: visible;
  /*opacity: 0.8;*/
  top: 52px;
  left: 50%;
  margin-left: -98px;
  z-index: 999;
}
#conteudomail{
    padding-top: 25px;
}
#assunto{
    height: 210px;
}

.labelBS{
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.42857143;
    color: white;
}
.inputBS{
    display: block;
    width: 100%;
    padding: 6px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); 
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
     -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; 
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.buttonBSCancelar{
    color: #ffffff;
    background-color: #d9534f;
    border: 0px solid #d43f3a;
}
.buttonBSEnviar:hover{
    /* Branco
    color: #333333;
    background-color: #e6e6e6;
    border-color: #adadad;
    */
    color: white;
    background-color: #449d44;
    border-color: #398439;
    border-width: 0px;
}
.buttonBSCancelar:hover{
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.buttonBSEnviar{
    /* Branco
    color: #333333;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    */
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: white;
    border-width: 0px;
}       
.buttonBS{
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;          
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/*-------FIM TESTAR TOOLTIP----------------*/

#rightToolBar{
    
    height: 100%;
    width: 0px;
    position: fixed;
    right: 0px;
    top: 44px;
    border-left: 1px solid white;
    z-index: 17;
    background: rgb(0,107,160);
}
.emailEstruturaLargura {
    width: 347px;
    font-size: 13px !important;
}
.emailEstruturaMarginLeft {
    margin-left: 20px;
}       
#mensagemTitulo{
    color: #00A5E0;
    font-size: 12px;
    letter-spacing: 1px;
    text-align:center;
}
#tituloCinza{
    border-bottom: rgb(0, 107, 160) 1px solid;
    height:34px;
    background: #f5f5f5;
    display: table-cell;
    width: 400px;
    vertical-align: middle;
    position: static;
}
#enviarEmail,#cancelarEmail{
    width: 170px;
    height: 25px;
    cursor:pointer;
}
#divButEmail{
    width:400px;
}

/*--------------------------------- Fim Email -----------------------------------*/
.corHint{
    background :red !important;
    color : white !important;
}
.mstrmojo-popup-content .item.projects  {/*Remove a pasta Projetos do menu superior deireito*/
    display:none !important;
}
/* ------------------  Mensagens -------------------------------------------------*/
.subTitMen{
    color: rgb(0, 86, 129);
    font-size: 12px;
    margin-left: 10px;
    margin-bottom: 15px;
}

div.mstrMenuContent.mstrMenuSection{/*recolocar a borda no sub menu */
    border-top:1px solid lightgray
}
.mstrMenuSection .mstrMenuContent{/*conserta o scroll que aparece na horizontal*/
    overflow-x:hidden
}
div#mscld-create.mscld-create.analysis{/*Remove o botão Relatórios compartilhados (Novo Dashboard) */
    display:none;
}

div.mstrMenuContent{/* Remove a borda inferior do botão Relatórios compartilhados, Novo Dashbord */
    border-top:0px;
}
td.tdDockLeft {
    width: 250px;
}
#MenConteudo{
    overflow: hidden;
    /*min-height: 150px;*/ 
    /*height: 450px;*/
    border-bottom: 1px solid lightgrey;

}
.dataM{
    text-align:right;
}
.leftVisible{
    left:251px !important;
}
.msgBox{
     position: relative;
    width:177px;

    margin-bottom: 15px;
    margin-left:25px;
    
    padding-left:10px;
    padding-bottom:10px;
    padding-top:10px;
    padding-right:10px;
}
.newMsgBoxVermelha{
    cursor: pointer;
    border-radius:5px;
    border:1px;
    border-style: solid;
    background:rgb(255, 231, 231);
    border-color: rgb(255, 143, 143);
}
.newMsgBoxAmarela{
    cursor: pointer;
    border-radius:5px;
    border:1px;
    border-style: solid;
    background:rgba(255, 247, 0, 0.3);
    border-color: gold;
}
.newMsgBoxVerde{
    cursor: pointer;
    border-radius:5px;
    border:1px;
    border-style: solid;
    background:rgb(213, 255, 210);
    border-color: limegreen;
}
.newMsgBoxAzul{
    cursor: pointer;
    border-radius:5px;
    border:1px;
    border-style: solid;
    background: rgb(210, 238, 255);
    border-color: rgb(109, 145, 255);
}
.oldMsgBox{
    border-radius:5px;
    border:1px;
    border-style:solid;
    border-color:rgb(204, 204, 204);
    background: rgb(228, 228, 228) ;
}
.fontUnCheck{
    float: right;
    color: red;
    font-size: 18px;
    font-family: monospace;
    font-weight: bold;
    margin-left:10px;
}
.fontCheck{
    float: right;
    color: green;
    font-size: 14px;
    font-family: monospace;
    font-weight: bold;
    margin-left: 10px;
}
#diviMen{
    width:250px;
    font-weight: bolder;
    font-size: 15px;
    text-align:center;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(204, 204, 204);
    padding-top: 10px;
    padding-bottom: 10px;
}

/* ------------------ Fim Mensagens -------------------------------------------------*/

/*Responsável por esconder os elementos abaixo da página do DW*/
a.item.scNewIVE.grp, a.item.preferences.grp, #SearchBoxWrapper, /*#mstrSearchSuggest,*/ a.mstr-dskt-lnk.new-analysis,
a.mi-dskt-logout, table.mstrVersionInfoLink, span.mstrMenuItemsearch.mstrMenuItem,
span.mstrMenuItempreferences.mstrMenuItem, div.icon-toggle, div#dktpSectionView.mstrDesktopSection, span.mstr-dskt-lnk.mstr-file,
 span.mstrMenuItemcreate.mstrMenuItem, a.mstr-dskt-lnk.new-report, div#dktpSectionCreate.mstrDesktopSection {
    display: none;
}

.mstrMenuContent span.mstrMenuItemhistory {
    display:none;
} 

/*Esconde os botão de Minhas Subscrições do menu flutuante esquerdo*/
span.mstrMenuItemsubscriptions.mstrMenuItemSelected, span.mstrMenuItemsubscriptions.mstrMenuItem,
span.mstrMenuItemprofile.mstrMenuItemSelected, span.mstrMenuItemprofile.mstrMenuItem {
    display: none;
} 

/*Ajuste no ícone de */
div#mscld-create.mscld-create.analysis {
    margin-top: 25px;
}

#pDashboardButtonLabel {
    padding: 0px 5px 0px 5px;
    border: 0px;
    margin: 0px;
    font-weight: 300;
}

.mscld-create-label {
    color: #366390;
}

#box_icon_dropdown {
    position: relative;
    width: 50px;
    height: 40px;
    background-color: rgb(240,240,240);
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}

    #box_icon_dropdown:hover {
        background-color: rgb(228,228,228);
    }

#divLetter {
    padding-top: 13px;
    display: table-cell;
}

.msgDwBox {
    background-color: rgb(240,240,240);
    position: relative;
    width: 300px;
    /*height: 90px;*/
    border-bottom: 2px solid rgb(204,204,204);
    display: none;
}

    .msgDwBox:hover {
        background-color: rgb(228,228,228);
    }

.msgDwExclamacaoIcon {
    position: relative;
    width: 62px;
    /*height: 90px;*/
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.msgDwTexto {
    padding: 15px 15px 0px 0px;
    display: table-cell;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #707070;
    text-align: left;
    padding-right: 20px;
}

    .msgDwTexto a {
        position: initial;
        color: #0066FF !important;
    }

        .msgDwTexto a:visited {
            color: #0066FF !important;
        }

.msgDwDate {
    /*position: absolute;*/ 
    right: 5px;
    top: 75px;
    color: #B8B8B8;
    padding-right: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: right;
}

#dwMensagens {
    position: absolute;
    top: 42px;
    right: 95px;
    z-index: 99;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 460px;
    margin-top: 2px;
}

#topBorder {
    opacity: 0;
    z-index: 100;
    top: 43px;
    right: 95px;
    position: absolute;
}

#dwMensagens::-webkit-scrollbar {
    width: 12px;
    margin: 10px;
}

#dwMensagens::-webkit-scrollbar-track {
    background-color: #eaeaea;
    border-left: 1px solid #ccc;
}

#dwMensagens::-webkit-scrollbar-thumb {
    background-color: #ccc;
}

    #dwMensagens::-webkit-scrollbar-thumb:hover {
        background-color: #aaa;
    }

#link_ultimo_acesso {
    overflow: auto;
}

.reportHist {
    float: left;
    width: 33%;
    text-align: center;
    display: inline-block;
    font-weight: bold;
    color: #123966;
}

    .reportHist :hover {
        color: rgb(39, 122, 217);
    }

    .reportHist :link {
        text-decoration: none;
    }

.reportHistContent {
    width: 60px;
    margin: 0 auto;
}

div .rightMenu {
    display: inline;
	float:right;
}

.rightMenu:hover {
    background-color: rgb(228,228,228);
}

#mstrLogo {
    background: transparent url(mstr/images/shape_arrows.png) no-repeat scroll center;
}

    #mstrLogo:hover {
        background: transparent url(mstr/images/shape_hover_arrows.png) no-repeat scroll center;
    }

A.opened .mstrLogo {
    background-image: url(mstr/images/shape_opened_arrows.png) !important;
}

#logoDW {
    display: inline;
    position: fixed;
    left: 45%;
    top: 0px;
    z-index: 99;
    padding: 0px 20px;
    padding-top: 1px;
    text-align: center;
    font-weight: bold;
}

img#btnFind.mstrIcon-btn.mstrIcon-btnFind {
    background: transparent url(../style/mstr/images/toolbar.gif) no-repeat -80px -102px;
}

td.portalTitleBarButtonsTD {
    display: none;
}

body.mstrWeb .mstrDesktopSectionTitle {
    border-top: 1px solid #006ba0 !important;
}

div.mstrInstruct {
    height: 8px;
}

div.mstrPanelTitleBar-inlineButtonBar {
    display: none;
}

.mstrLink:link, .mstrLink:visited, A:link, a:visited {
    color: #366390;
}

.mstrWeb.Blue .mstrShortcutSelected A,
.mstrWeb.Blue .mstrShortcut A:hover,
.mstrWeb.Blue .mstrShortcutsListPopup .item.selected,
.mstrWeb.Blue .mstrShortcutsListPopup a:hover,
.mstrWeb.Blue .mstrFooter a:hover,
.mstrWeb.Blue .mi-dskt-logout:link, .mstrWeb.Blue .mi-dskt-logout:visited {
    color: #277AD9;
}

#relatorioDeAbertura {
    margin-bottom: 20px;
}

#reportFrame {

    background-color: #b8cdcf;
    width:95%;
    height:500px;
    border: 0px;
    border-color: white;

}

#menuWelcome {
    text-align: right;
    padding-top: 5px;
}

    #menuWelcome div {
        display: inline;
    }

#reportTitle {
    font-size: 14px;
    color: #366390;
    font-weight: bold;
}

#reportSubtitle {
    font-size: 11px;
    color: rgb(39, 122, 217);
    font-weight: bold;
}


#frameCover {
    position: absolute;
    display:none;
    height:100%;
    width:100%;
    z-index:1;
}


.wrapper         {width:80%;height:100%;margin:0 auto;background:#CCC}
.h_iframe        {position:relative;}
.h_iframe .ratio {display:block;width:100%;height:auto;}

#fade {
    display: none;
    position:absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #000000;
    background-image: url(../plugins/_Interface/style/images/loader.gif);
    background-repeat:no-repeat;
    background-position:center center;
    z-index: 1001;
    -moz-opacity: 0.8;
    opacity: .20;
    filter: alpha(opacity=80);
}

.alertCounter {
    visibility:hidden;
    padding: 0px 2px;
    font: bold 7pt 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif;
    color: white;
    position: absolute;
    display: inline-block;
    z-index:9999;
    white-space: nowrap;
    background-color:rgb(214,1,7);
}


/*==================================================================
    Favoritos    
===================================================================*/

#dwFavoritos {
    position: absolute;
    top: 42px;
    right: 95px;
    z-index: 99;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 460px;
    display:none;
}

.dwBookmark {
    border-bottom: 2px solid rgb(204,204,204);
    background-color: rgb(240,240,240);
    width:300px;
}
    .dwBookmark:hover {
        background-color: rgb(228,228,228);
    }

    .dwBookmark:hover .dwBookmarkDelete, .dwBookmark.hover .dwBookmarkDelete { 
        display:table-cell; /*Faz o X de delete aparecer*/
    }

.dwBookmarkContent {
    position: relative;
    width: 250px;
    min-height: 30px;
    padding: 5px 5px 5px 0px;
    display:table-cell;
    vertical-align: middle;
}

.dwBookmarkText {
    display: table-cell;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #707070;
    text-align: left;
    vertical-align: middle;
}

    .dwBookmarkText a {
        position: initial;
        color: #0066FF !important;
    }

        .dwBookmarkText a:visited {
            color: #0066FF !important;
        }

.dwBookmarkIcon{
        display: table-cell;
        position: relative;
        width: 35px;
        text-align: center;
        vertical-align: middle;
}


#dwFavoritos::-webkit-scrollbar {
    width: 12px;
    margin: 10px;
}

#dwFavoritos::-webkit-scrollbar-track {
    background-color: #eaeaea;
    border-left: 1px solid #ccc;
}

#dwFavoritos::-webkit-scrollbar-thumb {
    background-color: #ccc;
}

    #dwFavoritos::-webkit-scrollbar-thumb:hover {
        background-color: #aaa;
    }

.dwBookmarkDelete {
    background-image: url(../images/favDelete.png);
    background-position: center center;
    background-repeat: no-repeat;
    width:50px;
    min-height:30px;
    opacity:0.3;
    display:none;
}

.dwBookmarkDelete:hover {
    background-color: rgb(150,150,150);
}

#topBorderFav {
    opacity: 0;
    z-index: 100;
    top: -1px;
    position: absolute;
}

.linkAddFavoritos {
    color:#366390;
}
/*==============================
    Estrelas
==============================*/

.favStarLargeIcon{
    position: absolute;
}

.whiteStar{
    z-index:999;
}

.yellowStar{
    z-index:1000;
    display:none;
}

.favStars{
    position: absolute;
    width:19px;
    height:17px;
}

#specialStar {
    z-index:1001;
    display:inline;
    position: absolute;
}

/*==============================*/


#leftToolbar .mstrMenuItemVisBuilder {
    background: transparent url("../plugins/_VisBuilder/style/images/vis_logo.png") no-repeat;
    background-position: 22px 5px;
}

#leftToolbar .mstrMenuItemVisBuilder:hover {
    background: transparent url("../plugins/_VisBuilder/style/images/vis_logo_hover.png") no-repeat;
    background-position: 22px 5px;
}


#leftToolbar img{
  display: none !important;
}

.newButtonLeftToolbar{
    -webkit-background-clip: border-box;
    -webkit-background-origin: padding-box;
    -webkit-background-size: auto;
    -webkit-transition-delay: 0s;
    -webkit-transition-duration:0.3s;
    -webkit-transition-property:all;
    -webkit-transition-timing-function:ease;
    background-attachment: scroll;
    background-clip:border-box;
    background-color: rgba(0,0,0,0);
    background-image: url("../plugins/_Interface/style/images/shortcuts.png");
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-size: auto;
    border-bottom-color:rgb(245,245,245);
    border-bottom-style:solid;
    border-bottom-width:0px;
    border-top-color:rgb(245,245,245);
    border-top-style:solid;
    border-top-width:0px;
    color: rgb(101,101,101);
    display:block;
    empty-cells:hide;
    font-family:Tahoma, Arial, Verdana, 'Microsoft Sans Serif';
    font-size:11px;
    height:33px;
    padding-bottom:0px;
    padding-left:15px;
    padding-right:15px;
    padding-top:0px;
    transition-delay:0s;
    transition-duration:0.3s;
    transition-property:all;
    transition-timing-function:ease;
    white-space:nowrap;
    width:100%;
}

span.newButtonLeftToolbar:hover {
-webkit-background-clip: border-box;
-webkit-background-origin: padding-box;
-webkit-background-size: auto;
background-attachment: scroll;
background-clip: border-box;
background-color: rgb(234, 234, 234);
background-image: url("../plugins/_Interface/style/images/shortcuts_hover.png");
background-origin: padding-box;
background-repeat: no-repeat;
background-size: auto;
display:block;
}

#btnFavorito {
    background-position:24px -603px;
}

#btnFavorito :hover{
    background-position:5px -603px;
}

#btnHistorico{
    background-position:20px -3px;
}

#btnHistorico :hover{
    background-position:5px -3px;
}

#linkLeftToolBar {
    border-collapse:separate;
    color: rgb(54,99,144);
    cursor:pointer;
    display:block;
    empty-cells:hide;
    font-family:Tahoma, Arial, Verdana,'Microsoft Sans Serif';
    font-size: 11px;
    height:13px;
    padding-bottom:10px;
    padding-left:36px;
    padding-right:15px;
    padding-top:10px;
    text-decoration:none solid rgb(54,99,144);
    white-space:nowrap;
    width:119px;
    text-decoration: none;
}

/*=====================================================
     History Table
=====================================================*/

#favoriteTable, #historyTable {
    width:100%;
    border-spacing: 0px;
}

#favoriteTable .linhaImpar, #historyTable .linhaImpar{
    background-color: rgb(245,245,245);
}

#favoriteTable th, #historyTable th{
    height: 25px;
    padding: 0px 20px;
    background-color: rgb(235, 235, 235);
    border-bottom:solid 1px rgb(226,226,226);
    border-right:none;
    border-top:none;
    border-left:none;
    color: rgb(101, 101, 101);
    font-family: Tahoma, Arial, Verdana, 'Microsoft Sans Serif';
    font-size: 13px;
    margin:0px;
    font-weight: bold;
}

#favoriteTable td, #historyTable td{
    height: 42px;
    padding: 0px 25px;
    border-bottom:solid 1px rgb(226,226,226);
    margin:0px;
}

#favoriteTable td div, #historyTable td div{
    display:table-cell;
    vertical-align: middle;
}


.favoriteReportIcon, .historyReportIcon {
}

.favoriteReportName, .historyReportName {
        padding: 0px 0px 0px 25px;
}

.favoriteContent, .historyContent {
    text-align:left;
    vertical-align: middle;
}

.favoriteData, .historyData {
    text-align:center;
    vertical-align: middle;
}


#btnFavRemove{
color:black;
font-weight:900;
padding:0px 5px 0px 5px; 
border-radius:5px;
background-color:rgb(235,235,235);
margin:0px;
}


#btnFavRemove:hover{
background-color:rgb(221,221,221);
}



#trashIconFav{
    width: 32px;
    height: 30px;
    background-image: url(../plugins/_Interface/style/images/trashIcon.png);
    background-repeat: no-repeat;
    background-size: 22px 22px; 
    background-position:center;
    padding: 5px 0px 3px 0px;
    cursor:pointer;
}

#trashIconFav:hover{
    background-image: url("../plugins/_Interface/style/images/trashIcon_Hover.png");
}

.msgNova {
    
}

/*==============================
    Nova tabela
    ==========================*/
#tabelaTurma{
    border-collapse:collapse;
    border: 1px black solid;
    text-align:center;
    width:100%;
}
#tabelaTurma td{
    border: 1px black solid;
}

#tabelaTurma th{
    border: 1px black solid;
    background-color:lightgray;
}

/*=============================*/

#mstrWeb_path > table{
	table-layout:fixed;
}

/*=============================*/
#menuSuperiorDireito{
	width: 200px; /*Necessário apenas por causa da página de projetos, que não pode ser acessada. Rever a necessidade disso*/
}
