
label{
font-size:14px !important;
}

section div.content{
	background-color:#2E2E2F !important;
}

.layout{
	
	background-color:#2E2E2F !important;
}

.scroll-left-wrap{
	
	background-color:#2E2E2F !important;
}

.tab{
	overflow: hidden;
    border: 0px !important;
    border-bottom: 2px solid #f3f3f5;
    cursor: pointer;
    color: #90a3b1;
    font-family: nunito_sansregular;
    font-size: .8rem;
    border-radius: 7px 7px 0 0 !important;
    background: #8585ea;
    padding: 1px 4px 5px 0.5rem !important;
    height: 5.7rem;
    margin-top: .1rem;
	background-color:#393939 !important;
	margin-left: 5px !important;
}

.tab .label{
    max-width: 20rem;
    min-width: 6rem;
    margin-left: .2rem;
    line-height: 2rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #6E6E6E;
	font-weight: 500;
}

section div.tab-bar{
    align-self: end;
    overflow: hidden;
    height: 2rem;
    background: #2E2E2F !important;
	border-bottom: 2px solid #252525 !important;
}

.tab-bar button{
	background: #2E2E2F !important;
	
}
.multi-panel .panels .panel{
	border:1px solid #2E2E2F !important;
}

.tab button.close{
    border: 0;
    padding-top: 5px;
    font-size: .5rem;
    color: #90a3b1;
    background: transparent;
    cursor: pointer;
    background-color: #393939 !important;
}

.app-selector .section .app-button .app-name{
    height: auto;
    text-align: left;
    padding: 20px;
    margin-top: 0;
    position: relative;
    background-color: #252525 !important;
    color: #6E6E6E !important;
    text-align: center !important;
	font-size: 18px !important;
}

.app-selector .section .app-button .app-logo{
    height: 100%;
    max-width: 100%;
    display: block;
    margin: 0 auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: none !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}

.app-selector{
    text-align: center;
    color: #6E6E6E !important;
}

.tab.active button.close {
    background-color: #1b1717!important;
}

.tab.active{
    background: #1b1717 !important;
}

.tab.active .label{
    color: #FFF!important;
}

.layout{
    display: grid;
    grid-template-rows: 55px auto !important;
    height: 100vh;
    width: 100vw;
}

.layout header .logo img{
    max-height: 34px !important;
}

div.user .label{
    display: inline-block;
    margin: 8px 0 0 10px;
    height: 20px;
    overflow: hidden;
    border: 0px solid #90a3b1 !important;
    border-radius: 20px;
    width: 10rem;
    background-color: #3C3C3D !important;
    color: #cacaca !important;
    padding: 5px 6px !important;
}

.app-selector .section .app-button{
    height: 160px;
    background: #2e2e2e !important;
    border: 0;
    width: 280px;
    padding: 0;
}

section div.content iframe{
    background: #2E2E2F !important;
}

.btn {   
	border-radius:0px !important;
}
button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    border-radius: 0px !important;
}