html,body {
	overflow:hidden;
	height:100%;
	width:100%;
	min-height:100%;
	min-width:100%;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:auto;
}
.isIE * {
	-webkit-transition:none !important;
	transition:none !important;
}

/* The below md-tooltip styles are copied directly from
node_modules/angular-material/angular-material.css.
The tooltips seem to be the only component affected by turning off
all transistions. They are redefined here to override the transition: none;
rule above. I don't think it's possible to ignore these in the rule above using
:not, so I just copied the styles here.
See: https://jira.hylandqa.net/browse/SBWEB-1263 */

.isIE .md-tooltip.md-show {
	 -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
	 transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

.isIE .md-tooltip.md-hide {
	-webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2) !important;
	transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2) !important;
}

.ieIE md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style{
	min-height: auto;
}

.isIE .md-color-picker-material-palette.layout-column {
	display: block;
}

.break-word {
	word-wrap: break-word;
	overflow-wrap: break-word;
	word-break: break-all;	
}
.ellipsis {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.block-ellipsis-2 {
	display: block;
	display: -webkit-box;
	width: 100%;
	height: 43px;
	margin: 0 auto;
	line-height: 1.3;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: auto;
	max-height: 10em;
	white-space:normal !important;
}
.block-ellipsis-3 {
	display: block;
	display: -webkit-box;
	width: 100%;
	height: 65px;
	margin: 0 auto;
	line-height: 1.3;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: auto;
	max-height: 10em;
	white-space:normal !important;
}
.block-ellipsis-4 {
	display: block;
	display: -webkit-box;
	width: 100%;
	height: 87px;
	margin: 0 auto;
	line-height: 1.3;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: auto;
	max-height: 10em;
	white-space:normal !important;
}
.block-ellipsis-5 {
	display: block;
	display: -webkit-box;
	width: 100%;
	height: 109px;
	margin: 0 auto;
	line-height: 1.3;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: auto;
	max-height: 10em;
	white-space:normal !important;
}
.block-ellipsis-6 {
	display: block;
	display: -webkit-box;
	width: 100%;
	height: 131px;
	margin: 0 auto;
	line-height: 1.3;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: auto;
	max-height: 10em;
	white-space:normal !important;
}
.highlight{
	color:rgb(0,88,110) !important;
	font-weight:700;
}
.app--list-no-padding{
	padding-top:0;
	padding-bottom:0;
}
.app--no-margin{
	margin:0;
}
.app---faint-text{
	color: rgba(0,0,0,.55);
}
.app--selction-disabled{
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.app--cursor-disabled{
	cursor: default;
}
.app--cursor-disabled a {
    cursor: pointer;
}
.app--smooth-scroll{
	-webkit-overflow-scrolling: touch;
}
.app__footer{
    height: 36px;
    background-color: rgba(0,0,0,.75);
    color: white;
    padding-left: 48px;
    padding-right: 48px;
	z-index:70;
}
.app__footer .md-button{
	margin-top:0;
	margin-bottom:0;
}
.app__footer .md-button.app__footer---accent-button{
	border-radius:0;
}
/*remove blue outline on clickable items*/
*:focus {
	outline-style: none !important;
}
/*change cursor to pointer on clickable items*/
[ng-click] {
	cursor: pointer;
}
/*overwrite md-list-item with ui-router link*/
md-list-item[ui-sref] > a.md-button {
	margin:0;
}
md-menu-item md-checkbox .md-container{
	left: 16px !important;
}
/*md-dialog set ideal min and max widths*/
@media (min-width: 959px) {
	md-dialog {
		max-width: 550px;
	}
}
md-dialog {
	min-width: 290px;
}
/*overwrite material placeholder style on non high res screens*/
md-input-container.md-default-theme label, md-input-container label, md-input-container.md-default-theme .md-placeholder, md-input-container .md-placeholder {
	color: rgba(0,0,0,0.46);
}
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    /* nonHighRes-specific stuff here */	
	 md-input-container.md-default-theme label, md-input-container label, md-input-container.md-default-theme .md-placeholder, md-input-container .md-placeholder {
		color: rgba(0,0,0,0.26);
	}
}
md-virtual-repeat-container[virtual-item-count]{
	width:100%;
}
.app---hide-link-initial-underline{
	text-decoration:none;
}
.app---hide-link-initial-underline:hover{
	text-decoration:underline;
}
.app--accent-link{
	color:rgb(0,88,110);
}
.app--background-orange{
	background-color:#ff7900 !important;	
	color:rgba(0,0,0,.87);
}
.app--background-pink{
	background-color:#ff3fb4 !important;	
	color:rgba(0,0,0,.87);
}
.app--background-yellow{
	background-color:#ffe900 !important;	
	color:rgba(0,0,0,.87) !important;
}
.app--background-green{
	background-color:#528e42 !important;	
	color:rgba(0,0,0,.87);
}
.app--background-sb-green{
	background-color:rgba(0,88,110, .85) !important;	
	color:#fff !important;
}
.app--color-green{	
	color:#528e42 !important;
}
.app--background-blue{
	background-color:#00cbee !important;	
	color:rgba(0,0,0,.87) !important;
}
.app--color-blue{	
	color:#00cbee !important;
}
.app--background-dark-blue{
	background-color:#2196F3 !important;	
	color:#fff !important;
}
.app--color-dark-blue{	
	color:#2196F3 !important;
}
.app--background-darker-blue{
	background-color:#1565C0 !important;	
	color:#fff !important;
}
.app--color-darker-blue{	
	color:#1565C0 !important
}
.app--background-indigo{
	background-color:#3F51B5 !important;		
	color:#fff;
}
.app--color-indigo{		
	color:#3F51B5 !important;
}
.app--background-grey-blue{
	background-color:#607D8B !important;		
	color:#fff !important;
}
.app--color-grey-blue{		
	color:#607D8B !important;
}
.app--background-purple{
	background-color: #6A1B9A !important;	
	color:#fff;
}
.app--color-purple{	
	color:#6A1B9A !important;
}
.app--background-red{
	background-color:#F44336 !important;	
	color:#fff !important;
}
.app--color-red{	
	color:#F44336 !important;
}
.app--background-orange{
	background-color:#FF9800 !important;	
	color:#fff;
}
.app--color-orange{	
	color:#FF9800 !important;
}
.app--background-deep-orange{
	background-color:#E64A19 !important;	
	color:#fff;
}
.app--color-deep-orange{	
	color:#E64A19 !important;
}
.app--button-all-lowercase{
	text-transform:lowercase;
}
.app--button-no-uppercase{
	text-transform:none;
}
.app__logo,
.app__logo-large{
	background-image: url(./assets/android-chrome-192x192.92c2fa.png);
	background-size:contain;
	background-repeat:no-repeat;
}
.app__background{
	background-color:#F7F7F7;
}

.app--fullbleed-list{
	margin-left: -16px;
    margin-right: -16px;
}
@media (max-width: 959px) {
	.app--fullbleed-list{
		margin-left: -8px;
		margin-right: -8px;
	}
}


/* Animate in/out styles */

/* Slide In */
.app-animate--slide-in.ng-enter{
	-webkit-transition:-webkit-transform .38s ease;
	transition:-webkit-transform .38s ease;
	transition:transform .38s ease;
	transition:transform .38s ease, -webkit-transform .38s ease;
	-webkit-transform: translate3d(100%,0,0);
	        transform: translate3d(100%,0,0);
}
.app-animate--slide-in.ng-enter.ng-enter-active{
	-webkit-transform: translate3d(0,0,0) !important;
	        transform: translate3d(0,0,0) !important;
}
.app-animate--slide-in.ng-leave{
	-webkit-transition:-webkit-transform .38s ease;
	transition:-webkit-transform .38s ease;
	transition:transform .38s ease;
	transition:transform .38s ease, -webkit-transform .38s ease;
	-webkit-transform: translate3d(0,0,0);
	        transform: translate3d(0,0,0);
}
.app-animate--slide-in.ng-leave.ng-leave-active{
	-webkit-transform: translate3d(100%,0,0) !important;
	        transform: translate3d(100%,0,0) !important;
}
/* Slide Up */
.app-animate--slide-up.ng-enter{
	-webkit-transition:-webkit-transform .38s ease;
	transition:-webkit-transform .38s ease;
	transition:transform .38s ease;
	transition:transform .38s ease, -webkit-transform .38s ease;
	-webkit-transform: translate3d(0,100%,0);
	        transform: translate3d(0,100%,0);
}
.app-animate--slide-up.ng-enter.ng-enter-active{
	-webkit-transform: translate3d(0,0,0) !important;
	        transform: translate3d(0,0,0) !important;
}
.app-animate--slide-up.ng-leave{
	-webkit-transition:-webkit-transform .38s ease;
	transition:-webkit-transform .38s ease;
	transition:transform .38s ease;
	transition:transform .38s ease, -webkit-transform .38s ease;
	-webkit-transform: translate3d(0,0,0);
	        transform: translate3d(0,0,0);
}
.app-animate--slide-up.ng-leave.ng-leave-active{
	-webkit-transform: translate3d(0,100%,0) !important;
	        transform: translate3d(0,100%,0) !important;
}
/* Slide Down */
.app-animate--slide-down.ng-enter{
	-webkit-transition:-webkit-transform .38s ease;
	transition:-webkit-transform .38s ease;
	transition:transform .38s ease;
	transition:transform .38s ease, -webkit-transform .38s ease;
	-webkit-transform: translate3d(0,-100%,0);
	        transform: translate3d(0,-100%,0);
}
.app-animate--slide-down.ng-enter.ng-enter-active{
	-webkit-transform: translate3d(0,0,0) !important;
	        transform: translate3d(0,0,0) !important;
}
.app-animate--slide-down.ng-leave{
	-webkit-transition:-webkit-transform .38s ease;
	transition:-webkit-transform .38s ease;
	transition:transform .38s ease;
	transition:transform .38s ease, -webkit-transform .38s ease;
	-webkit-transform: translate3d(0,0,0);
	        transform: translate3d(0,0,0);
}
.app-animate--slide-down.ng-leave.ng-leave-active{
	-webkit-transform: translate3d(0,-100%,0) !important;
	        transform: translate3d(0,-100%,0) !important;
}
/* Fade In */
.app-animate--fade-in.ng-enter{
	-webkit-transition:opacity .38s ease;
	transition:opacity .38s ease;
	opacity:0;
}
.app-animate--fade-in.ng-enter.ng-enter-active{	
	opacity:1 !important;
}
.app-animate--fade-in.ng-leave{
	-webkit-transition:opacity .38s ease;
	transition:opacity .38s ease;
	opacity:1;
}
.app-animate--fade-in.ng-leave.ng-leave-active{	
	opacity:0 !important;
}
/* Scale in */
.app-animate--scale-in.ng-move,
.app-animate--scale-in.ng-enter{
	-webkit-transition:-webkit-transform .38s ease;
	transition:-webkit-transform .38s ease;
	transition:transform .38s ease;
	transition:transform .38s ease, -webkit-transform .38s ease;
	-webkit-transform:scale(0);
	        transform:scale(0);
	-webkit-transform-origin:center center;
	        transform-origin:center center;
}
.app-animate--scale-in.ng-enter.ng-enter-active{
	-webkit-transform:scale(1);
	        transform:scale(1);
}
.app-animate--scale-in.ng-leave,
.app-animate--scale-in.ng-move.ng-move-active{
	-webkit-transition:-webkit-transform .38s ease;
	transition:-webkit-transform .38s ease;
	transition:transform .38s ease;
	transition:transform .38s ease, -webkit-transform .38s ease;
	-webkit-transform:scale(1);
	        transform:scale(1);
	-webkit-transform-origin:center center;
	        transform-origin:center center;
}
.app-animate--scale-in.ng-leave.ng-leave-active{
	-webkit-transform:scale(0);
	        transform:scale(0);
}
/* Scale+ rotate in */
.app-animate--scale-rotate-in.ng-enter{
	-webkit-transition:-webkit-transform .48s ease;
	transition:-webkit-transform .48s ease;
	transition:transform .48s ease;
	transition:transform .48s ease, -webkit-transform .48s ease;
	-webkit-transform:scale(0) rotate(360deg);
	        transform:scale(0) rotate(360deg);
	-webkit-transform-origin:center center;
	        transform-origin:center center;
}
.app-animate--scale-rotate-in.ng-enter.ng-enter-active{
	-webkit-transform:scale(1) rotate(0deg);
	        transform:scale(1) rotate(0deg);
}
.app-animate--scale-rotate-in.ng-leave{
	-webkit-transition:-webkit-transform .48s ease;
	transition:-webkit-transform .48s ease;
	transition:transform .48s ease;
	transition:transform .48s ease, -webkit-transform .48s ease;
	-webkit-transform:scale(1) rotate(0deg);
	        transform:scale(1) rotate(0deg);
	-webkit-transform-origin:center center;
	        transform-origin:center center;
}
.app-animate--scale-rotate-in.ng-leave.ng-leave-active{
	-webkit-transform:scale(0);
	        transform:scale(0);
	-webkit-transform:scale(0) rotate(360deg);
	        transform:scale(0) rotate(360deg);
}
.app__animate-icon-button{
	position:relative;
}
.app__animate-icon-button > md-icon {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
.app__animate-tada {
    -webkit-animation: tada linear 1s;
            animation: tada linear 1s;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
}
@-webkit-keyframes tada {
    0% {
      -webkit-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00);
              transform:  rotate(0deg) scaleX(1.00) scaleY(1.00);
    }
    10% {
      -webkit-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80);
              transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80);
    }
    20% {
      -webkit-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80);
              transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80);
    }
    30% {
      -webkit-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
              transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
    }
    40% {
      -webkit-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
              transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }
    50% {
      -webkit-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
              transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
    }
    60% {
      -webkit-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
              transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }
    70% {
      -webkit-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
              transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
    }
    80% {
      -webkit-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
              transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }
    90% {
      -webkit-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
              transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
    }
    100% {
      -webkit-transform:  rotate(0deg) scaleX(1.20) scaleY(1.20);
              transform:  rotate(0deg) scaleX(1.20) scaleY(1.20);
    }
}
@keyframes tada {
    0% {
      -webkit-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00);
              transform:  rotate(0deg) scaleX(1.00) scaleY(1.00);
    }
    10% {
      -webkit-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80);
              transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80);
    }
    20% {
      -webkit-transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80);
              transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80);
    }
    30% {
      -webkit-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
              transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
    }
    40% {
      -webkit-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
              transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }
    50% {
      -webkit-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
              transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
    }
    60% {
      -webkit-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
              transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }
    70% {
      -webkit-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
              transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
    }
    80% {
      -webkit-transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
              transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }
    90% {
      -webkit-transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
              transform:  rotate(3deg) scaleX(1.20) scaleY(1.20);
    }
    100% {
      -webkit-transform:  rotate(0deg) scaleX(1.20) scaleY(1.20);
              transform:  rotate(0deg) scaleX(1.20) scaleY(1.20);
    }
}

.sba-users-item-template li {
  border-bottom: 1px solid #ccc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  white-space: normal;
}
.sba-users-item-template li:last-child{
	border-bottom:none;
}
.sba-users-item-template li .item-title{
	display: block;
	line-height: 1.7;
	font-size:16px;
}
.sba-users-item-template li .item-stat{
	display: block;
	line-height: .8;
	font-size:14px;
	color:rgba(0,0,0,.55);
}

.sba-list-avatar{
	font-size:42px;
}
.md-virtual-repeat-offsetter{
	min-height:100%;
	min-width:100%;
}

/* form error styles*/
.sba-form-errors__message{
	padding:8px 16px;
	background-color:transparent;
	font-size:1em;
	text-align:center;
}
.sba-form-errors__message *{
	padding-left:0 !important;
	padding-right:0 !important;
	line-height: 1.5em;
}
.sba-form-errors{
	-webkit-box-shadow: inset 0px 1px 7px 0px rgba(0,0,0,0.15);
	        box-shadow: inset 0px 1px 7px 0px rgba(0,0,0,0.15);
}
.sba-form-errors.ng-enter{
	-webkit-transition:max-height ease .38s;
	transition:max-height ease .38s;
	max-height:0;
	overflow:hidden;
}
.sba-form-errors.ng-enter.ng-enter-active{
	max-height:75px;
	height:auto;
}
.sba-form-errors.ng-leave{
	-webkit-transition:max-height ease .38s;
	transition:max-height ease .38s;
	max-height:75px;
	height:auto;
	overflow:hidden;
}
.sba-form-errors.ng-leave.ng-leave-active{
	max-height:0;
}
.sba-form---with-error-block{
	overflow-y:auto;
}
.sba-form-errors__button{
	margin-top:-8px;
}
@media (max-width: 599px){
	.sba-form-errors__message {
		padding: 0 16px;
	}
}
/* END - form error styles*/
.sb-app__toolbar {
	z-index: 51;
}

.sb-app__toolbar-logo{
	background-image:url(./assets/logo@2x.bf3f44.png);
	height: 45px;
	width: 234px;
    background-size: contain;
}
.sb-app__toolbar-logo-custom {
	max-width: 565px;
	max-height: 60px;
}
.sb-app__nav-toolbar-logo{
	background-image:url(./assets/logo@2x.bf3f44.png);
	height: 55px;
	width: 234px;
    background-size: contain;
}

.sb-app__nav-toolbar-icon{
	border: #fff solid 2px;
    border-radius: 50%;
    height: 36px;
    width: 36px;
    line-height: 32px;
    text-align: center;
}
.sb-app__nav-toolbar{
	font-size:14px;
	font-weight:300;
}
.sb-app__toolbar-user-name{
	font-size: .75em;
    margin-right: 8px;
    margin-left: 8px;
    padding-left: 6px;
}
.sb-app__main-header{
	min-height:64px;
	max-height:64px;
	width:100%;
	border-bottom:solid rgba(0,0,0,0.12) 1px;
}
.sb-app__main-header-seperator{
	margin: 0 8px;
    border-right: solid rgba(0,0,0,0.12) 1px;
    height: 64px;
}
.sb-app__main-header-title{
	padding-left:16px;
}
.sb-app__main-content{
	width:100%;
	overflow-x:hidden;
	overflow-y:auto;
}
.sb-app__nav-list{
	overflow-y:auto;
	padding:0;
}
.sb-app__nav-item .md-button{
	margin:0;
}
.sb-app__nav-item.sb-app__nav-toggle .md-button,
.sb-app__nav-item .md-button[ui-sref]{
	z-index:1;
}
.sb-app__nav-item .md-button:hover{
	background-color: initial;
}
.sb-app__nav-item--active{
	background-color:#ccc;
}
.sb-app__nav-item--active *{
	color:#00586E;
	font-weight:500;
}
.sb-app__nav-bottom{
	font-size:.85em;
	background-color:#eee;
	color:rgba(0,0,0,.65);
	padding-bottom: 0;
}
.sb-app--list-condensed-avatar{
	margin:0 8px 0 0 !important;
}
.sb-app--condensed-list-item{
	min-height: 28px;
	max-height: 28px;	
}
.sb-app__nav-panel{
	overflow-x:hidden;
}
.sb-app__disabled-list-item *{
	cursor:default !important;
}
.sb-app__disabled-list-item h3,
.sb-app__disabled-list-item h4,
.sb-app__disabled-list-item p,
.sb-app__disabled-list-item .md-avatar {
	opacity:.65;
}

/* animate delay for two mobile toolbar actions */
.sb-admin__toolbar-buttons .md-button.ng-enter:first-of-type:nth-last-of-type(2),
.sb-admin__toolbar-buttons .md-button.ng-leave.ng-leave-active:last-of-type:nth-of-type(2){
	-webkit-transition-delay:.1s;
	        transition-delay:.1s;
}
/* animate delay for two toolbar actions */
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-enter:first-of-type:nth-last-of-type(2),
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-leave.ng-leave-active:last-of-type:nth-of-type(2)
{
	-webkit-transition-delay:.1s;
	        transition-delay:.1s;
}

/* animate delay for three toolbar actions */
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-enter:first-of-type:nth-last-of-type(3),
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-leave.ng-leave-active:last-of-type:nth-of-type(3){
	-webkit-transition-delay:.2s;
	        transition-delay:.2s;
}
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-enter:nth-last-of-type(2):nth-of-type(2),
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-leave.ng-leave-active:last-of-type:nth-last-of-type(2){
	-webkit-transition-delay:.1s;
	        transition-delay:.1s;
}

/* animate delay for four toolbar actions */
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-enter:first-of-type:nth-last-of-type(4),
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-leave.ng-leave-active:last-of-type:nth-of-type(4){
	-webkit-transition-delay:.3s;
	        transition-delay:.3s;
}

.sba__actions:not(.sba__actions---no-delay) .md-button.ng-enter:nth-last-of-type(3):nth-of-type(2),
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-leave.ng-leave-active:nth-last-of-type(2):nth-of-type(3){
	-webkit-transition-delay:.2s;
	        transition-delay:.2s;
}

.sba__actions:not(.sba__actions---no-delay) .md-button.ng-enter:nth-last-of-type(2):nth-of-type(3),
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-leave.ng-leave-active:nth-last-of-type(3):nth-of-type(2){
	-webkit-transition-delay:.1s;
	        transition-delay:.1s;
}

/* animate delay for five toolbar actions */
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-enter:first-of-type:nth-last-of-type(5),
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-leave.ng-leave-active:last-of-type:nth-of-type(5){
	-webkit-transition-delay:.4s;
	        transition-delay:.4s;
}

.sba__actions:not(.sba__actions---no-delay) .md-button.ng-enter:nth-last-of-type(4):nth-of-type(2),
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-leave.ng-leave-active:nth-last-of-type(2):nth-of-type(4){
	-webkit-transition-delay:.3s;
	        transition-delay:.3s;
}

.sba__actions:not(.sba__actions---no-delay) .md-button.ng-enter:nth-last-of-type(3):nth-of-type(3),
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-leave.ng-leave-active:nth-last-of-type(3):nth-of-type(3){
	-webkit-transition-delay:.2s;
	        transition-delay:.2s;
}

.sba__actions:not(.sba__actions---no-delay) .md-button.ng-enter:nth-last-of-type(2):nth-of-type(4),
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-leave.ng-leave-active:nth-last-of-type(4):nth-of-type(2){
	-webkit-transition-delay:.1s;
	        transition-delay:.1s;
}

/* animate delay for six toolbar actions */
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-enter:first-of-type:nth-last-of-type(6),
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-leave.ng-leave-active:last-of-type:nth-of-type(6){
	-webkit-transition-delay:.5s;
	        transition-delay:.5s;
}

.sba__actions:not(.sba__actions---no-delay) .md-button.ng-enter:nth-last-of-type(5):nth-of-type(2),
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-leave.ng-leave-active:nth-last-of-type(2):nth-of-type(5){
	-webkit-transition-delay:.4s;
	        transition-delay:.4s;
}

.sba__actions:not(.sba__actions---no-delay) .md-button.ng-enter:nth-last-of-type(4):nth-of-type(3),
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-leave.ng-leave-active:nth-last-of-type(3):nth-of-type(4){
	-webkit-transition-delay:.3s;
	        transition-delay:.3s;
}

.sba__actions:not(.sba__actions---no-delay) .md-button.ng-enter:nth-last-of-type(3):nth-of-type(4),
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-leave.ng-leave-active:nth-last-of-type(4):nth-of-type(3){
	-webkit-transition-delay:.2s;
	        transition-delay:.2s;
}

.sba__actions:not(.sba__actions---no-delay) .md-button.ng-enter:nth-last-of-type(2):nth-of-type(5),
.sba__actions:not(.sba__actions---no-delay) .md-button.ng-leave.ng-leave-active:nth-last-of-type(5):nth-of-type(2){
	-webkit-transition-delay:.1s;
	        transition-delay:.1s;
}

.sba---delay-animation-in.ng-enter{
	-webkit-transition-delay:.5s !important;
	        transition-delay:.5s !important;
}
.sba---delay-animation-out.ng-leave{
	-webkit-transition-delay:.5s !important;
	        transition-delay:.5s !important;
}

/* File Format Icons */
.format-icon__code {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQiPjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MjAuMDAwMDAwcHQiIGhlaWdodD0iNTIwLjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgNTIwLjAwMDAwMCA1MjAuMDAwMDAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCw1MjAuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApInN0cm9rZT0ibm9uZSI+PHBhdGggZD0iTTI3NjggMzkwMSBjLTM0IC00MCAtNzggLTE4OSAtMTkwIC02NDYgLTIwIC04MiAtMzIgLTEzMSAtNjcgLTI3MC02NSAtMjU2IC04NCAtMzM0IC05MSAtMzcwIC00IC0yMiAtMTIgLTU4IC0xOCAtODAgLTYgLTIyIC0xOCAtNzEgLTI3IC0xMTAtOSAtMzggLTI1IC0xMDQgLTM1IC0xNDUgLTEwIC00MSAtMjYgLTEwNiAtMzUgLTE0NSAtOSAtMzggLTI1IC0xMDQgLTM1IC0xNDUtMTEgLTQxIC0yOCAtMTEzIC0zOSAtMTYwIC0xMSAtNDcgLTM0IC0xNDMgLTUxIC0yMTQgLTI5IC0xMjQgLTQwIC0yODEgLTI0LTM0MSA3IC0yNiAxMTEgLTY1IDE2OSAtNjUgNDggMSAxMDIgMjYgMTI3IDYwIDIwIDI4IDY2IDE0NiA3OCAyMDAgNCAxOSAxMjUzIDE4IDc1IDYgMjIgMjcgMTA1IDQ2IDE4NSAxOSA4MCA1OCAyNDAgODYgMzU1IDI4IDExNiA1OCAyMzkgNjYgMjc1IDggMzYyNCA5NyAzNCAxMzUgMTEgMzkgMjcgMTA0IDM2IDE0NSA5IDQxIDI1IDEwNyAzNSAxNDUgOSAzOSAyNSAxMDIgMzQgMTQwIDkgMzkyMiA5NSAzMCAxMjUgOCAzMCAzMCAxMjcgNTAgMjE1IDIwIDg4IDQ0IDE5NiA1NSAyNDAgNTEgMjIzIDYwIDMwNyAzNSAzNTUtMjcgNTIgLTcxIDcwIC0xNzMgNzAgLTg3IDAgLTkxIC0xIC0xMTQgLTI5eiIvPjxwYXRoIGQ9Ik0xODU1IDM1MzUgYy0xNiAtNyAtNTAgLTIxIC03NSAtMzAgLTUxIC0yMCAtNjEgLTI0IC0xNTAgLTYwIC04Mi0zNCAtMjc4IC0xMTcgLTQ0MCAtMTg3IC03NiAtMzMgLTgzIC0zNiAtMTUwIC02NiAtMzYgLTE2IC05NSAtNDIgLTEzMCAtNTctMzYgLTE1IC04NyAtMzcgLTExNSAtNTAgLTI3IC0xMiAtMTIwIC01MyAtMjA1IC05MCAtODUgLTM3IC0xNzcgLTc3IC0yMDUtOTAgLTI3IC0xMiAtMTAxIC00NCAtMTYzIC03MSBsLTExMiAtNDggMiAtMjIzIDMgLTIyNCAyMTAgLTkwIGMxMTYgLTUwIDIyNC05NyAyNDAgLTEwNCA0NiAtMjEgMTcyIC03NSAyMjAgLTk1IDUwIC0yMSAxMjMgLTUzIDE2MCAtNzAgNjEgLTI3IDU5OCAtMjU3NjE1IC0yNjQgOCAtMyA4NyAtMzYgMTc1IC03NCAxNTEgLTY1IDE2MCAtNjggMTY4IC00OSA0IDExIDYgMTI2IDUgMjU1IGwtMzIzNSAtNDAgMTQgYy0yMiA3IC00OSAxNyAtNjAgMjIgLTQyIDE5IC0yODIgMTExIC0yODkgMTExIC00IDAgLTI2IDggLTQ5IDE4LTUxIDIyIC05MyAzOSAtMjE3IDg3IC0xNDMgNTUgLTE5MyA3NSAtMjE1IDg1IC0xMSA1IC02NyAyOCAtMTI1IDUwIC01OCAyMy0xMTkgNDcgLTEzNSA1NSAtMTcgNyAtNDQgMTkgLTYwIDI1IGwtMzAgMTEgMzAgMTQgYzg3IDQwIDE0OSA2NiAyMzUgMTAwIDUyMjAgMTA0IDQxIDExNSA0NSAxMjAgNTEgMjk4IDEyMCAzMDggMTIwIDQgMCAyNiA4IDUwIDE5IDUwIDIyIDE2NCA2NiAzMDIgMTE2NTUgMjAgMTE5IDQ2IDE0MyA1NyBsNDIgMjEgMCAyNDkgYzAgMjY4IDIgMjU5IC01NSAyMzN6Ii8+PHBhdGggZD0iTTMzMDUgMzQ0OCBjLTMgLTU3IC01IC0xNzAgLTMgLTI1MiBsMyAtMTQ5IDkwIC0zNCBjNTAgLTE5IDk5IC0zOTExMCAtNDMgMTEgLTUgNTIgLTIxIDkwIC0zNSAzOSAtMTUgODYgLTMyIDEwNSAtNDAgMTkgLTcgNzcgLTMwIDEyOCAtNDkgNTAtMjAgMTM0IC01MiAxODUgLTcyIDUwIC0xOSAxMDggLTQyIDEyNyAtNDkgMTkgLTcgNjIgLTI0IDk1IC0zOCAzMyAtMTMgMTA1LTQyIDE2MCAtNjMgMTYwIC02MSAxNTYgLTU2IDcyIC05MSAtOTcgLTQxIC0yOTEgLTExOSAtMzYyIC0xNDYgLTY0IC0yNCAtMTY4LTY3IC0xODcgLTc4IC0xMCAtNSAtMjUgLTkgLTMzIC05IC04IDAgLTIzIC01IC0zMyAtMTAgLTE5IC0xMSAtMjE4IC05MCAtMjI3LTkwIC00IDAgLTI1IC04IC00OCAtMTggLTU5IC0yNiAtMTExIC00NiAtMjMzIC05MiBsLTMxIC0xMSAtNiAtMTcyIGMtNCAtOTUtNyAtMjExIC03IC0yNTkgbDAgLTg4IDUwIDIwIGMyNyAxMSA1NyAyNCA2NyAyOSAxMCA1IDc5IDM1IDE1MyA2NiA3NCAzMSAxNDI2MCAxNTAgNjQgOCA0IDU2IDI1IDEwNSA0NSA1MCAyMCAxMDggNDYgMTMwIDU2IDM2IDE3IDc0IDMzIDE3NSA3NyA2NyAyOSA5NTQxIDEyMCA1MSAxNCA2IDUyIDIyIDg1IDM3IDMzIDE1IDc0IDMyIDkwIDM5IDE3IDcgNTAgMjIgNzUgMzMgMjUgMTEgNzkgMzUxMjAgNTMgNDEgMTcgOTMgNDAgMTE1IDUwIDcxIDMzIDEzNSA2MCAxNDAgNjAgMyAwIDM1IDE0IDcyIDMxIDExNCA1MiAxMzEgNTkxNDIgNTkgOCAwIDExIDY1IDkgMjI3IGwtMyAyMjcgLTI3MCAxMTcgYy0xNDggNjQgLTI4MSAxMjIgLTI5NSAxMjggLTE0IDctNjggMzAgLTEyMCA1MiAtNTIgMjMgLTEwOCA0NyAtMTI1IDU0IC01MyAyNCAtMTE5IDUzIC0xNjAgNzAgLTIyIDkgLTUzIDIyLTcwIDMwIC0xNiA3IC0xMjcgNTQgLTI0NSAxMDUgLTExOCA1MCAtMjI3IDk4IC0yNDIgMTA2IC0xNCA3IC0zMSAxNCAtMzcgMTQtNSAwIC0zOCAxMyAtNzMgMjkgLTg5IDQwIC0xMzggNjEgLTE0MiA2MSAtMiAwIC03IC00NiAtMTEgLTEwMnoiLz48L2c+PC9zdmc+);
}
.format-icon__excel {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQiPjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MjAuMDAwMDAwcHQiIGhlaWdodD0iNTIwLjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgNTIwLjAwMDAwMCA1MjAuMDAwMDAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCw1MjAuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIiBzdHJva2U9Im5vbmUiPjxwYXRoIGQ9Ik0zMjE1IDUwMzQgYy00OSAtMTMgLTc2NyAtMTg3IC0xNTk0IC0zODggLTgyNyAtMjAxIC0xNTA1IC0zNjYtMTUwNyAtMzY4IC0xIC0yIC00IC03NTYgLTYgLTE2NzYgLTMgLTE0ODAgLTEgLTE2NzMgMTIgLTE2NzcgNDQgLTEzIDMxOTQtNzY1IDMyMDYgLTc2NSAyIDAgNCAxNjYgNCAzNzAgbDAgMzcwIDg4MyAyIDg4MiAzIDAgMTcxNSAwIDE3MTUgLTg4MiAzIC04ODMyIDAgMzYwIGMwIDI4MiAtMyAzNjAgLTEyIDM1OSAtNyAtMSAtNTMgLTEyIC0xMDMgLTI1eiBtMTcwNSAtMTAzOSBsMCAtMjA1LTQ5NSAwIC00OTUgMCAwIDIwNSAwIDIwNSA0OTUgMCA0OTUgMCAwIC0yMDV6IG0tMTE2MCAwIGwwIC0xOTUgLTIyMCAwIC0yMjAwIDAgMTk1IDAgMTk1IDIyMCAwIDIyMCAwIDAgLTE5NXogbS0xNTYwIC0zNDAgYzAgLTE2IC0xODQgLTM4NCAtMzYwIC03MjBsLTIwMSAtMzg0IDI1NyAtNDk4IGMxNDEgLTI3NCAyNzIgLTUyNiAyOTAgLTU2MCBsMzUgLTYzIC01MyAwIGMtNjkgMCAtMzM3MTkgLTM2NSAyNSAtMTMgMyAtMjMgMTAgLTIzIDE1IDAgOCAtMzE5IDg1MCAtMzI2IDg1OCAtMSAyIC0xMSAtMSAtMjIgLTcgLTI1LTEzIC0zNSAtMzUgLTIwOCAtNDQzIGwtMTM4IC0zMjYgLTMwIDQgYy0xNyAyIC05NSAxMyAtMTczIDI1IGwtMTQyIDIxIDEzNTI3MiBjMTQ2IDI5NSAyNTYgNTA5IDMwNiA1OTggbDMyIDU2IC02MSAxMjkgYy03OCAxNjQgLTM3MyA4MzAgLTM3MyA4NDIgMCAxMDQ1IDE2IDIzNSAzMCA2NiA1IDEyNCA2IDEyOSAxIDQgLTQgNTIgLTEzNiAxMDUgLTI5MiA4OSAtMjU4IDE2NiAtNDU4IDE3OC00NTggOSAwIDEyNSAyNTUgMjE2IDQ3NSA1MiAxMjcgMTExIDI2NiAxMzAgMzEwIGwzNiA4MCAxMTMgNiBjMTc0IDggMjc4IDEwMjc4IDR6IG0xNTYwIC0yMDAgbDAgLTIwNSAtMjIwIDAgLTIyMCAwIDAgMjA1IDAgMjA1IDIyMCAwIDIyMCAwIDAgLTIwNXptMTE2MCAwIGwwIC0yMDUgLTQ5NSAwIC00OTUgMCAwIDIwNSAwIDIwNSA0OTUgMCA0OTUgMCAwIC0yMDV6IG0tMTE2MCAtNTUwbDAgLTIwNSAtMjIwIDAgLTIyMCAwIDAgMjA1IDAgMjA1IDIyMCAwIDIyMCAwIDAgLTIwNXogbTExNjAgMCBsMCAtMjA1IC00OTUwIC00OTUgMCAwIDIwNSAwIDIwNSA0OTUgMCA0OTUgMCAwIC0yMDV6IG0tMTE2MCAtNTQwIGwwIC0yMDUgLTIyMCAwIC0yMjAgMDAgMjA1IDAgMjA1IDIyMCAwIDIyMCAwIDAgLTIwNXogbTExNjAgMCBsMCAtMjA1IC00OTUgMCAtNDk1IDAgMCAyMDUgMCAyMDU0OTUgMCA0OTUgMCAwIC0yMDV6IG0tMTE2MCAtNTQwIGwwIC0yMDUgLTIyMCAwIC0yMjAgMCAwIDIwNSAwIDIwNSAyMjAgMCAyMjAwIDAgLTIwNXogbTExNjAgMCBsMCAtMjA1IC00OTUgMCAtNDk1IDAgMCAyMDUgMCAyMDUgNDk1IDAgNDk1IDAgMCAtMjA1em0tMTE2MCAtNTU1IGwwIC0yMjAgLTIyMCAwIC0yMjAgMCAwIDIyMCAwIDIyMCAyMjAgMCAyMjAgMCAwIC0yMjB6IG0xMTYwIDBsMCAtMjIwIC00OTUgMCAtNDk1IDAgMCAyMjAgMCAyMjAgNDk1IDAgNDk1IDAgMCAtMjIweiIvPjwvZz48L3N2Zz4=);
}
.format-icon__ppt {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQiPjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MjAuMDAwMDAwcHQiIGhlaWdodD0iNTIwLjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgNTIwLjAwMDAwMCA1MjAuMDAwMDAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCw1MjAuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApInN0cm9rZT0ibm9uZSI+PHBhdGggZD0iTTMzMDAgNDk5NSBjLTI1IC03IC04MSAtMjAgLTEyNSAtMzAgLTczIC0xNiAtMTQxIC0zMSAtMzEwIC03MCAtOTYtMjIgLTI0NCAtNTUgLTMyMCAtNzEgLTM4IC05IC0xMDQgLTI0IC0xNDUgLTM0IC00MSAtMTAgLTEwOSAtMjYgLTE1MCAtMzUtNDEgLTkgLTExMSAtMjUgLTE1NSAtMzUgLTQ0IC0xMCAtMTE0IC0yNiAtMTU1IC0zNiAtNDEgLTkgLTExMyAtMjUgLTE2MCAtMzYtNDcgLTExIC0xMTIgLTI2IC0xNDUgLTMzIC0zMyAtOCAtOTggLTIzIC0xNDUgLTM0IC00NyAtMTEgLTExOSAtMjcgLTE2MCAtMzYtNDEgLTkgLTExMSAtMjQgLTE1NSAtMzUgLTQ0IC0xMCAtMTE0IC0yNiAtMTU1IC0zNSAtNDEgLTkgLTk3IC0yMyAtMTI1IC0zMC0yNyAtNyAtNjggLTE2IC05MCAtMjAgLTIyIC0zIC02MiAtMTIgLTkwIC0yMCAtMjcgLTggLTg2IC0yMSAtMTMwIC0zMCAtNzItMTUgLTExMSAtMjQgLTI4MCAtNjYgLTI3IC02IC02OCAtMTUgLTkwIC0xOSAtMjIgLTQgLTU5IC0xMiAtODIgLTE5IGwtNDMtMTIgMCAtMTY1NCBjMCAtMTU2NiAxIC0xNjU0IDE4IC0xNjU5IDkgLTIgNDQgLTEwIDc3IC0xNiA1NSAtMTAgOTMgLTE5IDIxNS00OSA4NyAtMjIgMjI1IC01MyAyNjUgLTYxIDQ1IC04IDEwOCAtMjQgMjEwIC01MCAzOSAtMTAgMTQwIC0zNSAyMjUgLTU1IDIyMS01MSAyNzYgLTY0IDM1NSAtODQgMzkgLTEwIDEwNiAtMjYgMTUwIC0zNiA0NCAtOSAxMDUgLTI0IDEzNSAtMzMgMzAgLTggNzMtMTggOTUgLTIyIDIyIC00IDYzIC0xMyA5MCAtMjAgMTExIC0yNyAyMDQgLTUwIDI3MCAtNjUgMzkgLTkgMTA2IC0yNSAxNTAtMzcgNDQgLTExIDEwNSAtMjYgMTM1IC0zMyAzMCAtNyA4NyAtMjEgMTI1IC0zMCA2MiAtMTUgMTIzIC0yOSAyMzUgLTU1IDQ0LTEwIDExNSAtMjcgMjA1IC01MCAzOSAtMTAgMTA2IC0yNiAxNTAgLTM1IDQ0IC0xMCA5OSAtMjMgMTIyIC0zMCAzNiAtMTEgNDItMTEgNDcgMiAzIDggNiAxMDk0IDYgMjQxMyAwIDE5MDkgLTMgMjM5OSAtMTIgMjQwMiAtNyAzIC0zMyAtMSAtNTggLTd6bS0xNTM1IC0xMzkxIGMxMjggLTYzIDIwNiAtMTM0IDI1MSAtMjMwIDU3IC0xMjEgNzkgLTMzNiA1MyAtNTIxIC0zMiAtMjMzLTE1NiAtMzk5IC0zNzkgLTUwOSBsLTc1IC0zNyAtMjEyIC01IC0yMTMgLTQgMCAtMzUwIDAgLTM1MCAtMjIgNiBjLTEzIDQgLTg3MTUgLTE2NSAyNCBsLTE0MyAxNiAwIDk1OCAwIDk1OCAyOCAwIGMxNSAwIDcyIDcgMTI3IDE2IDMwOSA0OCAzNjAgNTMgNTM1IDUxMTUxIC0zIDE4MCAtNiAyMTUgLTIzeiIvPjxwYXRoIGQ9Ik0xMjMwIDMyNjYgbC0zNSAtMTMgLTMgLTMxMyAtMiAtMzEzIDE0MyA1IGMxNTYgNiAxNzEgMTEgMjMwIDY3IDUxNDggNjggODIgODMgMTcxIDIzIDEyNiAxOSAxODggLTE3IDI1OCAtMzkgNzkgLTczIDExMiAtMTM1IDEzNSAtNTggMjAgLTIxMDIyIC0yNjQgM3oiLz48cGF0aCBkPSJNNDI0MCA0MjMwIGMtNDA0IC0zIC03NDEgLTkgLTc0NyAtMTMgLTkgLTYgLTEzIC00MiAtMTMgLTEyMyBsMC0xMTUgMzUgLTE1IGMyOSAtMTIgMTM4IC0xNCA2NzUgLTE0IGw2NDAgMCAwIC0xMjM3IDAgLTEyMzggMTQwIDMgMTQwIDMgMDEzNjkgMCAxMzY5IC0zNyA2IGMtNjYgMTAgLTgzIDEwIC04MzMgNXoiLz48cGF0aCBkPSJNMzQ4MiAzNzQ4IGwzIC04MyA0NSAtNiBjMjUgLTQgNTggLTEyIDczIC0xOCAxNiAtNiAzNyAtMTEgNDcgLTExMzIgMCAxNzAgLTcwIDI1MSAtMTI2IDE4OCAtMTMxIDMyNCAtMzI0IDM5MCAtNTUxIDIwIC02NyAyMyAtMTAxIDIzIC0yNDMgMC0xMzQgLTMgLTE3MiAtMTcgLTIwNCAtOSAtMjEgLTE3IC00NSAtMTcgLTUyIDAgLTIyIC02MCAtMTUyIC0xMTggLTI1OCAtMTUtMjcgLTc0IC05NyAtMTMyIC0xNTUgLTkzIC05NCAtMTE2IC0xMTIgLTIwMCAtMTUzIC05NiAtNDcgLTIzMCAtOTggLTI1OSAtOTgtOSAwIC0zMyAtNSAtNTQgLTExIGwtMzggLTEwIDMgLTkyIDMgLTkyIDQxOCAtMyA0MTcgLTIgMCAtOTUgMCAtOTUgLTQyMCAwLTQyMCAwIDAgLTIyMiAwIC0yMjEgMTU4IDYgYzg2IDQgMzU0IDcgNTk1IDcgbDQzNyAwIDAgMTQzNSAwIDE0MzUgLTU5NSAwLTU5NiAwIDMgLTgyeiIvPjwvZz48L3N2Zz4=);
}
.format-icon__word {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQiPjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MjAuMDAwMDAwcHQiIGhlaWdodD0iNTIwLjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgNTIwLjAwMDAwMCA1MjAuMDAwMDAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCw1MjAuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApInN0cm9rZT0ibm9uZSI+PHBhdGggZD0iTTMzODUgNTA1MCBjLTE2IC00IC03NSAtMTggLTEzMCAtMzAgLTU1IC0xMiAtMTM2IC0zMCAtMTgwIC00MCAtNDQtMTAgLTExNiAtMjYgLTE2MCAtMzUgLTQ0IC05IC0xMTQgLTI0IC0xNTUgLTM0IC05MSAtMjMgLTI5MyAtNjggLTQ5NSAtMTExLTU1IC0xMiAtMTM0IC0zMCAtMTc1IC00MCAtOTYgLTIzIC0yMzUgLTU1IC0zMjUgLTc0IC0xNDkgLTMxIC0yNzMgLTU5IC0zNDUtNzYgLTQxIC0xMSAtMTExIC0yNiAtMTU1IC0zNiAtNDQgLTkgLTExNiAtMjUgLTE2MCAtMzUgLTQ0IC0xMCAtMTI1IC0yOC0xODAgLTQwIC01NSAtMTEgLTEzNiAtMjkgLTE4MCAtMzkgLTQ0IC0xMCAtMTE2IC0yNiAtMTYwIC0zNSAtNDQgLTEwIC0xMTYtMjUgLTE2MCAtMzUgLTEwNSAtMjQgLTE3NCAtMzkgLTIwNSAtNDYgLTU3IC0xMSAtMTIzIC0yNCAtMTI2IC0yNCAtMiAwIC00LTc2MiAtNCAtMTY5NCBsMCAtMTY5MyAzMyAtNyBjMTcgLTMgNjYgLTE1IDEwNyAtMjUgMTg3IC01MCAzMzEgLTg0IDQ4NSAtMTE2NDQgLTEwIDExNCAtMjUgMTU1IC0zNiA5MiAtMjIgMjMzIC01NiAzMjAgLTc1IDM2IC05IDk5IC0yNCAxNDAgLTM0IDQxIC0xMDkzIC0yMSAxMTUgLTI1IDIyIC0zIDYzIC0xMiA5MCAtMjAgMjggLTggMTIyIC0zMCAyMTAgLTUwIDE1MSAtMzQgMjEzIC00ODM4MCAtOTAgMzkgLTEwIDg4IC0yMSAxMTAgLTI1IDIyIC00IDYzIC0xMyA5MCAtMjAgMjggLTcgODQgLTIwIDEyNSAtMzAgNDEtMTAgMTA3IC0yNiAxNDUgLTM2IDM5IC05IDg4IC0yMCAxMTAgLTI0IDIyIC00IDY3IC0xNCAxMDAgLTIyIDMzIC05IDk2IC0yMzE0MCAtMzMgMTExIC0yMyAyMzcgLTUyIDMyMCAtNzEgMzkgLTkgOTEgLTIwIDExOCAtMjQgbDQ3IC02IDAgMzkzIDAgMzkzIDgzNTAgODM1IDAgMCAxNjYwIDAgMTY2MCAtODM1IDAgLTgzNSAwIDAgMzk1IGMwIDIxNyAtMyAzOTUgLTcgMzk0IC01IC0xIC0yMSAtNS0zOCAtOXogbTE1MjUgLTEwOTUgbDAgLTE0NSAtNzQwIDAgLTc0MCAwIDAgMTQ1IDAgMTQ1IDc0MCAwIDc0MCAwIDAgLTE0NXptLTIgLTQ0NyBsLTMgLTEwMyAtNzM3IC0zIC03MzggLTIgMCAxMDUgMCAxMDUgNzQwIDAgNzQxIDAgLTMgLTEwMnogbS0yMzQzNzUgYy00IC0xMCAtMTMgLTQ5IC0yMSAtODggLTggLTM4IC0yMSAtOTIgLTI5IC0xMjAgLTIyIC04MiAtNDcgLTE4NyAtNTUtMjMwIC00IC0yMiAtMTMgLTYyIC0yMCAtOTAgLTM3IC0xNTEgLTcxIC0yOTMgLTEwNSAtNDQwIC03IC0zMyAtMjMgLTEwMCAtMzUtMTUwIC0xMiAtNDkgLTMwIC0xMjggLTQxIC0xNzUgLTExIC00NyAtMjkgLTExOSAtMzkgLTE2MCAtMTAgLTQxIC0yNiAtMTA2LTM1IC0xNDUgLTkgLTM4IC0yNCAtMTA0IC0zNSAtMTQ1IC0xMCAtNDEgLTIyIC05MyAtMjcgLTExNSBsLTggLTQwIC0xMjAgMmMtNjYgMiAtMTQ4IDUgLTE4MiA4IGwtNjEgNiAtMTcgNzIgYy05IDQwIC0yNSAxMDYgLTM1IDE0NyAtMTEgNDEgLTI3IDEwOS0zNSAxNTAgLTE5IDg3IC01MCAyMjMgLTc2IDMzMCAtMTAgNDEgLTI1IDExMSAtMzQgMTU1IC0xOCA5NCAtNDcgMjI1IC03NTM0NyAtMTEgNDggLTIwIDEwMSAtMjAgMTE4IDAgNTIgLTE3IDI0IC0yOSAtNDcgLTIzIC0xMzUgLTUxIC0yNzAgLTk3IC00NjgtNyAtMzMgLTIzIC0xMDMgLTM0IC0xNTUgLTExIC01MiAtMjkgLTEzMSAtNDAgLTE3NSAtMjUgLTEwNCAtNTMgLTIzMCAtNzUtMzMyIGwtMTggLTgyIC01MSA2IGMtMjggMyAtOTQgMTMgLTE0NiAyMiAtODkgMTUgLTk1IDE4IC05NyA0MSAtMiAxNCAtMTIgNjktMjMgMTIzIC0xMSA1MyAtMjkgMTQzIC00MSAyMDAgLTExIDU2IC0yNiAxMzQgLTM0IDE3MiAtOCAzOSAtMjQgMTE1IC0zNSAxNzAtMTEgNTUgLTI5IDE0MSAtMzkgMTkwIC0zMyAxNTEgLTYwIDI4NSAtNzcgMzgwIC05IDUwIC0yNCAxMjkgLTM1IDE3NiAtMjQxMTAgLTI0IDE0NiAtMSAxNTMgOSAyIDY0IDEwIDEyMSAxNiAxMTcgMTQgMTIxIDEzIDEyMSAtNTQgMCAtMjEgOSAtOTAgMjAtMTU1IDEyIC02NCAyOCAtMTU5IDM2IC0yMTEgOSAtNTIgMjQgLTE0MiAzNCAtMjAwIDIyIC0xMjMgNTMgLTMxNyA3NiAtNDgwMjMgLTE2NyAyOCAtMTc5IDQ0IC0xMDUgNiAzMyAyMCA5MiAzMSAxMzAgMTggNzAgNDQgMTgzIDc0IDMyNSA5IDQxIDI1IDExNjM2IDE2NSAxMiA1MCAyOSAxMjYgMzkgMTcwIDEwIDQ0IDI4IDEyNSA0MCAxODAgMTIgNTUgMjggMTI1IDM1IDE1NSA4IDMwIDE3NzYgMjAgMTAxIGw3IDQ3IDkxIDYgYzUxIDMgMTI1IDkgMTY1IDEyIDY5IDYgNzIgNSA3MiAtMTUgMCAtMTIgNyAtNTIgMTUgLTg5MzggLTE2NCA1NSAtMjQ0IDc1IC0zNDcgMTIgLTYwIDMwIC0xNDggNDAgLTE5NSAxMCAtNDcgMjYgLTEyMyAzNSAtMTcwIDIwLTEwNyA1MSAtMjYwIDc1IC0zNzAgMTAgLTQ3IDI0IC0xMTMgMzEgLTE0OCA2IC0zNCAxMyAtNjEgMTQgLTYwIDIgMiAxMyA1OTI0IDEyOCAxMiA2OSAzMSAxNzkgNDIgMjQ1IDExIDY2IDI5IDE2NSAzOSAyMjAgMTEgNTUgMjYgMTQzIDM1IDE5NSAxOSAxMTA0NCAyNDggNzQgNDA1IDEyIDYxIDIxIDEyMiAyMSAxMzcgMCAxNSA1IDQ5IDEwIDc2IGwxMSA0OCAxMTIgMTcgYzYyIDEwIDEzNTE5IDE2MiAyMSAyOCAxIDYzIDMgNzkgNCAyMyAyIDI3IC0xIDIxIC0xNXogbTIzNDUgLTUwMyBsMCAtMTIwIC03MzcgMiAtNzM4MyAtMyAxMTggLTMgMTE3IDc0MSAwIDc0MCAwIDAgLTEyMHogbTAgLTQ1NSBsMCAtMTQ1IC03NDAgMCAtNzQwIDAgMCAxNDUgMDE0NSA3NDAgMCA3NDAgMCAwIC0xNDV6IG0wIC00NjAgbDAgLTExNSAtNzQwIDAgLTc0MCAwIDAgMTE1IDAgMTE1IDc0MCAwIDc0MDAgMCAtMTE1eiBtMCAtNDQwIGwwIC0xMTUgLTc0MCAwIC03NDAgMCAwIDExNSAwIDExNSA3NDAgMCA3NDAgMCAwIC0xMTV6IG0wLTQ0NSBsMCAtMTMwIC03NDAgMCAtNzQwIDAgMCAxMzAgMCAxMzAgNzQwIDAgNzQwIDAgMCAtMTMweiIvPjwvZz48L3N2Zz4=);
}
.format-icon__onenote {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQiPjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MjAuMDAwMDAwcHQiIGhlaWdodD0iNTIwLjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgNTIwLjAwMDAwMCA1MjAuMDAwMDAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCw1MjAuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApInN0cm9rZT0ibm9uZSI+PHBhdGggZD0iTTI3OTAgNDk2MCBjLTg2IC0xNyAtMjA2IC0zNyAtNDQwIC03NSAtNDcgLTggLTE0MyAtMjQgLTIxNSAtMzUgLTcxLTEyIC0xNjggLTI4IC0yMTUgLTM1IC00NyAtOCAtMTM5IC0yMyAtMjA1IC0zNCAtNjYgLTExIC0xNjUgLTI3IC0yMjAgLTM2LTU1IC04IC0xNTQgLTI0IC0yMjAgLTM1IC02NiAtMTEgLTE2MCAtMjYgLTIxMCAtMzQgLTQ5IC04IC0xNTEgLTI0IC0yMjUgLTM2LTc0IC0xMiAtMTc1IC0yOCAtMjI1IC0zNSAtMTQxIC0yMiAtMzQxIC01NCAtNDQxIC03MSBsLTkxIC0xNiAtNiAtNTI1IGMtNC0yOTAgLTcgLTExNDkgLTcgLTE5MTAgbDAgLTEzODMgMjMgMCBjMTIgMCA2OSAtOSAxMjcgLTE5IDEyNSAtMjMgMzA3IC01NDQ0NSAtNzYgMTE4IC0xOSAzNzUgLTYzIDYwNSAtMTA0IDYzIC0xMSAxNTggLTI3IDIxMCAtMzYgNTIgLTkgMTQ3IC0yNSAyMTAtMzYgNjMgLTExIDE1NiAtMjcgMjA1IC0zNSA1MCAtOSAxMzUgLTI0IDE5MCAtMzQgNTUgLTEwIDE0NyAtMjYgMjA1IC0zNSA1OC05IDE1MiAtMjUgMjEwIC0zNSA1OCAtMTAgMTUwIC0yNiAyMDUgLTM1IDU1IC05IDEyNCAtMjEgMTU0IC0yNiAzMCAtNSA2MyAtOTczIC05IDE3IDAgMTggNzcgMTYgMjM3OCBsLTMgMjM3NyAtMzAgMiBjLTE2IDEgLTczIC03IC0xMjUgLTE3eiBtLTc2MiAtMjM3MGwyIC04NTUgLTE0NyAzIGMtOTQgMyAtMTUwIDggLTE1NyAxNiAtNiA2IC0xMzAgMjQ4IC0yNzQgNTM4IC0xNDUgMjkwIC0yNzA1MzUgLTI3OCA1NDUgLTExIDE1IC0xMyAtNjAgLTE0IC01MjEgbDAgLTUzOSAtOTcgNiBjLTU0IDQgLTExNSA3IC0xMzUgN2wtMzggMCAwIDc5OSAwIDc5OSAxNDMgNCBjNzggMyAxNDcgMSAxNTMgLTQgNiAtNCA2MCAtMTA0IDExOSAtMjIxIDU5IC0xMTYxMjUgLTI0MyAxNDYgLTI4MiAyMiAtMzggNzMgLTE0MCAxMTUgLTIyNSA5MSAtMTg2IDE2NSAtMzIwIDE3NiAtMzIwIDQgMCA4MjQzIDggNTM5IGwwIDU0MCA1MyAxMCBjNzQgMTYgMTA0IDE5IDE2NyAxNyBsNTUgLTEgMyAtODU1eiIvPjxwYXRoIGQ9Ik0zMDcyIDQ0MzIgYy05IC03IC0xMiAtNjMgLTEwIC0yNDggbDMgLTIzOSA2MzMgLTMgNjMzIC0yIC0zIC05OCAtMy05NyAtNjMwIC01IC02MzAgLTUgLTMgLTE0MiAtMyAtMTQzIDYzMyAtMiA2MzMgLTMgMCAtMTAwIDAgLTEwMCAtNjMyIC0zLTYzMyAtMiAwIC0xNDAgMCAtMTQwIDYzMyAtMiA2MzIgLTMgMCAtMTAwIDAgLTEwMCAtNjMwIC01IC02MzAgLTUgMCAtMTQwIDAtMTQwIDYzMCAtNSA2MzAgLTUgMyAtOTcgMyAtOTggLTYzMyAtMiAtNjMzIC0zIC0zIC0xNDIgLTMgLTE0MyA2MzMgLTIgNjMzLTMgMCAtMTAwIDAgLTEwMCAtNjMzIC0zIC02MzMgLTIgMyAtMTQzIDMgLTE0MiA2MzAgLTUgNjMwIC01IDMgLTk3IDMgLTk4LTYzMyAtMiAtNjMzIC0zIC0zIC0yNTggLTIgLTI1NyA4NDEgMiA4NDIgMyAxMyAzNSBjMTAgMjcgMTMgMjk2IDEzIDEyNDEgbDExMjA3IDE1NSAzIGMxMzIgMyAxNTcgNyAxNzIgMjIgMTcgMTYgMTggNTEgMjEgNDY0IDIgMzIwIDAgNDU1IC05IDQ3NSBsLTExMjggLTE2MiAyIC0xNjEgMyAtMiA1MCBjLTYgMTIxIC0xMSAxMzMgLTUxIDE0NSAtNDQgMTIgLTE2MzAgMTQgLTE2NTAgMnoiLz48cGF0aCBkPSJNNDg1MCAyNjQwIGwwIC01MTMgOTAgNSBjMTQzIDkgMTMwIC00MiAxMzAgNTA4IDAgMzcyIC0zIDQ3MCAtMTM0ODQgLTExIDE1IC0zMiAyMCAtMTEwIDI0IGwtOTcgNSAwIC01MTN6Ii8+PHBhdGggZD0iTTQ4NTAgMTUwNiBsMCAtNTA2IDI2IC02IGMxNCAtNCA1NiAtNCA5MiAwIDExMCAxMSAxMDIgLTI3IDEwMiA1MTAwIDM4MyAtMiA0NjUgLTE0IDQ4MiAtMTIgMTYgLTI5IDIwIC0xMTAgMjIgbC05NiA0IDAgLTUwNnoiLz48L2c+PC9zdmc+);
}
.format-icon__pdf {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQiPjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MjAuMDAwMDAwcHQiIGhlaWdodD0iNTIwLjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgNTIwLjAwMDAwMCA1MjAuMDAwMDAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCw1MjAuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApInN0cm9rZT0ibm9uZSI+PHBhdGggZD0iTTE5NTMgNDk4MyBjLTY4IC0xMyAtMTcxIC0xODggLTIwNCAtMzQ2IC0zNSAtMTcwIC0yMyAtNDQ5IDI3IC02NTIyOSAtMTE4IDk0IC0zMjQgMTI0IC00MDAgNyAtMTYgMTYgLTM5IDIxIC01MCA0IC0xMSAxOCAtNDUgMzAgLTc1IDEyIC0zMCAyOC03MCAzNiAtODggMTQgLTMxIDEyIC0zOSAtMjcgLTE1MCAtMjMgLTY0IC00NSAtMTMwIC01MCAtMTQ3IC01IC0xNiAtMjMgLTY4LTQwIC0xMTUgLTE4IC00NyAtMzggLTEwMyAtNDUgLTEyNSAtOCAtMjIgLTIzIC02NSAtMzUgLTk1IC0xMiAtMzAgLTI4IC03NS0zNyAtMTAwIC04IC0yNSAtMzEgLTg1IC01MCAtMTM1IC0xOSAtNDkgLTQ2IC0xMTkgLTYwIC0xNTUgLTE0IC0zNiAtMzEgLTgwLTM5IC05OCAtMTUgLTM1IC0zMiAtNzUgLTU5IC0xMzcgLTk4IC0yMzMgLTI3MiAtNTY2IC0zMjUgLTYyMyAtMzUgLTM3IC02MC00OSAtMTg2IC05MSAtMTUxIC00OSAtMzIyIC0xMzEgLTQyOCAtMjAzIC0yMDIgLTEzOSAtMzg5IC0zMzkgLTQ4MSAtNTE1LTExNiAtMjIyIDEgLTQ1MiAyMzAgLTQ1MyA3NiAwIDEwOSA5IDI1NyA3MSAyMDUgODYgMzY0IDE5MyA1MjQgMzUzIDE3OCAxNzkzMDkgMzg3IDM3MCA1ODkgMTkgNjIgMCA1NSAyODcgMTAyIDQ4IDggMTI5IDIyIDE4MCAzMSA1MCA5IDEyOCAyMiAxNzIgMjkgNDQ4IDEyMiAyMSAxNzMgMzAgMTI1IDIwIDI2MSA0NCAzNTIgNjAgNDEgNyAxMDkgMTggMTUwIDI0IDEzOCAyMSAyNjQgNDMgMzM0NTcgMzggOCA3OSAxNCA5MiAxNCAxMyAwIDEwOCAtNDIgMjExIC05NCAzNTcgLTE3OSA1NzMgLTI2MCA4NzggLTMyOCA3MSAtMTYxMjggLTIxIDI3NSAtMjIgMTY5IC0xIDE5MCAxIDI0OSAyMiAxMjEgNDQgMjA0IDEwMSAyMzcgMTYzIDM4IDc1IC00IDE5Ni0xMDMgMjkwIC02MCA1NyAtMTUyIDExOSAtMTc4IDExOSAtNyAwIC0xNiA0IC0xOSA5IC03IDExIC03OCAzNCAtMTg2IDU5LTMwNCA3MiAtNTc4IDEwMiAtOTQ2IDEwNSBsLTIwMiAyIC02OCA0NyBjLTM4IDI2IC04MCA1OCAtOTQgNzAgLTE0IDEzIC01NzQ5IC05NyA4MSAtOTAgNzIgLTM1MCAzMzUgLTQ0MCA0NDYgLTE2NyAyMDUgLTI5OCA0MDcgLTQwOSA2MzQgbC02NiAxMzQgMzE2NSBjMTU4IDMzOCAxNjkgNzEwIDMzIDExMTMgLTYxIDE4MSAtMTM0IDMyNSAtMjAxIDM5OSAtNjIgNjggLTEyNSA5MyAtMTk4Nzl6IG0yNTIgLTQxOCBjMTA4IC0yMDkgMTIzIC01MDEgNDIgLTgwNSAtMjUgLTk0IC0yOCAtOTcgLTQzIC01NCAtMjYgNzkgLTc0Mjk0IC04OSAzOTkgLTE4IDEyOCAtMTkgMzA2IC00IDQwNyAxNiAxMDEgMTUgMTAwIDQ2IDk2IDIxIC0yIDMzIC0xMyA0OCAtNDN6bS00NCAtMTcyMiBjNDcgLTY5IDE0MCAtMTk2IDE1MyAtMjA4IDYgLTUgMzggLTQ0IDcxIC04NSA4OSAtMTEyIDM1MSAtMzg0NTYzIC01ODQgMzkgLTM3IDcyIC02OSA3MiAtNzEgMCAtMyAtMTI4IC0yNSAtMjgwIC00OSAtNTIgLTggLTE0MCAtMjIgLTE5NS0zMCAtMTAyIC0xNiAtMjE4IC0zMyAtNDA1IC02MSAtNTggLTggLTE1MCAtMjEgLTIwNSAtMzAgLTU1IC04IC0xMjkgLTE3LTE2NCAtMjEgbC02NCAtNiAyMSAzMyBjMzMgNTMgMTQ4IDI4NyAxNzYgMzYwIDIyIDU3IDQ3IDEzMyAxMTAgMzM5IDE2IDUwIDQ5MTg3IDkyIDM3OCAxMCA0NSAyMCA4MiAyMSA4MiAxIDAgMTYgLTIxIDM0IC00N3ogbTIxNjEgLTExNDggYzI4MiAtNTQgNDUyLTExOCA1MjkgLTIwMiAyNCAtMjUgNDkgLTY0IDQ5IC03NiAwIC0xNiAtMTIyIC0zMSAtMjUwIC0zMSAtMTUyIDEgLTI0NSAxNy0zNzEgNjUgLTMwIDExIC02MiAyMyAtNzMgMjYgLTcxIDIyIC0zNzIgMjAyIC0zOTMgMjM2IC0xMCAxNiA0MDcgMSA1MDkgLTE4em0tMzI0NiAtNDkwIGMtMjAgLTEwNSAtNzYgLTI0MyAtMTMzIC0zMjggLTExNSAtMTcwIC0zMjYgLTI5MyAtNDY1IC0yNzEgLTYwMTAgLTgyIDM1IC04MCA5MSAwIDI2IDUgNjAgMTEgNzUgMTEgMzAgMTg2IDIwNSAyNDUgMjQ1IDIzIDE2IDQzIDMxIDQ2IDM0IDE1MTYgMTI1IDgzIDE5NSAxMTcgMTI5IDYyIDE0OSA3MSAxNjkgNzEgMTYgMSAxNyAtNCAxMiAtMzR6Ii8+PC9nPjwvc3ZnPg==);
}

/* webkit scroll bar overrides */
.no-touch ::-webkit-scrollbar {
    width: 10px;
	height: 10px;
}
.no-touch ::-webkit-scrollbar-button {
    width: 0px;
    height:0px;
}
.no-touch ::-webkit-scrollbar-track {
    background:transparent;
    border: none;
    -webkit-box-shadow: 0px 0px 3px #dfdfdf inset;
            box-shadow: 0px 0px 3px #dfdfdf inset;
    border-radius:0px;
}
.no-touch ::-webkit-scrollbar-thumb {
	background:rgba(0,0,0,.15);
    border: thin solid transparent;
    border-radius:0px;
}
.no-touch ::-webkit-scrollbar-thumb:hover {
    background:rgba(0,0,0,.25);
}.pxlogin__input{
	margin:0;
	width:100%;
	min-height:58px;
}
.px-login__register .pxlogin__input {
	margin-bottom: 4px;
	margin-top: 4px;
}
.pxlogin__card{
	margin: 8px;
    width: 375px;
    min-width: 375px;
    margin-bottom: 150px;
}
.pxlogin__input-icon{
	opacity:.75;
}
.pxlogin__header-wrap{
	padding: 20px 16px !important;
    border-bottom: #ddd solid 1px;	
}
.pxlogin__icon-header{
	width: 56px;
    height: 56px;
	background-color: #44C8E8;
	border-radius: 5px;
}
.pxlogin__header{
	padding: 0 16px;
	font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}
.pxlogin__input-wrapper{
	padding-bottom:0;
	padding-top:32px;
}
.pxlogin__input--margin-left{
	margin-left: 72px;
}
.pxlogin__input--center-height{
	line-height:58px;
}
.pxlogin__errors{
	padding:8px 16px;
	margin:0 16px;
	background-color:transparent;
	font-size:1em;
}
.pxlogin__errors *{
	padding-left:0 !important;
	padding-right:0 !important;
	line-height: 1.5em;
}

.pxlogin__errors-wrap.ng-enter{
	-webkit-transition:max-height ease .38s;
	transition:max-height ease .38s;
	max-height:0;
	overflow:hidden;
}
.pxlogin__errors-wrap.ng-enter.ng-enter-active{
	max-height:75px;
	height:auto;
}
.pxlogin__errors-wrap.ng-leave{
	-webkit-transition:max-height ease .38s;
	transition:max-height ease .38s;
	max-height:75px;
	height:auto;
	overflow:hidden;
}
.pxlogin__errors-wrap.ng-leave.ng-leave-active{
	max-height:0;
}
.pxlogin__card md-card-actions{
	margin:0 !important;
}
.pxlogin__button---primary{
	background-color: rgba(158,158,158,0.12)
}
.pxlogin__card.pxlogin---no-style{
	background: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}
.pxlogin__card.pxlogin---no-style .pxlogin__header-wrap{
	display: none !important;
}
@media (max-width: 599px){ /*xs*/
	.pxlogin{
		overflow-x: hidden;
	}
	.pxlogin__card{
		margin:0;
		border-radius:0;
		width: 100%;
		min-width: 100%;
	}
	.pxlogin__card md-card-actions .md-button{
		margin-bottom:16px !important;
	}
}.display-message {
    position: fixed;
    top: 56px;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 50;
    background-color: #fff;
}

.display-message__button-wrap {
    height: 48px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 24px;
}
.display-message__icon svg{
    height: 250px;
    width: 250px
}
.display-message__icon {
    overflow:hidden;
    width: 250px;
    height: 250px;
    opacity: 1;
    border-radius: 50%;
    margin-top: 0;
    margin-bottom: 16px;
    -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.display-message__button.md-button {
    text-transform: initial;
    margin-top:24px;
}

.display-message__content {
    padding-left: 12px;
    padding-right: 12px;
}

.display-message__content h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
}

.display-message__content p {
    margin-top: 0;
    margin-bottom: 0;
    word-wrap: break-word;
    text-align: center;
    line-height: 1.3em;
}
@media (max-width: 959px) and (min-width: 0) and (orientation: landscape) {
    .display-message {
        top: 48px;
    }
}

@media screen and (min-width: 959px) {
    .display-message {
        z-index: 65;
        top: 64px;
    }
}
@media (max-width:599px){
    
    .display-message__icon svg{
        height: 175px;
        width: 175px
    }
    .display-message__icon {
        width: 175px;
        height: 175px;
    }
    .display-message__content h2 {
        font-size: 20px;
    }
}px-text-viewer .content-area {
	width: 100%;
	height: 100%;
	min-height: 300px;
}

px-text-viewer textarea {
	resize: none;
	width: 100%;
	height: 90%;
	font-family: monospace;
}px-document-viewer{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow-y: hidden;
}
/*
 * Viewer window styles
 */

.sb-dvwindow {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    bottom: 50px;
    overflow: auto;
    cursor: default;
}

.sb-dvwindow__content {
    position:relative;
    top: 0px;
    left: 0px;
    height: 1px;
    width: 1px;
    /*
     * setting the margins to auto is the expected and correct way
     * to center the page, however in Chrome, this causes an error
     * displaying SVG images when the page is being resized.  As a result
     * its done manually. */
    margin-left: auto;
    margin-right: auto;
}

.sb-dvwindow__page {
    position: relative;
    display: block;
    width: 100%;
    height: 1px;
    background-color: white;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12);
	        box-shadow: 0 1px 5px 0 rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12);
}

.sb-dvwindow__pagesep {
    position: relative;
    display: block;
    width: 100%;
    height: 16px;
}

.sb-dvwindow__svglayer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.sb-dvwindow__textlayer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
#sb-dvwindow.isPresenting {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 100%;
    min-width: 100%;
    z-index: 10001;
    background-color: #000;
}
.sb-dvtoolbar__presenting .md-button md-icon{
    color: rgba(255,255,255, .87);
}
.sb-dvtoolbar__presenting{
    position: fixed;
    right:0;
    left: 0;
    bottom:0;
    height: 64px;
    z-index: 10002;
    padding: 0 16px;
    background-color: rgba(0,0,0,.4)
}
.sb-dvwindow__textscale {
    position:absolute;
    left:0px;
    top:0px; 
    -webkit-transform:scale(1.0); 
            transform:scale(1.0)
}

.sb-dvwindow__progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;          
    -webkit-box-orient: vertical;          
    -webkit-box-direction: normal;          
        -ms-flex-direction: column;          
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; 
    -webkit-box-align: center; 
        -ms-flex-align: center; 
            align-items: center;  
    opacity: 0.4;
    height: 100%;
    width: 100%;
    position: absolute;
}

.sb-dvwindow__sbmeasure {
	width: 100px;
	height: 100px;
	overflow: scroll;
	position: absolute;
	top: -9999px;
}

/*
 * Viewer Toolbar Styles
 */

.sb-dvtoolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    height: 50px;
    border-top-color: lightgray;
    border-top-style: solid;
    border-top-width: 1px;
}
#sb-dvtoolbar .md-button{
    margin:0;
}
.sb-dvtoolbar__right{
    padding-right: 16px;
}

.sb-dvtoolbar__tabframe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    max-width: 90%; 
    -ms-flex-wrap: nowrap; 
        flex-wrap: nowrap;
    overflow: hidden;
    margin-left: 5px;
    margin-right: 5px;
}

.sb-dvtoolbar__tab {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-top: 2px;
    margin-right: 3px;
    border-left: 1px solid darkgray;
    border-right: 1px solid darkgray;
    border-bottom: 1px solid darkgray;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: lightgray;
    height: 28px;
    color: darkgray;
}

.sb-dvtoolbar__tab-selected {
    font-weight: bold;
    background-color: aliceblue;
}

.sb-dvtoolbar__tabcontrols {
    margin-right: 20px;
}

.sb-dvtoolbar__btn-sm {
    padding-left: 5px;
    padding-right: 5px;
}

.sb-dvtoolbar__btntab {
    padding-top: 0px;
    line-height: 1.0;
    padding-bottom: 3px;
}
.sb-dvtoolbar__text {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.sb-dvtoolbar md-tabs .md-tab{
    text-transform: none;
}

.sba-dvtoolbar__zoom-buttons---small{
    display: none;
}
.sba-dvtoolbar__zoom-buttons---large{
    display: inline;
    padding-right:0;
    position: absolute;
    right:16px;
    top:5px;
}

.sb-dvtoolbar__page_selector {
    display: inline;
    background: transparent;
}
.sb-dvtoolbar__page_selector---input {
    text-align: center;
    background: transparent;
    border: 1px solid transparent;
    cursor: text;
}
.sb-dvtoolbar__page_selector---input_container {
    margin: 0;
    width: 34px;
    height: 30px;
}

@media(max-width:599px){
    .sb-dvwindow{
        bottom:0;
    }
    .sb-dvtoolbar{
        background: rgba(250,250,250,.87);
        -webkit-transition: -webkit-transform .38s ease;
        transition: -webkit-transform .38s ease;
        transition: transform .38s ease;
        transition: transform .38s ease, -webkit-transform .38s ease;
        -webkit-transform: translate3d(0,50px,0);
                transform: translate3d(0,50px,0);
        border:none;
    }
    .sb-dvtoolbar.sb-dvtoolbar---overlay{
        -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
    }
    .sb-dvtoolbar .sb-dvtoolbar---multi-single-page .sb-dvtoolbar__page-button{
        display: none;
    }
    .sba-dvtoolbar__zoom-buttons---small{
        display: inline;
        padding-right:0;
        position: absolute;
        right:0;
        top:5px;
    }
    .sba-dvtoolbar__zoom-buttons---large{
        display: none;
    }
    .sba-dvtoolbar__zoom-slider{
        position: absolute;
        right: 0;
        bottom: 48px;
    }
    md-menu-content.sb-dvtoolbar__zoom-selector.md-dense md-menu-item {
        height: 32px;
        min-height: 32px;
    }
    md-menu-content.sb-dvtoolbar__zoom-selector.md-dense md-menu-item .md-button.md-focused{
        background: none !important;
    }
}md-tooltip.sba-toolbar__views-notifier {
	overflow: visible;
    font-size: 13px;
    max-width: 200px;
    line-height: 16px;
    padding: 8px;
    white-space: normal;
	height: auto;
    margin-top:10px !important;
    -webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,.2), 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12);
            box-shadow: 0 3px 5px -1px rgba(0,0,0,.2), 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12);
}
.sba-toolbar__views---highlight{
	background-color: #ccc;
}
md-tooltip.sba-toolbar__views-notifier::after {
    content: '';
    position: absolute;
    top: -16px;
    left: 75%;
    margin-left: -5px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent rgb(97,97,97) transparent;
}
md-tooltip.sba-toolbar__views-notifier .md-button{
	margin:0;
	min-width: 0px;
	float: right;
	line-height: 24px !important;
    min-height: 24px;
    background-color: rgba(0,0,0,.15);
}.sb-draggable-file__dragging-count{
	border-radius: 50%;
    position: absolute;
    top: 0;
    left: -2px;
    height: 30px;
    width: 30px;
    font-size: 16px;
    line-height: 30px;
    text-align:center;
    z-index: 10;
    visibility: hidden;
}

.sb-draggable-file__dragging-count.sb-dragging-count__show{
    visibility: visible;
}sb-select-list{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
 -ms-flex-pack: start;
	-webkit-box-pack: start;
	        justify-content: flex-start;
	min-height: 300px;
	min-width: 100%;
}
.isIE sb-select-list md-list{
	min-height: 238px; /* 300(min wrap height) - 62(filter bar height) = 238*/
}
.sb-select-list__clear-filter{
	position: absolute;
    right: -16px;
    top: -12px;
}
sb-select-list md-virtual-repeat-container md-list-item:last-child md-divider{
	display: none;
}
sb-select-list .sb-select-list__filter{
	margin:0;
	padding-left:32px;
}
sb-select-list .sb-select-list__filter {
	margin:0;
	padding-right: 32px;
	margin-top:-4px;
}
sb-select-list .sb-select-list__filter .md-errors-spacer{
	display:none;
}
sb-select-list .sb-select-list__filter md-icon{
	width: 32px;
    text-align: center;
}
sb-select-list .sb-select-list__avatar{
	font-size: 30px;
    margin-right: 16px !important;
}
.sb-select-list__select-all{
	font-size: 30px;
}
.sb-select-list---hidden{
	visibility: hidden;
}
.sb-select-list__select-all-wrap{
	padding:16px;
}

@media(max-height: 599px){
	sb-select-list{
		height: calc(100vh - 108px);
	}
}.sb-login-icon{	
	/* black - PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAyMDAxMDkwNC8vRU4iDQogImh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLVNWRy0yMDAxMDkwNC9EVEQvc3ZnMTAuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogd2lkdGg9IjE5Mi4wMDAwMDBwdCIgaGVpZ2h0PSIxOTIuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAxOTIuMDAwMDAwIDE5Mi4wMDAwMDAiDQogcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+DQo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwxOTIuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIg0KZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIj4NCjxwYXRoIGQ9Ik03OTkgMTYwNyBjLTg2IC0zMCAtMTY1IC05MSAtMjEzIC0xNjYgLTM4IC01OCAtNDAgLTYwIC0xMDAgLTcwDQotMTI0IC0yMiAtMjM0IC0xMDQgLTI5MiAtMjE4IC0yNyAtNTQgLTI5IC02NiAtMjkgLTE2OCAxIC0xMjYgMTMgLTE2MyA4NA0KLTI1MiBsNDEgLTUzIDMxMCAwIDMxMCAwIDAgMTg3IDAgMTg3IDQ4IC00NyA0OCAtNDcgMzIgMzMgMzIgMzMgLTEwMCA5OSAtMTAwDQoxMDAgLTEwMCAtMTAwIC0xMDAgLTk5IDMyIC0zMyAzMiAtMzMgNDMgNDIgNDMgNDIgMCAtMTM3IDAgLTEzNyAtMjM5IDAgLTI0MA0KMCAtMjUgMzMgYy00MyA1NiAtNTkgMTA3IC02MCAxODIgLTEgMTY0IDExNSAyODIgMjkwIDI5MyBsNzAgNCAxNyA0OCBjMjQgNjgNCjg3IDEzNCAxNjIgMTcxIDE0NyA3MiAzMjIgMjQgNDE1IC0xMTMgMjEgLTMyIDQwIC02MiA0MiAtNjggMiAtNSAyNCAxIDUyIDE1DQo1OCAyOSA4NSAzMSAxMzMgOCA2NiAtMzEgODUgLTkzIDU4IC0xOTMgLTYgLTIyIC0yIC0yNyAyOSAtMzggNTEgLTE5IDEyMSAtOTMNCjE0MCAtMTQ5IDE4IC01MiAyMSAtMTI5IDYgLTE2NyBsLTEwIC0yNiAtMjgwIDAgLTI4MCAwIDAgLTE3NyAwIC0xNzcgLTQ4IDQ3DQotNDggNDcgLTMyIC0zMyAtMzIgLTMzIDEwMCAtOTkgMTAwIC0xMDAgMTAyIDEwMyAxMDMgMTAyIC0zMyAzMiAtMzIgMzIgLTQ1DQotNDQgLTQ1IC00NCAwIDEyNyAwIDEyNyAyNjkgMCAyNjkgMCAyMyA1MyBjMTggNDEgMjMgNzAgMjQgMTM3IDAgNzcgLTMgOTINCi0zMyAxNTIgLTIxIDQyIC01MSA4MyAtODIgMTExIC00MyAzOSAtNTAgNTAgLTUwIDgyIDAgMTQ3IC0xMzkgMjY3IC0yNzQgMjM1DQotMzggLTggLTQwIC04IC04OCA0NiAtMzQgMzcgLTczIDY1IC0xMjUgOTEgLTY3IDMzIC04NSAzOCAtMTY3IDQwIC03NSAzIC0xMDMNCjAgLTE1NyAtMjB6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==*/
	
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiB3aWR0aD0iMTkyLjAwMDAwMHB0IiBoZWlnaHQ9IjE5Mi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDE5Mi4wMDAwMDAgMTkyLjAwMDAwMCINCiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij4NCg0KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMTkyLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSINCmZpbGw9IiNmZmZmZmYiIHN0cm9rZT0ibm9uZSI+DQo8cGF0aCBkPSJNNzk5IDE2MDcgYy04NiAtMzAgLTE2NSAtOTEgLTIxMyAtMTY2IC0zOCAtNTggLTQwIC02MCAtMTAwIC03MA0KLTEyNCAtMjIgLTIzNCAtMTA0IC0yOTIgLTIxOCAtMjcgLTU0IC0yOSAtNjYgLTI5IC0xNjggMSAtMTI2IDEzIC0xNjMgODQNCi0yNTIgbDQxIC01MyAzMTAgMCAzMTAgMCAwIDE4NyAwIDE4NyA0OCAtNDcgNDggLTQ3IDMyIDMzIDMyIDMzIC0xMDAgOTkgLTEwMA0KMTAwIC0xMDAgLTEwMCAtMTAwIC05OSAzMiAtMzMgMzIgLTMzIDQzIDQyIDQzIDQyIDAgLTEzNyAwIC0xMzcgLTIzOSAwIC0yNDANCjAgLTI1IDMzIGMtNDMgNTYgLTU5IDEwNyAtNjAgMTgyIC0xIDE2NCAxMTUgMjgyIDI5MCAyOTMgbDcwIDQgMTcgNDggYzI0IDY4DQo4NyAxMzQgMTYyIDE3MSAxNDcgNzIgMzIyIDI0IDQxNSAtMTEzIDIxIC0zMiA0MCAtNjIgNDIgLTY4IDIgLTUgMjQgMSA1MiAxNQ0KNTggMjkgODUgMzEgMTMzIDggNjYgLTMxIDg1IC05MyA1OCAtMTkzIC02IC0yMiAtMiAtMjcgMjkgLTM4IDUxIC0xOSAxMjEgLTkzDQoxNDAgLTE0OSAxOCAtNTIgMjEgLTEyOSA2IC0xNjcgbC0xMCAtMjYgLTI4MCAwIC0yODAgMCAwIC0xNzcgMCAtMTc3IC00OCA0Nw0KLTQ4IDQ3IC0zMiAtMzMgLTMyIC0zMyAxMDAgLTk5IDEwMCAtMTAwIDEwMiAxMDMgMTAzIDEwMiAtMzMgMzIgLTMyIDMyIC00NQ0KLTQ0IC00NSAtNDQgMCAxMjcgMCAxMjcgMjY5IDAgMjY5IDAgMjMgNTMgYzE4IDQxIDIzIDcwIDI0IDEzNyAwIDc3IC0zIDkyDQotMzMgMTUyIC0yMSA0MiAtNTEgODMgLTgyIDExMSAtNDMgMzkgLTUwIDUwIC01MCA4MiAwIDE0NyAtMTM5IDI2NyAtMjc0IDIzNQ0KLTM4IC04IC00MCAtOCAtODggNDYgLTM0IDM3IC03MyA2NSAtMTI1IDkxIC02NyAzMyAtODUgMzggLTE2NyA0MCAtNzUgMyAtMTAzDQowIC0xNTcgLTIweiIvPg0KPC9nPg0KPC9zdmc+');
	background-size:contain;
	background-repeat:no-repeat;
	height:100%;
	width:100%;
}.sb-progress__wrapper {
    position: absolute;
}

.sb-progress__wrapper---with-backdrop {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.sb-progress {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 200px;
    height: 200px;
    margin-top: -100px;
    margin-left: -100px;
    z-index: 1001;
}

.sb-progress__top{
	position: relative;
	height: 100px;
    width: 120px;
    margin-top: -30px;
}
.sb-progress__icon{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAYAAADnRuK4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAD+TaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTYtMDEtMDVUMDk6NTc6MTMtMDU6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE2LTAxLTA1VDA5OjU4OjUwLTA1OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0wMS0wNVQwOTo1ODo1MC0wNTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MDQzNDY1NzQtODY5ZC03OTQ5LTgzYTctYzAyYTc5NzNiZGQxPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6Y2JlZWQyNzItYjNiYy0xMWU1LWJjYTAtYzcwY2IxOTFmOGU1PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6MjJmMTM4MzMtNDYyYS1iMjQ5LWE5YzgtN2ZkYWIwNGYwNTkxPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIyZjEzODMzLTQ2MmEtYjI0OS1hOWM4LTdmZGFiMDRmMDU5MTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wMS0wNVQwOTo1NzoxMy0wNTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDoxZjk2MDZlOC0xMjMyLTRmNGMtYWY0ZC1jM2Y5Y2JkMzI3ODc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDEtMDVUMDk6NTg6NTAtMDU6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+ZGVyaXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5jb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MDQzNDY1NzQtODY5ZC03OTQ5LTgzYTctYzAyYTc5NzNiZGQxPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAxLTA1VDA5OjU4OjUwLTA1OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDoxZjk2MDZlOC0xMjMyLTRmNGMtYWY0ZC1jM2Y5Y2JkMzI3ODc8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6MjJmMTM4MzMtNDYyYS1iMjQ5LWE5YzgtN2ZkYWIwNGYwNTkxPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6MjJmMTM4MzMtNDYyYS1iMjQ5LWE5YzgtN2ZkYWIwNGYwNTkxPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE0NDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xNDQ8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PhclvusAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAADn1JREFUeNrsnXuQU9Udx7/3kXeyyb4g7ANc2MpTQK261vqAYh06toM6Qlvo6Ci1Wme049QHSmsdUap1OuA49qG0OmpnwNfYalFZqdoRVyuOIuAij0VYIOwz2c3zJrm3f2xWAfee3HvzvNnf5x/+SJYkJ5+c3zm/8zvncMjCoo7AbABLAVwMYBaAehCVTC+A3QDeAbCpvc2/i/VkjiFOG4C1AC6hNh3XvA3grvY2/weaBFrUEbACeAjArSzBiHGFAmA9gDvb2/ySqkCLOgJeAC8BWEhtRozBVgBXtrf5Q98QKNPzbCZ5CA0SLR7tifgTHniI5CE0sDDjytc9UGbAvI3GPISOMdF32tv8HaM90FqSh9ABl3EGXCbPs5PahDDAHB7AMmoHwiBLeQAXUTsQBrmYBzCb2oEwyCweQB21A2GQep7agMgFEogggQgSiCCBCBKIIEggggQiTINITTACB6DOKsAjcrDxHCw8B0lWEEsrCKZkhJIyNRIJlPnQHDDLY8U8jwWtLgumOUXUWQUIjIIWSVbQHU+jK5rC7nASnw1L6Iqm6Ie3qCOgjIcPauE5tPmsWFDrwLk+K2x87uVPvVIa7w8msKUvjs5wkgSqRGosPJb4nfhBvQNeS+GGfF3RFF4+HsWW3hhSCglkejwij+WNLlw+wZGX3kYrPVIazx6J4PWeGBQSyJyD4cUTHFjZ7IZHLN0kc380hXVdQxUf2ipKoDorjzuneTG/yloW70dWgOcDETx1OFyxYa1iZmHn+KxYNc1ruNcZSsk4nkijX5IRkxUkZQV2gYNT4FFn5dFgE2DVGQp5Dlg2yYW5Hivu3xtCr5SmHqgcucrvxA2TPdDz/fZIaXwwKGF7KIHOSBL9kpw1NDY7RMz1WHC214azvVY4BO0vOJCUsXpPEHsjSRKonLi+2Y0fN7g0PTetAO8MxPFaTww7hqScXtfKc7iwxoYlE52Y4bZo+pu4rOA3e4L4JMfXJoHyxA2TPbh6kjPr8xQAb/TG8Ex3BD0FCCPzqqxY2ezWJFJCVnD3nmDOApNAObJ0kgs/n+zWNBt65EAI+yKFzxp/v96Bm6Z44M4S2iJpBbftHsCBCshkm3Ix9YJqG1ZmkUcB8I8jEfxyZ39R5AGAN3tjWLmjL2vv4hI4rJnuK2hikwRSocku4I5pXuY+7ISs4Ld7gvh7dxhykfvXfknG7Z2DeOV4lPm8equA1a1e0+8nN9U0nueAVa1eOBkhIpxWsKpzsKQJPFkBHjs4jH5JxnXN6j3l/Corlk5y4cVAFOf4rJhXZcW3nCIa7CI8IgcrzyGSVjAgpXE4nsbOYQkfBSUcjJVP6DPVGOgnDS7mFxJNK7izxPKcyvJGF65tUn/PKUVBQh4Ja1rZH03hpUAUW/tKv+5mmhBWbxWwvNHF/NWv2Rcsu6WD545EsLk3ph4COE6XPAAwzSni9qlV2DC3Duf6bCSQFlZOdjMXRf/WHcb/guU5NX60a6ggCcQGu4AHpvtwa0sVLDxHAqkx2SFiQa1d9fEdQxI2HY2U7ftPKcCafSEkCjSiv3yCAw/PqNbdk40LgUQO+GmDS3W2IskKHjkwVPalE0fjaTzVHS7Y/z/HY8HDM6t1La9UzCzMxnOY5bZgtseCyQ4RTXYBE20CHJnaZBYvBqI4ljDHIuXLgSgun+BEo13I+tzhlIxoWoHPwmuuZzrdZcE9rV6s3hOsfIGcAoeLa+1YUGvHHLfFUAyPphVsLOPQdSppBXiqO4x7Wr3feCwhK9jaH8c7/XHsDicRSysnTSC+7bNicb0DM7Msl5zns+HqSU48fyxamdP4ZoeIZZOcuKTWnnOl4MajETx5OAwzwQH48xm1mOr8+rf7n/44/nJoOGtFAACc67Ph1hYPJljVe7GErOD6Hf04XoSeuWhjoIk2AXe3erFhbi0uq8+9zFQB8FpPDGZDAfB0Ziw0kJRx7xdBPLgvpEkeAPgwmMAvPhvAruEkc0hwTZO7KJ+n4AKJHIfljS5smFuLBbX2vKXudwxJphn7nMq2wQSePRLByh392DaY0P334ZSMu/cMYj9jMXZhrZ3ZS5lCoAa7gMfm1ODaJnfeC9vf7o/DzDzdHcZwyvhmxWhawf17g6qpAYEDLq23m1eg79bY8Kc5tZjmNDZOT8oKBpIyuuNpHIql0Culv2osWQH+a+CXW2kciafxckB9sHxhTeEFKsgs7Aq/EzdN8egKV13RFLaHJHw6LOFgNIXjifSYuR0bz6FK5GmrcYaXAlFcPck15q7aqU4RHpHPqacrukDXNLmxolFbiWkkrWBzTwxv9MY0rzAnZKUii9ONMpiUsXNYwrwxdqJwAFqcYkGrH/Mq0JV+pyZ5ErKCTceiePFYBJG0QhbkSGckOaZAANBoE7DDDCFsQa0dN07xZH3eRyEJ67qGipKjGC/0JtRDlEss7NJGXgSa7BBx29Qq5pgnpQAbDg/jhSJlSLUyw21Bi1PEZhPmlL5uW4WZRilrgaw8h9WtXtgZ0/SErOC+vcGyK7eY4bbg9zOq4RQ4CABeNalEVYzNlNECDxFyFmhFowstjKl6XFZw++eDZVfoNSrPaAnELS1VgEklYrV/X4EnHDnlgZrtInNfVkpR8LsvgmUvz+iM5ZaWKlw+wWEqeQQOOItxFsBAgdMdOQl04xQ3M8b+9VAY20NS2ctjZonO89mY24MemO7DpXX28hOo1SUy63G3DSaYWdJyk8esEv1oojPr+OiOaV7cnWWcWnSBVjSyd0c8enDIdPKYTaIGu4CzvNqOsllQa8f62TWoz/MCqyGBaiw8zmf0Ps8cCWsuTyg3ecwkkaKM1BJpnWhNdYpYP7saDXahtAJ9r86uepRKKCXjX8djppbHLBIdS6Sxdl8IP/ukD5uORU6qYlSj3irgkZnVeSv1MCTQwlr1Bn05EC3Y7oNiymOmnqhXSuOJQ2Gs+KQPrxyPZu2R6q0Cfj/Tl5ddHLoF8oo8prnGzjsoALb0xitGHrONiYZSMh47OIxf7R5AdzydNQVz1xi12QUX6EyvVXXJ4rMhqSDn75RSHjPOzjrDSdy8sx8fBtk1U20+G67wO4sr0GzGroDtZXBokhZ5WBGWFX7NJFE0rWD1niDe6mNHhOub3fDbhOIJNIWRNv+0xAJpkSeUlPH4l8Oqj284HGZmzs0kkQLgof0hvMeo3rTxHG7WUEWRN4GaGFPAUt4doVWeX38+iC5G8Voklf2ED7NJtHZfiHkaWlu1DWd4rIUXaPRGm7Hol+SCr/yyaHGKzHODRuXRUvmo5ZgYDoBLNMfZFAlZwQP7QpAY4Xm5xirSnARyCpzqADqYKm3icHNPDI92jb1HXo88WiV68nDYVLtiD8VSePaI+vs922vFaQ6xsAK5BJ7R9Zc+8/zqGBIZkSebRGaTZ5QXA1FmPfliAyFZXwjj2LG2HDhRolzkUZPIrPIAIyeZbGJUhF5iYOOnrj6LlSq38eVzXOSrPSNHv3WGk3k5T3BUoguqbdjSZ+4NjW/2xnBdk3vMY2BqLDymuy266rd4vQ2pGt7E8jpv9HUdW4W0fnazyzP6OToYCcYzdV5Uo0uglKKoSjTJJoLnQJiA9xl5oVkeS+EEAoDD8bF/1SIHNNroDl8zwEr4tuiciekW6EtGQmqOTnuJ0jCQVL+FeoJN0LUVSLdArCNF5pXJRW9Edo6qbOzkANRa+cIJ9DGjSL6t2qb7UjaiNAwydmvoqWLQLdDBWEq1XNUlcDi/2kbfjglgLWvoKb43tJjzAWMaeFWO9SVEcWAdahrXUVFqSCDW0f0z3RYaC5kA1sJzUseygiGBOsNJZunGjZM9oJFQeTORUVQ/qGM3q+F6hH8y7sNqdYlYQqGsrMPXRJUqxEhaQThVBIH+3RvDUUbh9vXNbkPlAUThmem2QC2Cfalz+cewQLIysoFQDRvP4d7TfXCLPH1jZQbrMIYvdB6EkdO3+1ZfHJ8zXrApcx2RjXJDZQXz5qNhfXXtOcUYBcAfDwzh8Tk1qtPCWW4Lnptfp2tqWMoprFGu8DtNkcLgOKjuSk0p7ERx3gUCRhKLTx4O4yZGZb/XwsNb4b9qt6A+MDULH4cSug89zcsA5aVAFO/0x0GYmzcN1DvlbYT7hwNDZXcSGaGdfknGewMlFCghj+yELOXeMMI4LwQihm6AzuscO5SScfvngwW5YJYoHANJ40fy5D1JE0qN7IT4OCTRN2MSnjsSMXwkT0FSxaO7GIgRlnzUU7FXOlCamCCBCBKIIIEIEoggSCCCBCJIIIIEIggSiCCBCBKoMsh3IaylAmrFSSCNnOYQ8cTc2rxtVbLxHB6c7sMtp1WRQONBnkdmVmNK5t9cJbLxHNZM92F+lRU/nOgwtUQkkEZ5Ru8l9Vr4nCQ6UZ5RzCwRCaRDnlGMSjSWPGaXiARSaxgOuO90n+qNyHolYslzokRne60kUCUgK8Da/SFmJaFWibTIA4wcYr7dZKXA3KKOgEK6qKP1FqBPhyVcVDP2luHOcBIz3Jas8pjxBHwSKE8S5YKZr0+gEKaBznASd3UOFqQw3szykEAllsjs8pBAJZSoEuQhgUokUaXIQwKVQKJKkocEKrJElSYPCVREiSpRHhKoSBJVqjwkUBEkqmR5SKACS1Tp8pBABZRoPMgD0FpYQaix8BjQcd8E9UDESYwXeUggggQiSCCCBCJIIIIwKFAfNQNhkF4ewC5qB8Igu3kA71I7EAZ5lwewkdqBMMhGvr3NvwvA29QWhE7ebm/z7xqdha3CyA2WBKEFJePMyDS+vc3fAWA9tQuhkfUZZ07KA91JoYzQwNaMKzhJoPY2vwRgCUlEZJHnyowrOLUHQnubPwTgMgDraExEnDLmWQdgccaRr1A9LWBRR6ANwFoAl1D7je/ZFoBVo2OeU8l63MSijsBsAMsAXARgFoB6atOKphfAbowkmDdm0jyq/H8AOI4YquRial0AAAAASUVORK5CYII=');
    background-size: contain;
    position: absolute;
    z-index: 2;
    background-color: #44C8E8;
    height: 52px;
    width: 52px;
    border-radius: 50%;
    top: 34px;
    left: 34px;
}
.sb-progress__progress{
	z-index: 1;
    position: absolute;
	left:30px;
	top:30px;
}
.sb-progress--small-backdrop{
	background-color:rgba(250,250,250,.45);
	border-radius:3px;
}
.sb-progress__text{
	font-size: 1.35em;
    font-weight: 700;
	text-align:center;
}
.sb-progress__backdrop{
	z-index: 1000;
    min-height: 100%;
    min-width: 100%;
	-webkit-transition: all 450ms;
	transition: all 450ms;
}
.sb-progress.ng-leave md-progress-circular{
	-webkit-transition:-webkit-transform .15s ease;
	transition:-webkit-transform .15s ease;
	transition:transform .15s ease;
	transition:transform .15s ease, -webkit-transform .15s ease;
}
.sb-progress.ng-leave.ng-leave-active md-progress-circular{
	-webkit-transform:scale(.8);
	        transform:scale(.8);
}

.sb-progress.ng-enter{
	-webkit-transition:-webkit-transform ease .38s;
	transition:-webkit-transform ease .38s;
	transition:transform ease .38s;
	transition:transform ease .38s, -webkit-transform ease .38s;
	-webkit-transform:scale(0);
	        transform:scale(0);
}

.sb-progress.ng-enter.ng-enter-active{
	-webkit-transform:scale(1);
	        transform:scale(1);
}
.sb-progress.ng-leave{
	/*delay transition for 1s to keep the loader from flashin on and off*/
	-webkit-transition:-webkit-transform ease .38s;
	transition:-webkit-transform ease .38s;
	transition:transform ease .38s;
	transition:transform ease .38s, -webkit-transform ease .38s;
	-webkit-transform:scale(1);
	        transform:scale(1);
}
.sb-progress.ng-leave.ng-leave-active{
	-webkit-transform:scale(0);
	        transform:scale(0);
}
.sb-progress__progress svg{
    -webkit-animation: indeterminate-rotate 2.9s linear infinite;
    animation: indeterminate-rotate 2.9s linear infinite;
}
/* search directive styles */
sb-search-box{
	width:350px;
}
sb-search-box > md-content {
	border-radius:2px;
	overflow:hidden;
}
sb-search-box > md-content md-autocomplete md-autocomplete-wrap{
	-webkit-box-shadow:none !important;
	        box-shadow:none !important;
}
sb-search-box > md-content md-icon.material-icons.search-icon{	
	z-index:1;
    width: 46px;
    text-align: center;
	color:rgba(0,0,0,0.54);
}
sb-search-box > md-content md-autocomplete md-autocomplete-wrap input{
	padding-left:46px !important;
}
.md-autocomplete-suggestions.search-suggestions li .suggestion-img
{
	width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 7px;
	color: rgba(0,0,0,0.54);
}
sb-search-box .search-autocomplete{
	margin-left: -46px;
}
sb-search-box md-content{
	z-index:52;
}
.md-autocomplete-suggestions.search-suggestions li .search-history-time{	
	color: rgba(0,0,0,0.54) !important;
	font-size:13px !important;
}
.md-autocomplete-suggestions.search-suggestions li .search-term.last {
	border-bottom:1px solid rgba(0,0,0,0.15);
    margin-top: -1px;
}
.md-autocomplete-suggestions.search-suggestions li .search-term.show-more{
	border-top:1px solid rgba(0,0,0,0.15);
    margin-bottom: -1px;
}
/* END - search directive styles */.sb-ft-search {
	border-radius: 3px;
	max-height: 36px;
	font-size: 16px;
	width: 250px;
	z-index: 66;
	overflow:hidden;
	-webkit-transition: all .38s ease;
	transition: all .38s ease;	
}
.sb-ft-search.sb-ft-search---in-focus{
	border-radius: 0;
	width: calc(100vw - 550px);
	max-height:calc(100vh - 100px);
}
.sb-ft-search---has-search{	
	border-radius: 0;
	width: calc(100vw - 550px);
	min-height: 56px;
	max-height: 56px;
}
.sb-ft-search---in-focus .sb-ft-search__input-wrapper,
.sb-ft-search---has-search .sb-ft-search__input-wrapper{
	height: 56px;
	padding: 16px 8px 16px 16px;
}
.sb-ft-search md-chips-wrap{
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}
.sb-ft-search md-chip{
	font-size: 14px;
}
.sb-ft-search .sb-ft-search__input-wrapper .md-chips.md-removable md-chip .md-chip-content {
    padding-right: 8px;
}
.sb-ft-search__suggestion-show-more{
	position: absolute;
	top: 0;
	right:0;	
    z-index: 10;
}
.sb-ft-search__suggestion-wrapper{
	overflow-y: auto;
	max-height: calc(100vh - 164px);
}
.sb-ft-search__suggestion{
	position: relative;
	padding-bottom:8px;
}
.sb-ft-search__suggestion md-list md-list-item{
	height: 36px;
	min-height: 36px;
}
.sb-ft-search__suggestion md-list.md-dense .md-subheader .md-subheader-inner {
	padding: 8px 16px;
}
.sb-ft-search__suggestion md-list md-list-item .md-button p{
	font-size: 16px !important;
	line-height: 1;
}
.sb-ft-search .sb-ft-search__icon {
	color: currentColor;
	margin-left: 4px;
	margin-right: 4px;
}
.sb-ft-search .sb-ft-search__suggestion.sb-ft-search__suggestion---file-types md-icon {
	color: rgba(0,0,0,0.54);
	fill: rgba(0,0,0,0.54);
}
.sb-ft-search md-list-item.md-offset md-icon.md-avatar{
	margin-left: 36px !important;
    margin-right: 16px !important;
}
.sb-ft-search__input-wrapper{	
	height: 36px;
	padding: 8px 0 8px 8px;
	-webkit-transition: all ease .38s;
	transition: all ease .38s;
}
.sb-ft-search md-icon:not(.custom-color){
	color: rgba(0,0,0,0.54) !important;
	fill: rgba(0,0,0,0.54) !important;
}
.sb-ft-search md-icon.custom-color{
	fill:currentColor !important;
}

.sb-ft-search .sb-ft-search__input input {
	border: none;
	background: none;
	width: 100%;
}
.sb-ft-search__backdrop{
	position: fixed !important;
	z-index: 65;
}
.sb-ft-search__advanced-buttons .md-button{
	margin:0;
}
.sb-ft-search__advanced-buttons .sb-ft-search__clear-button{
	margin-right:-8px;
}
.sb-ft-search__suggestion md-list md-list-item .md-button p{
	line-height: 1;
}

.sb-chip {
    background: rgb(224,224,224);
    color: rgb(66,66,66);
}

.sb-ft-search .sb-chip {
    font-size: 14px;
}

.sb-chip {
    cursor: default;
    border-radius: 16px;
    display: block;
	height: 28px;
   line-height: 28px;
   margin: 0 8px 0 0;
   padding: 0 12px 0 12px;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    position: relative;
}
.sb-ft-search__suggestion .sb-ft-search__suggestion-item---multiline{
	max-height: 52px !important;
	height: auto !important;
}

.sb-ft-search__suggestion md-list.sb-ft-search__suggestion-recents md-list-item button.md-no-style.md-button{
	z-index: 10;
}
.sb-ft-search__suggestion-recents md-list-item .md-secondary-container{
	z-index: 11;
}
@media(max-width:959px){	
	.sb-ft-search .sb-ft-search__input-wrapper{
		height: 56px;
		padding: 8px 4px 8px 48px;
	}
	.sb-ft-search{
		max-height: 56px;
		width:100% !important;	
		border-radius: 0;	
	}
	
}
@media(max-width:599px){
	.sb-ft-search md-list-item.md-offset md-icon{
		margin-left: 0 !important;
		margin-right: 16px !important;
	}
	.sb-ft-search md-list-item.md-offset md-icon.md-avatar {
		margin-left: 0px !important;
	}
	.sb-ft-search__advanced-buttons{
		height: 100%;
	}
	.sb-ft-search__input-wrapper---has-filters .sb-ft-search__mobile-filters-wrapper {
		height: 48px;
	}
	.sb-ft-search__mobile-filters-wrapper md-chips{
		overflow-x: auto;
		display: block;
	}
	.sb-ft-search__mobile-filters-wrapper md-chips md-chips-wrap{
		min-width: 100%;
		max-width: 3000px;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
	}
	.sb-ft-search__suggestion md-list md-list-item .md-button p{
		font-size:14px !important;
	}
	
	.sb-ft-search.sb-ft-search---in-focus{
		max-height: calc(100vh - 16px);
	}
	.sb-ft-search .sb-ft-search__suggestion-wrapper {
		max-height: calc(100vh - 112px);
	}
	sb-full-text-search-results .md-list__filter-column {
		right: -8px;
		top: 0px;
	}
}sb-share-list{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
 -ms-flex-pack: start;
 -webkit-box-pack: start;
         justify-content: flex-start;
}
sb-share-list md-tab-content [md-tabs-template]{
	min-width:100%;
	min-height:100%;
	display:block;
	position:relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
 -ms-flex-pack: start;
 -webkit-box-pack: start;
         justify-content: flex-start;
}
.sb-share-list---no-tabs md-tabs-wrapper{
	display:none;
}
.sb-share-list---no-tabs md-tabs-content-wrapper{
	top:0;
}
.sb-share-list__delete{
    padding:0 0 0 16px;    
    z-index: 0;
	background-color: #EF9A9A;
}
.sb-share-list__recipients{
    padding:0 0 0 16px;    
    z-index: 0;
}

.sb-share-item{
	border-style: solid;
	border-width: 2px;
    z-index: 1;
}
.sb-share-item{
	border-color: transparent ;
	background-color: #fff;
}
.sb-share-item.should-delete{    
	border-color: #F44336;
	background-color: #EF9A9A;
}

.sb-share-item .md-list-item-inner {
    max-width: 80%;
}

sb-share-list md-tabs md-tabs-content-wrapper {
    display: block;
    position: absolute;
    top: 48px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    min-height: 30vh;
}
sb-share-list md-tabs md-tabs-content-wrapper md-tab-content{
    height: 100%;
}sb-virtual-tile-container{
    display: block;
	overflow-x:hidden;
}
sb-virtual-tile-container[virtual-items]{
	margin: 8px;
}
sb-virtual-tile-container[virtual-grouped-items] .px-grouped-items{
	margin: 8px;
}
.px-folder__card-top-image {
	background-size: cover !important;
    background-position: 50% 0;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
}

.px-folder__card{
	-webkit-transition: -webkit-box-shadow ease .38s;
	transition: -webkit-box-shadow ease .38s;
	transition: box-shadow ease .38s;
	transition: box-shadow ease .38s, -webkit-box-shadow ease .38s;
	cursor:pointer;
	width:calc(100% - 16px);
	height:calc(100% - 16px);
	overflow:hidden;
	position: absolute;
	z-index: 2;
}

.px-folder__card--disabled {
	cursor: not-allowed;
	opacity: 0.8;
}

.px-folder__card-wrapper{
	width:170px;	
    min-width: 170px;
	height:170px;
	position: relative;
}

.px-folder__card-top{
	width:100%;
	height: calc(100% - 36px); /* 20 for label 8x2 for top/bottom padding*/
	position: relative;
	text-align:center;
	border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.px-folder__card-icon{
	font-size: 60px;
    height: 60px;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    margin-top: calc(50% - 45px);
}
.px-folder__card md-card-title{    
	padding: 8px;
	background: rgba(0,0,0,.05);
}
.px-folder__card md-card-title-text .md-headline{	
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.px-folder__card md-card-title-text{
	overflow:hidden;	
    height: 20px;
}
/* card selector */
.px-folder__card-selector{
	position: absolute;
    top: 16px;
    right: 16px;
    width: 36px;
    height: 36px;
    opacity:0;
	z-index: 2;
	-webkit-transform: scale(0);
	        transform: scale(0);
    background-color: rgba(238,238,238,.55);
    border-radius: 50%;
	-webkit-transition:all ease .38s;
	transition:all ease .38s;
	-webkit-transition-delay: .25s;
	        transition-delay: .25s; 
}
.px-folder__card-selector:focus-within{
	opacity:1;
	-webkit-transform: scale(1);
	        transform: scale(1);
}
.px-folder__card-wrapper---selected .px-folder__card-selector{
	-webkit-transition-delay: .0s;
	        transition-delay: .0s; 
}
.px-folder__card-selector md-checkbox{
	margin:0;
	width:20px;
	height:20px;
}
.px-folder__card-selector md-checkbox .md-icon,
.px-folder__card md-card-title{
	-webkit-transition:all ease .38s;
	transition:all ease .38s;
}
.in-selection-mode .px-folder__card-selector{	
    opacity:1;
	-webkit-transform: scale(1);
	        transform: scale(1);
}
.px-folder__card-wrapper---selected .px-folder__card-selector,
.px-folder__card-wrapper---selected md-card-title {
	background-color: rgba(85,201,233,1);
}
sb-virtual-tile-container .md-subheader{
	margin-left:-8px;
	margin-right:-8px;
	background: transparent;
}
.px-folder---no-transitions .px-folder__card-selector,
.px-folder---no-transitions .px-folder__card-selector md-checkbox .md-icon,
.px-folder---no-transitions .px-folder__card md-card-title{
	-webkit-transition: none !important;
	transition: none !important;
	-webkit-transition-delay: 0s !important;
	        transition-delay: 0s !important;
}
.px-folder__card-wrapper.sba-drop-upload-target:not(.sba-drop-upload-disabled).sba-drop-upload-target---active{
	border: none !important;
}
.px-folder__card-wrapper.sba-drop-upload-target:not(.sba-drop-upload-disabled).sba-drop-upload-target---active md-card{
	border: #00cbee 2px solid !important;
}
.sba-drop-upload-target.sba-drop-upload-target---active sb-virtual-tile-container[virtual-items],
.px-folder__card-wrapper.sba-drop-upload-target:not(.sba-drop-upload-disabled).sba-drop-upload-target---active md-card{
    margin:6px;
}
@media(min-width:600px){
	.px-folder__card-wrapper:hover .px-folder__card
	{
		-webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);
		        box-shadow: 0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);
	}
	.px-folder__card-wrapper:hover .px-folder__card-selector{	
		opacity:1;
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
@media (max-width: 599px){
	
	sb-virtual-tile-container[virtual-grouped-items] .px-grouped-items{
		margin: 0;
	}
	sb-virtual-tile-container[virtual-items]{
		margin: 4px;
	}
	.px-folder__card-wrapper{		
		width:calc(33.33%);
		min-width: calc(33.33%);
	}
	.px-folder__card{
		margin: 4px;
		width:calc(100% - 8px);
		height:calc(100% - 8px);
	}

	
}
@media (max-width: 475px){
	.px-folder__card-wrapper{		
		width:calc(50%);
		min-width: calc(50%);
	}
}sb-user-select{
	position: relative;
	display: block;
}
.sb-user-select__show-list-picker{
	position: absolute;
    right: 0;
    bottom: 0;
}
.sba-user-select__errors{
	opacity: 0;
    margin-top: -100px;
	-webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
	transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
.md-input-invalid .sba-user-select__errors{
	opacity:1;
	margin-top:0;
}

.sba-users-item__recents md-icon{
	margin-top:8px;
	margin-right: 8px;
	font-size: 32px;
}
sb-user-select md-chips md-chips-wrap{
	padding-left:0 !important;
}
.sba-users-item-template li md-icon.md-avatar{
	height: 32px;
	width: 32px;
	font-size: 32px;
	margin-right: 8px;
}
@media (max-width: 599px) {
	sb-user-select md-chips md-chip {
		width:100%;
	}
}sb-mentions-input{ 
    position: relative;
    min-height: 36px;
}
.sb-mention__input-wrapper{
    margin: 12px 8px;
    padding:0;
    width: calc(100% - 45px);
}
.sb-mention__list-wrap{
    position: absolute;
    bottom: 48px;
    right: 0;
    left: 0;
    z-index: 14;
	-webkit-transition:-webkit-transform .38s ease;
	transition:-webkit-transform .38s ease;
	transition:transform .38s ease;
	transition:transform .38s ease, -webkit-transform .38s ease;
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
}
.sb-mention__list-wrap.ng-hide{
	-webkit-transform: translate3d(0,100%,0);
	        transform: translate3d(0,100%,0);
}
.sb-mention__input{
    max-height: 120px;
    background-color: transparent;
    overflow-y:auto;
    border:none !important;
}
.sb-mention__input-wrapper .sb-mention__input {
    padding: 0;
}
.sb-mention__input-wrapper .sb-mention__input.ng-empty{
    min-height: 26px !important;
}
.mention-item md-icon{
    font-size:40px;
}
.mention-item.selected{
    background-color: rgba(0,0,0,.25);
}
.mentions-list {
    max-height: 200px;
    overflow-y: auto;
    padding-top: 0;
}

.sb-mention {
    overflow-y: auto;
    z-index: 15;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #eee;
    border-top: 1px solid lightgray;
}
.sb-mention .sb-mention__input-wrapper .md-errors-spacer,
.sb-mention .sb-mention__input-wrapper .md-resize-handle{
    display: none;
}

.md-button.md-icon-button.sb-mention__add-button{
    position: absolute;
    right: 0;
    top: 4px;
    margin: 0 0;
}
@media (max-width: 599px) {
    .sb-mention .sb-mention__input{
        line-height: 1;
    }
    .sb-mention__input-wrapper{
        margin: 16px 8px 4px 8px;
    }

}
[variation-hidden]{
	display:none !important;
}.sb-sticky-header{
    -webkit-transition: -webkit-box-shadow .38s ease;
    transition: -webkit-box-shadow .38s ease;
    transition: box-shadow .38s ease;
    transition: box-shadow .38s ease, -webkit-box-shadow .38s ease;
    padding-right:10px;
    z-index: 2;
    overflow-y: hidden;
    min-height: 56px;
}
table.md-table th.md-column{
    font-size:16px;
}
table.md-table td.md-cell{
    font-size: 16px;
}
table.md-table td.md-cell .md-list__line-two{
    font-size: 14px;
}

table.md-table tbody {
    display: block;
}
table.md-table tr {
    width: 100%;
    table-layout: fixed;    
    display: inline-table;
}
table.md-table thead .md-list__avatar_header,
table.md-table tbody .md-list__avatar{
    width: 74px;
    padding-right: 0 !important;
    padding-left: 0 !important;
    text-align: center;
}
table.md-table thead th{
    position: relative;
}
.sb-sticky-header table.md-table thead .md-list__avatar_header .md-avatar-icon{
    margin-right: 0;
    font-size: 24px !important;
    line-height: 24px !important;
}
table.md-table tbody.md-body tr:not([disabled]):hover {
    background-color: rgba(158,158,158,0.2);
}
table.md-table tbody.md-body tr[ng-click]:not([disabled]){
    cursor: pointer;
}

table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), 
table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2){
    padding: 0 24px 0 0;
}

table.md-table td.md-cell.md-list__action,
table.md-table th.md-column.md-list__action {
    width:124px;
    padding-right: 0 !important;
    text-align: right;
}
table.md-table .md-list__action.md-list__action---2{
    width:80px;
}
table.md-table tbody.md-body > tr.md-row {
    height: 64px;
    position: relative;
}
@media(max-width:599px){
    table.md-table tbody.md-body > tr.md-row {
        height: 64px;
    }
    table.md-table thead .md-list__avatar_header,
    table.md-table tbody .md-list__avatar{
        width: 58px;
    }
    table.md-table td.md-cell:nth-child(1){
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), 
    table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2){
        padding: 0 16px 0 0;
    }
    table.md-table tbody.md-body > tr.md-row td{
        max-width: 100px;
    }
    table.md-table thead.md-head > tr.md-row {
        height: 38px;
    }
}sb-calendar-heat-map .md-calendar-date .md-calendar-date-selection-indicator{
	-webkit-transition: background-color ease .38;
	transition: background-color ease .38;
}
sb-calendar-heat-map .md-calendar-date.heat-map---high:not(.md-calendar-selected-date) .md-calendar-date-selection-indicator{
	background-color: rgba(76,158,240,1) !important;
}
sb-calendar-heat-map .md-calendar-date.heat-map---medium:not(.md-calendar-selected-date) .md-calendar-date-selection-indicator{
	background-color: rgba(76,158,240,.5) !important;
}
sb-calendar-heat-map .md-calendar-date.heat-map---low:not(.md-calendar-selected-date) .md-calendar-date-selection-indicator{
	background-color: rgba(76,158,240,.2) !important;
}sb-help-blurb .sb-help-blurb__blurb-text {
	padding-bottom: 0;
	margin-bottom: 8px;
}

sb-help-blurb .sb-help-blurb__blurb-container {
	-webkit-box-shadow: inset 0px 1px 7px 0px rgba(0,0,0,0.15);
	        box-shadow: inset 0px 1px 7px 0px rgba(0,0,0,0.15);
}

sb-help-blurb .sb-help-blurb__blurb-container.ng-enter {
	-webkit-transition:max-height ease .38s;
	transition:max-height ease .38s;
	max-height:0;
	overflow:hidden;
}

sb-help-blurb .sb-help-blurb__blurb-container.ng-enter.ng-enter-active {
	max-height:300px;
	height:auto;
}

sb-help-blurb .sb-help-blurb__blurb-container.ng-leave {
	-webkit-transition:max-height ease .38s;
	transition:max-height ease .38s;
	max-height:300px;
	height:auto;
	overflow:hidden;
}

sb-help-blurb .sb-help-blurb__blurb-container.ng-leave.ng-leave-active {
	max-height:0;
}.sb-app__my-account {
    overflow-y: auto;
}

.sb-app__my-account md-card-title-text {
    margin-left: 6px;
}
.sb-app__my-account-card-wrap{
    margin:8px;
    max-height: none !important;
}
.account-card__avatar {
    display: inline-block;
    height: 48px;
    width: 48px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    background-color: rgba(0,0,0,.25);
}

.account-card__avatar md-icon {
   font-size: 32px;
    line-height: 48px;
    color: #fff;
}

.sb-app__my-account md-card md-card-title {
    padding-bottom: 13px;
    padding-top:30px;
}

.sb-app__my-account .account-card_description {
    padding-left: 16px;
    font-size: 12px;
}

.sb-app__my-account md-card md-card-title md-card-title-media .md-media-sm {
    height: 48px;
    width: 48px;
    padding-right: 5px;
    padding-left: 15px;
}

.sb-time-zone-picker__actions {
    margin-top: 12px;
}

.sb-app__my-account-card-wrap.sb-app__my-account-card-wrap--gt-md {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}.change-password-dialog {
    width: 600px;
}

.change-password-dialog md-dialog-content {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /*width: 98%;*/
}px-notification-settings {
    display: block;
    width: 100%;
}

.px-notification-settings md-list-item {
    height: 48px;
}

.px-notification-settings md-card-footer {
    padding: 0;
}

.px-email-digest-settings__email-frequency md-radio-button {
    margin-bottom: 0;
    /** force radio buttons to line up with checkboxes */
    margin-right: 29px;
    width: 24px;
}

.px-email-digest-settings__specified-daytime-label{
    margin-right: 15px;
    font-size: 14px;
}

.px-email-digest-settings__email-frequency md-list-item md-select{
    min-width: 8.5em;
    padding: 5px !important;
}

.px-notification-settings__help-info {
    cursor: default;
}

.px-notification-settings__help-info md-icon {
    padding: 8px;
}

.px-notification-settings__help-info-tooltip {
        text-align: center;
        padding: 5px;
        height: auto !important;
        max-width: 250px !important;
        font-size: 13px !important;
        overflow: visible !important;
        white-space: normal !important;
}

.px-notification-settings .px-email-digest-switch{
    margin-top: 0px;
    margin-bottom: 15px;
    margin-left: 18px;
}

.px-notification-settings .px-email-digest-switch md-switch {
    height: 15px;
    padding-left: 8px;
    margin-right: 30px;
    margin-left: auto;
}
.sb-time-zone-picker__icon {
    text-align: center;
    cursor: default;
}

.sb-time-zone-picker__errors {
    color: rgb(213,0,0);
    padding-left: 5px;
    padding-top: 6px;
    font-size: 12px;
}

.sb-time-zone-picker__sticky-header {
    position: fixed;
    padding: 15px 10px 0px 10px;
    background: #fff;
    top: 0;
    left: 0;
    right: 0px;
}

.sb-time-zone-picker__sticky-header md-input-container {
    margin: 0;
}

.sb-time-zone-picker__select-container md-select-menu md-content {
    margin-top: 75px;
}.sb-survey-panel-wrapper{
    -webkit-transform-origin: center center;
            transform-origin: center center;
}
.sb-survey-panel__top{
    min-height: 150px;
    height: 150px;
    position: relative;
}
.sb-survey-panel{
    width:300px;
}
.sb-survey-panel__top md-icon.sb-survey-panel__top-main-icon{
    position: absolute;
    font-size: 150px;
    color:#fff;
    left:calc(50% - 75px);    
    bottom:calc(50% - 75px);
    opacity: .2;
}
.sb-survey-panel__top h1.typewriter {
    overflow: hidden; /* Ensures the content is not revealed until the animation */
    border-right: .1em solid orange; /* The typwriter cursor */
    white-space: nowrap; /* Keeps the content on a single line */
    margin: 22px auto; /* Gives that scrolling effect as the typing happens */
    padding-left:.1em;
    letter-spacing: .1em; /* Adjust as needed */
    width:80px;
    max-width: 80px;
    line-height: 55px;
    font-size: 65px;
    text-align:center;
    -webkit-animation: 
      typing 3.5s steps(40, end) 3,
      blink-caret .75s step-end infinite;
            animation: 
      typing 3.5s steps(40, end) 3,
      blink-caret .75s step-end infinite;
  }
  
  /* The typing effect */
  @-webkit-keyframes typing {
    from { width: 0 }
    to { width: 100% }
  }
  @keyframes typing {
    from { width: 0 }
    to { width: 100% }
  }
  
  /* The typewriter cursor effect */
  @-webkit-keyframes blink-caret {
    from, to { border-color: transparent }
    50% { border-color: orange; }
  }
  @keyframes blink-caret {
    from, to { border-color: transparent }
    50% { border-color: orange; }
  }

  @media(max-width:599px){
      
    .sb-survey-panel__top{
        min-height: 120px;
        height: 120px;
    }
    .sb-survey-panel__top md-icon.sb-survey-panel__top-main-icon{
        font-size: 100px;
        left:calc(50% - 50px);    
        bottom:calc(50% - 50px);
    }
    .sb-survey-panel__top h1.typewriter {
        border-right: .05em solid orange; /* The typwriter cursor */
        margin: 22px auto; /* Gives that scrolling effect as the typing happens */
        padding-left:.05em;
        letter-spacing: .1em; /* Adjust as needed */
        width:60px;
        max-width: 60px;
        line-height: 35px;
        font-size: 50px;
      }
    .sb-survey-panel{
        width:275px;
    }
  }sb-media-viewer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
}

.sb-media-viewer {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: auto;
}

.sb-media-viewer__video-player {
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12);
            box-shadow: 0 1px 5px 0 rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12);
    height: auto;
    width:100%;
}

.sb-media-viewer__card-top {
    padding: 24px;
}

.sb-media-viewer__card-icon {
    font-size: 64px;
    width: 64px;
    height: 64px;
}

.sb-media-viewer__audio-player {
    width: 100%;
    background: transparent;
}

.sb-media-viewer__progress md-card-content {
    width: 100%;
    height: 100%;
}
.sb-media-viewer__progress md-card-title md-card-title-media,
.px-video-veiwer__audio md-card-title md-card-title-media{
    margin-top:0px;
    padding-right:16px;
}
@media screen and (max-width: 960px) and (orientation: landscape) {
    .sb-media-viewer__video-player {
        max-width: 60%;
        max-height: 100%;
    }
}

@media screen and (max-width: 599px) {
    .px-video-veiwer__audio{
        width:100%;
    }

    .sb-media-viewer__progress{
        margin:8px;
    }
    .sb-media-viewer__video-player {
        width:100%;
    }
    .sb-media-viewer---video{
        background: #000;
        padding:0 !important;
    }
}

@media screen and (min-width: 600px) {
    .sb-media-viewer__card {
        min-width: 350px;
        max-width: 500px;
    }
}

/**
 * Hide download button in Chrome media players. The download button will only download the
 * stream that the media player is using to playback content. We don't want this because
 * the API won't have any record of the video being downloaded. We cannot intercept any click
 * events on the download button either, so just hide it.
 * Unfortunately, we cannot touch the actual button (video::-internal-media-controls-download-button)
 * with CSS, but we can change the container for all controls. So just nudge the download button
 * off screen so users cannot see or click it.
 */
video::-webkit-media-controls,
audio::-webkit-media-controls {
    overflow: hidden !important;
    width: 100%;
}

video::-webkit-media-controls-enclosure,
audio::-webkit-media-controls-enclosure {
    width: calc(100% + 32px);
    margin-left: auto;
}

audio::-webkit-media-controls-panel {
    /* Make Chrome audio player controls have a white background */
    background-color: #fff;
}md-dialog.sb-user-list-select sb-select-list{
	height: calc(80vh - 56px - 52px); /* 56 for title, 52 for bottom button*/
}
.sb-user-list-select__header{
	margin-left:16px; 
	min-height: 56px;
}
.sb-user-list-select md-dialog-content {
	overflow-y: hidden;
}
@media(min-width:600px){
	md-dialog.sb-user-list-select{
		width: 400px;
	}
}
@media(max-width:599px){
	md-dialog.sb-user-list-select md-dialog-actions{
		padding-left:0 !important;
	}
	md-dialog.sb-user-list-select sb-select-list{
		height: calc(100vh - 56px - 52px);/* 56 for title, 52 for bottom button*/
	}

}sb-vertical-stepper{
	display:block;
	overflow-y:auto;
	overflow-x: hidden;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	    -ms-flex-direction: column;

	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
 -ms-flex-pack: start;
 -webkit-box-pack: start;
         justify-content: flex-start;
}

.sb-vertical-step{
	position: relative;
}
sb-vertical-stepper sb-vertical-step:not(:last-child) .sb-vertical-step__content-wrap::before{
	content: '';
    border-left: 1px solid rgba(0,0,0,.15);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 16px;
}
.sb-vertical-step__navigation{
	margin-top:16px;
}
.sb-vertical-step__badge{
	position: absolute;
    top: 0;
    left: 0;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    background-color: #ccc
}
.sb-vertical-step__title{
	padding-left:48px;
	font-size: 16px;
	min-height: 32px;
	line-height: 32px;
}
.sb-vertical-step__content-wrap{
	padding: 16px 0 16px 48px;
	position: relative;
}
.sb-vertical-step__content{
	-webkit-transition: max-height .38s ease;
	transition: max-height .38s ease;
	max-height: 0;
	overflow-x: hidden;
}
.isIE .sb-vertical-step__content {
	overflow-y: scroll !important;
}
.sb-vertical-step.sb-vertical-step---active .sb-vertical-step__badge{
	background-color: #65CBE9;
	font-weight: 700;
}
.sb-vertical-step.sb-vertical-step---active .sb-vertical-step__title{
	font-weight: 700;
	font-size: 18px;
}
.sb-vertical-step.sb-vertical-step---active .sb-vertical-step__content{
    max-height: 500px;
}
sb-vertical-stepper sb-vertical-step .md-button.focus{
	background-color: rgba(158,158,158,0.2);
}
sb-vertical-stepper sb-vertical-step .sb-vertical-step.sb-vertical-step---completed .sb-vertical-step__badge{
	background-color: #09af00;
}
sb-vertical-stepper sb-vertical-step .sb-vertical-step.sb-vertical-step---completed .sb-vertical-step__badge md-icon{
	color:#fff !important;
	fill:#fff;
}
sb-grid {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
}

sb-grid .md-avatar-icon{
    padding: 8px;
    margin-top: 8px;
    margin-bottom: 8px;
    border-radius: 50%;
    background-color: #00586E;
    color: #F7F7F7;
    text-align: center;
    line-height: 24px;
}

.sb-grid{
    overflow-x: hidden;
    overflow-y: auto;
}
.sb-grid-body{
    overflow-x: hidden;
}
.sb-grid-body__row{
    position: relative;
    padding:16px;
    border-bottom: solid rgba(0,0,0,0.12) 1px;
}
.sb-grid-body__row-disabled{
    opacity: .38;
}
.sb-grid-body__row > .md-button.sb-grid-body__row-trigger{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    margin: 0;
    padding: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}
.sb-grid-header__type{
    width: 56px;
}
.sb-grid-header {   
    z-index: 1; 
    position: -webkit-sticky; 
    position: sticky;
    top: 0px;
    font-weight: 600;
    padding:0 16px;    
    color: rgba(0,0,0,.64);
    letter-spacing: .01em;
    border-bottom: solid rgba(0,0,0,0.12) 1px;
    min-height: 56px;
    height: 56px;
}
.sb-grid-header > div{    
    padding-right: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
}
.sb-grid-body__row-column{
    padding-right: 16px;
}
.sb-grid-header > div:last-child,
.sb-grid-body__row-column:last-child{
    padding-right: 0;
}
.sb-grid-body__row-text{
    overflow: hidden;
}
.sb-grid-body__column-text{
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .01em;
    margin: 0;
    line-height: 1.2em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.sb-grid-body__column-subtext{
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .01em;
    margin: 0;
    line-height: 1.6em;
    max-height: 131px;
    overflow: hidden;
    word-wrap: break-word;
}
.sb-grid-body__column-actions{
    position: absolute;
    right:0;
    top:0;
    bottom:0;
    padding-right:8px;
    padding-left:32px;
    -webkit-transition: .38s .38s all ease;
    transition: .38s .38s all ease;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    background: rgb(247,247,247);
    background: linear-gradient(90deg, rgba(247,247,247,0) 0%, rgba(247,247,247,1) 32px, rgba(247,247,247,1) 100%);
}
.sb-grid-body__persist-actions{
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
.sb-grid-body__column-action---label{
    text-transform:none;
    min-width: auto;
}
.sb-grid-header__sort-icon,
.sb-grid-header__filter-icon{
    visibility: hidden;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transition: -webkit-transform .38s ease;
    transition: -webkit-transform .38s ease;
    transition: transform .38s ease;
    transition: transform .38s ease, -webkit-transform .38s ease;
}
.sb-grid-header__filter-icon{
    margin-left:-6px !important;
    margin-right:0 !important;
}
.sb-grid-header__column {
    min-width: 50px;
}
.sb-grid-header__column:hover .sb-grid-header__sort-icon,
.sb-grid-header__column:hover .sb-grid-header__filter-icon,
.sb-grid-header__filter-icon---filter-enabled{
    visibility: visible;
}
.sb-grid-header__column---sorted,
.sb-grid-header__filter-icon---filter-enabled{    
    color: #000;
}
.sb-grid-header__filter-icon{
    z-index: 1;
}
.sb-grid-header__column---sorted .sb-grid-header__sort-icon{
    visibility: visible;
    color: #000;
}
.sb-grid-header__column---sorted.sb-grid-header__column---sorted-reversed .sb-grid-header__sort-icon{    
    -webkit-transform: rotate(180deg);    
            transform: rotate(180deg);
}
.sb-grid-header__column---unsortable{
    cursor: initial !important;
}
.sb-grid-header-filter{
    min-height:56px;
    background: #eee;
}
.sb-grid-header-filter md-divider{
    height: 36px;
}
.sb-grid-header-filter .sb-grid-header-filter-title{
    font-weight: 500;
}
.sb-grid-header-filter .md-errors-spacer{
    display: none !important;
}
.sb-grid-column-filter---hide .md-container{
    visibility: hidden;
}

.md-highlight---none .highlight{
    font-weight: inherit;
    color: inherit !important;
}

.sb-grid-empty-state {
    height: 100%;
}sb-card-list md-card-header-text {
	overflow:hidden;
}
.sb-card-list__card-disabled {
    opacity: .38;
}
.sb-card-list__body {
	overflow: hidden;
}
.sb-card-list__action-label {
	font-size: .9em;
}
.sb-card-list__title {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.sb-card-list__body-subtext {
	word-wrap: break-word;	
}.sb-download-desktop__graphic {
	font-size: 45px;
	color: rgba(0,0,0,.67);
	text-align: center;
	vertical-align: center;
}
.sb-download-desktop__logo {
	font-size: 75px;
	min-width: 75px;
	background-color: #00cbee;
	color: white;
	border-radius: 10px;
	padding: 0;
}sb-expiration-picker md-select {
	margin-left: 15px;	
}

sb-expiration-picker md-input-container .md-errors-spacer {
	display: none;
}

.sb-expiration-picker__date-container {
	margin: 20px 0 15px 0;
	vertical-align: middle;
	padding: 0;
}

sb-expiration-picker md-datepicker {
	display: inline-block;
	padding: 0;
	width: 100%;
}
sb-expiration-picker md-datepicker._md-datepicker-has-triangle-icon {
	padding-right: 0;
}
sb-expiration-picker md-datepicker._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
	left: 34px;
	right: 0;
}

/* Date picker calendar icon and drop down triangle */
sb-expiration-picker md-datepicker button.md-button.md-icon-button {
	height: auto;
	min-height: 0;
}

/* Date picker calendar icon */
sb-expiration-picker md-datepicker button.md-button.md-icon-button.md-datepicker-button {
	margin: 0;
	padding: 0;
	height: 30px;
	width: 30px;
	min-width: 30px;
	display: block;
}

/* Contains the date picker input and triangle drop down button */
sb-expiration-picker md-datepicker .md-datepicker-input-container {
	-webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2px 2px 1px 2px;
}
sb-expiration-picker md-datepicker .md-icon-button + .md-datepicker-input-container {
	margin: 0;
}

/* Date picker triangle drop down button */
sb-expiration-picker md-datepicker .md-datepicker-triangle-button.md-button.md-icon-button {
	display: block;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 24px;
    margin: 0 -8px 0 0;
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);
	font-size: 1.2rem;
	padding: 0;
	height: auto;
	min-height: 0;
	right: 8px;
}
sb-expiration-picker md-datepicker .md-datepicker-triangle-button.md-button.md-icon-button:after {
	display: block;
    content: '\25BC';
    position: relative;
    speak: none;
    font-size: 13px;
    -webkit-transform: scaleY(0.5) scaleX(1);
	transform: scaleY(0.5) scaleX(1);
	color: rgba(0, 0, 0, 0.54);
}
sb-expiration-picker md-datepicker .md-datepicker-triangle-button.md-button.md-icon-button .md-datepicker-expand-triangle {
	display: none;
}

sb-expiration-picker md-datepicker .md-datepicker-input-container .md-datepicker-input {
	max-width: 100%;
	min-width: 100%;
	padding: 0;
	font-size: 100%;
	min-height: 26px;
}

sb-expiration-picker md-datepicker + .md-input-messages-animation .md-input-message-animation {
	margin-left: 34px;
}

.sb-expiration-picker__date-validation div {
	font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    opacity: 1;
	margin-top: 0;
	margin-left: 34px;
    padding-top: 5px;
}
.sb-empty-state{
	margin:0 16px;
	position:relative;
    overflow:hidden;
    cursor:auto;
}
.sb-empty-state h2,
.sb-empty-state h3 {
	text-align:center;
	color: rgba(0,0,0,.6);
}
.sb-empty-state p
{
	text-align:center;
	color: rgba(0,0,0,.6);
	font-size: 18px;
    margin: 0;
}

.sb-empty-state-file-input{
	position:absolute;
	top:0;
	left:-5px; /*added to push the blinking cursor out of view in IE*/
	opacity:0;
	cursor:pointer;
	color: transparent;
}
.sb-empty-state-bg{
	position:relative;
}
.sb-empty-state-bg .sb-empty-state-bg-icon md-icon {
	font-size: 120px !important;
    color: #D2D2D2;
}
.sb-empty-state-bg .sb-empty-state-bg-icon-accent md-icon {
	color: #eee;
    font-size: 50px;
    position: absolute;
    top: 40px;
    left: calc(50% - 25px);
}

.sb-empty-state{
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.sb-empty-state-title {
	margin-top: 60px;
	margin-bottom: 25px;
    text-align: center;
	font-size:24px;
	font-weight:bold;
    color: rgba(0,0,0,.7);
}
.sb-empty-state-wrap .sb-empty-state .sb-empty-state-bg-icon {
    font-size: 120px;
    color: #D2D2D2;
    margin: 0 0 16px 0;
}
.sb-empty-state-description {
    text-align: center;
    color: rgba(0,0,0,.6);
    font-size: 18px;
    margin: 0;
	font-weight:300;
}

.sb-empty-state-wrap{
	position:relative;
	padding:0 16px;
}

.sb-empty-state---clickable{
	cursor:pointer;
	-webkit-transition:all ease .38s;
	transition:all ease .38s;
	padding:16px;
}

.sb-empty-state---clickable:hover,
.sb-empty-state---clickable:active,
.sb-empty-state---clickable:focus {
	background-color:#EEE;
}

@media (max-width: 599px){
	.sb-empty-state-wrap .sb-empty-state .sb-empty-state-bg-icon {
		font-size: 75px;
		color: #D2D2D2;
		margin: 0 0 16px 0;
	}
	.sb-empty-state-title{
		font-size:18px;
	}
	.sb-empty-state-description{
		font-size:14px;
	}
}

.sb-empty-state---small .sb-empty-state-bg-icon md-icon{
    font-size: 75px !important;
    color: #D2D2D2;
    margin: 0 0 0 0;
}
.sb-empty-state---small .sb-empty-state-title{
	font-size:18px;
}
.sb-empty-state---small .sb-empty-state-description{
	font-size:14px;
}
.px-context-menu {
    background: white;
    border-radius: 4px;
    -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2),
        0 13px 19px 2px rgba(0, 0, 0, 0.14),
        0 5px 24px 4px rgba(0, 0, 0, 0.12);
            box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2),
        0 13px 19px 2px rgba(0, 0, 0, 0.14),
        0 5px 24px 4px rgba(0, 0, 0, 0.12);
    width: 210px;
}
.px-context-menu md-list-item,
.px-context-menu md-list-item ._md-list-item-inner {
    min-height: 42px !important;
    max-height: 42px;
    height: 42px;
}
.px-context-menu md-list-item._md-button-wrap > div.md-button:first-child{
    padding: 0 16px;
}
.px-context-menu md-list md-list-item md-icon {
    margin-right: 16px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.px-context-menu{
    pointer-events: all !important;
}.sb-toast-notifications {
	width: 100%;
	max-width: 500px;
	font-size: 14px;
	max-height: 250px;
	min-height: 24px;
}

.sb-toast-notifications .md-toast-content::before {
	min-height: 24px;
}

.sb-toast-notifications .md-toast-content {
	padding: 0;
	height: 100%;
	max-height: 250px;
	min-height: 24px;
}

.sb-toast-notifications__window-toggle {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
	width: 24px;
	height: 24px;
}

.sb-toast-notifications__window-toggle md-icon {
	font-size: 24px;
	width: 24px;
	height: 24px;
}

.sb-toast-notifications md-icon {
	color: #fff;
}

.sb-toast-notifications__content {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0 18px;
	max-height: 225px;
	overflow-y: auto;
}
.sb-toast-notifications__content md-divider {
	border-top-color: rgba(255,255,255,.15);
}

.sb-toast-notifications__notification {
	padding: 16px 0;
}md-dialog.sba-request-rights-dialog .md-button md-icon{
    font-size:36px;
}
md-dialog.sba-request-rights-dialog .md-button.sba-request-rights-dialog__action{
    height: 64px;
    min-height: 64px;
}
@media(max-width:599px){   
    md-dialog md-dialog-content.md-dialog-content{
        padding:16px;
    }
    md-dialog.sba-request-rights-dialog .md-button md-icon{
        font-size:24px;
        margin-top:8px;
    }
    md-dialog.sba-request-rights-dialog .md-button.sba-request-rights-dialog__action{
        height: 72px;
        margin:4px;
    }
}

.activity__tab {
	position: absolute;
}
.activity__tab md-list.activity__tab---custom-style md-list-item {
	height: 78px;
	min-height: 78px;
}
.activity__tab md-list md-list-item md-icon:first-child {
	margin-right: 16px !important;
}
.activity__tab md-list.activity__tab---custom-style md-list-item .md-list-item-text {
	margin-top: 0;
	padding-bottom: 9px;
}
.activity__tab md-list.activity__tab---custom-style md-list-item .md-list-item-text h3 {
	line-height: 1.4 !important;
}
.activity__tab md-list md-list-item .md-list-item-text strong {
	word-wrap: break-word;
}
.activity__search {
	padding: 8px 16px;
	background-color: #eee;
}
.activity__day-header{	
	padding: 8px 0px 8px 16px;
	background-color: #eee;
	min-height: 48px;
	max-height: 48px;
}
.activity-clendar-view__calendar .md-focus.md-calendar-selected-date{
	background-color: transparent !important;
}
.activity-clendar-view__calendar{
	height: 0;
	-webkit-transition: ease .38s all;
	transition: ease .38s all;
	overflow-y: hidden;
}

.activity-clendar-view__calendar.open{
	height: 300px;
}
.activity__search md-input-container {
	margin: 0;
	height: 36px;
}
.activity__search md-input-container input {
	border-bottom: none;
}
.activity__tab .list-count{
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #ccc;
    text-align: center;
    line-height: 32px;
    top: 50%;
	position: absolute;
	font-size: 12px;
    right: 8px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}sba-comments{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: stretch;

        -ms-flex-align: stretch;

            align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
	
    -webkit-box-pack: start;
	
        -ms-flex-pack: start;
	
            justify-content: flex-start;

	position: absolute;
    bottom: 0;
	width:100%;
	overflow-y: hidden;
	z-index: 2;
}
sba-comments:not([mode="bottomSheet"]){ 
    top:0;
}
.sba-comments__desktop{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}
.sba-comments__mobile--bottom-sheet .sba-comments__mobile{
    position: absolute;
    top: 0;
    bottom: 80px;
    width: 100%;
    height: auto;
}
.sba-comments__mobile--empty-state{
    margin-bottom: 3%;
}
.sba-comments__mobile{
    height: 50px;
    background-color: #eee;
}
.sba-comments__mobile--bottom-sheet{
    max-height: calc(80% + 80px);
    min-height: calc(80% + 80px);
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 80px;
}
.sba-comments__mobile--bottom-sheet-title{
    min-height: 42px;
}
.sba-comments__mobile--bottom-sheet .sba-comments__comment-list{
    overflow-y:auto;
    padding: 0 10px; 
    opacity: 0;
    -webkit-transition: .38s ease all;
    transition: .38s ease all;
}
.sba-comments__mobile--bottom-sheet sb-mentions-input{
    opacity: 0;
    -webkit-transition: .38s ease all;
    transition: .38s ease all;
}
.sba-comments__mobile--bottom-sheet.comments-scrolled sb-mentions-input,
.sba-comments__mobile--bottom-sheet.comments-scrolled .sba-comments__comment-list{
    opacity: 1;
}
.sba-comments__mobile--bottom-sheet .sb-mention__input-wrapper .sb-mention__input.ng-empty{
    min-height: 26px  !important;
}
.sba-comments__mobile--bottom-sheet-content{
    visibility: hidden;
    -webkit-transition: .38s ease visibility;
    transition: .38s ease visibility;
}
.sba-comments__mobile--bottom-sheet-content.loaded{
    visibility: visible;
}

.sba-comments__mobile--bottom-sheet .sba-comments__mobile--bottom-sheet-content{
    min-height: 60vh !important;
    max-height: 80vh !important;
}
.sba-comments__mobile-avatar{
    position: relative;
    top: 4px;
    width: 48px;
    height: 48px;
}
.sba-comments__mobile-avatar > div{
    width: 48px;
    height: 48px;
}
.sba-comments__mobile-avatar md-icon{
    font-size: 36px;
    left:8px;
    position: absolute;
    line-height: 48px;
}
.sba-comments__mobile-avatar .sba-comments__mobile-avatar-count{
    position: absolute;
    line-height: 44px;
    text-align: center;
    left:8px;
    width: 36px;
    color: #fff;
    font-size:14px;
}
/*Expand comments to fill entire document area for when a keyboard is open on a mobile device.*/
@media screen and (max-height: 500px) {
    .sba-comments__mobile--bottom-sheet{
        max-height: calc(100% + 80px);        
        height: calc(100% + 80px);
    }
}
.sba-comments__spacer{
    min-height: 80px;
}
.sba-comments__slider {
    margin: 0;
    padding: 0 8px;
    color: rgba(0,0,0,.87);
}
.sba-comments__header{
	margin: 16px;
}
.sba-comments-mention-name {
	border: 1px solid rgba(0,0,0,.3);
    background-color: rgba(0,0,0,.1);
	color: rgba(0,0,0,.87);
    border-radius: 4px;
    cursor: pointer;
    padding: 0 3px;
    display: inline-block;
	margin-bottom: 3px;
	-webkit-transition:.38s ease all;
	transition:.38s ease all;
}

.no-touch .sba-comments-mention-name:hover{	
    background-color: rgba(0,0,0,.2);
}

.sba-comments__header {
	margin: 16px;
}
.sba-comments__comment-list {
    border-top: 1px solid rgba(0,0,0,.1);
}
.sba-comments__comment {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
	padding: 0.5em 0.2em;
	position: relative;
}
.sba-comments__comment.sba-comments__comment--my-comment{
    
    padding: 0.5em 0.5em 0.2em 0;
}
.sba-comments__comment-wrap:last-child{
    margin-bottom: 16px;
}
.smb-app-doc-comment span {
    display: block;
}

.sba-comments__comment-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
	margin: 0;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.sba-comments__comment-author,
.sba-comments__comment-date {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.01em;
	margin: 0;
}

.sba-comments__comment-author {
	color: rgba(0,0,0,0.87);
	font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.010em;
    margin: 0 0 0px 0;
    line-height: 1.2em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	margin: 0;
}
.sba-comments__comment-wrap{
	position: relative;
}
.sba-comments__comment-date {
	font-size: 12px;
	color: rgba(0,0,0,0.64);	
    margin-left: 40px;
}
.sba-comments__comment--my-comment .sba-comments__comment-date{
    margin-left: 0px;
}

.sba-comments__comment .sba-comments__comment-text {
    overflow-x: hidden;
    padding: 8px;
    background-color: #fff;
	border-radius: 6px;
}

.sba-comments__comment .sba-comments__comment-text p{
	font-weight: 400;
    line-height: 1.2em;
	font-size: 14px;
    letter-spacing: 0.010em;
    margin: 0 0 0 0 !important;
}
.smb-app-doc-comment__comment-avatar{
	height: 40px;
    width: 40px;
    font-size: 40px;
    margin: 4px 4px 0 -8px;
}
.sba-comments__comment.sba-comments__comment--my-comment .sba-comments__comment-text{
	background-color: #63B1ED;
	
}
.sba-comments__comment.sba-comments__comment--my-comment .sba-comments__comment-date {
	text-align: left;
}

.sba-comments__comment.sba-comments__comment--my-comment .sba-comments__comment-text:before {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #63B1ED;
    content: '';
    position: absolute;
    right: 2px;
    bottom: 1px;
    z-index: 11;
    -webkit-transform: rotate(133deg);
            transform: rotate(133deg);
}
.sba-comments__comment.sba-comments__comment--my-comment .sba-comments__comment-text:after {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid rgba(0,0,0,.3);
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 10;
    -webkit-transform: rotate(133deg);
            transform: rotate(133deg);
}
.sba-comments__comment:not(.sba-comments__comment--my-comment) .sba-comments__comment-text:before {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff;
    content: '';
    position: absolute;
    left: 34px;
    top: 20px;
	z-index: 11;
    -webkit-transform: rotate(132deg);
            transform: rotate(132deg);
}
.sba-comments__comment:not(.sba-comments__comment--my-comment) .sba-comments__comment-text:after {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
	border-right: 10px solid rgba(0,0,0,.15);
    content: '';
    position: absolute;
    left: 31px;
    top: 19px;
	z-index: 10;
    -webkit-transform: rotate(132deg);
            transform: rotate(132deg);
}sba-content-search-results{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
 -ms-flex-pack: start;
 -webkit-box-pack: start;
         justify-content: flex-start;
}
.sba-content-search-results--hidden{
	opacity:0;
}
sba-deleted-items{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
 -ms-flex-pack: start;
 -webkit-box-pack: start;
         justify-content: flex-start;
}
sba-deleted-items md-list .sba-list-item__selector{
    top: calc(50% - 25px);
}sba-document-details{
	display:block;
	overflow:hidden;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	    -ms-flex-direction: column;

	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
 -ms-flex-pack: start;
 -webkit-box-pack: start;
         justify-content: flex-start;
}
.doc-details md-tabs-content-wrapper{
	overflow-y:auto;
}
.doc-details__header{
	margin: 16px;
}
.doc-details__tabs{
	width:100%;
	position: absolute;
    top: 50px;
    bottom: 0;
}
.details__section-title{
	margin:8px 0;
}
.doc-details__tabs md-tabs-content-wrapper{	
	background:#fff;
}
.doc-details__top-item{
	line-height: 26px;
}
.doc-details__top-item:nth-child(5){
	padding-bottom:16px;
}
.doc-detatils__tags md-chips-wrap{
	-webkit-box-shadow:none;
	        box-shadow:none;
}

.doc-details__section{
	position:relative;
	overflow:hidden;
}
.doc-details__comments,
.doc-details__versions
{
	width:100%;
	position: absolute;
    top: 0;
    bottom: 0;
	overflow-y: hidden;
	z-index: 2;
}
.doc-details__main
{
	width:100%;
	position: absolute;
    top: 0;
    bottom: 0;
	overflow-y: hidden;
}

.doc-details__comment-item .md-list-item-text{	
	max-width: 100%;
    overflow-x: hidden;
	padding:8px;
	background-color:#EBECED;
}
.doc-details__comment-time{
	font-size: 12px;
    text-align: right;
}
.doc-details__comment-wrap{
	width:calc(100% - 16px);
}
.doc-details__comment-wrap.doc-details__comment--my-comment .doc-details__comment-time{	
    text-align: left;
    margin-left: 20px;
}
.doc-detatils---clickable-chip{
	cursor: pointer !important;
	-webkit-transition: ease .38s all;
	transition: ease .38s all;
}
.doc-detatils---clickable-chip:hover{
	-webkit-box-shadow: 0 1px 8px 0 rgba(0,0,0,.2), 0 3px 4px 0 rgba(0,0,0,.14), 0 3px 3px -2px rgba(0,0,0,.12);
	        box-shadow: 0 1px 8px 0 rgba(0,0,0,.2), 0 3px 4px 0 rgba(0,0,0,.14), 0 3px 3px -2px rgba(0,0,0,.12);
}
.doc-detatils---clickable-chip:focus{
	background-color: rgba(100, 100, 100, 0.3);
}
.doc-details__comment-wrap:not(.doc-details__comment--my-comment)  .doc-details__comment-item .md-list-item-text:before{
	width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #EBECED;
    content: '';
    position: absolute;
    left: 48px;
    top: -6px;
    -webkit-transform: rotate(132deg);
            transform: rotate(132deg);
}
.doc-details__comment--my-comment .md-list-item-text{
	background-color:#55ACEF;
	margin:0 0 24px 0;
}
.doc-details__comment-wrap.doc-details__comment--my-comment .md-list-item-text > *{
	color:rgba(250,250,250,.87);
}
.doc-details__comments .doc-details__comment-wrap .md-list-item-text p{	
	font-weight:400;
	line-height:1.2em;
}
.doc-details__comment--my-comment .doc-details__comment-item .md-list-item-text:before{
	width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #55ACEF;
    content: '';
    position: absolute;
    right: -7px;
    bottom: -6px;
    -webkit-transform: rotate(133deg);
            transform: rotate(133deg);
}
.doc-details__comment--my-comment h3,
.doc-details__comment--my-comment .md-avatar{
	display:none;
}
.doc-details__comment-item .doc-details__comments-avatar{
	margin: 5px 0 0 0 !important;
    height: 40px !important;
    width: 40px !important;
	font-size:40px;
}
.doc-details__comment-add{
	overflow-y:auto;
	background-color:#ccc;
}
.doc-details__comment-add-wrap{
	position:relative;    
	background-color: #fff;
}
.doc-details__comment-add-input:empty:after{
	
    content: 'Add comment';
    position: absolute;
    top: 11px;
    left: 8px;
    color: rgba(0,0,0,.5);
    z-index: 0;
}
.doc-details__comment-add-button{
	position: absolute;
    bottom: 0;
    right: -6px;
}
.doc-details__comment-add-input{
	min-height: 24px;	
    padding: 8px 36px 8px 8px;
}
.doc-details__comments-no-text{
	opacity:.75;
	margin:0;
}
.doc-details__comments-no-icon{
	height:100px;
	width:100px;
	font-size:100px;
	margin:0;
	opacity:.20;
}
.doc_details__comments-mention-name {
	border: 1px solid rgba(0,0,0,.3);
    background-color: rgba(0,0,0,.1);
	color: rgba(0,0,0,.87);
    border-radius: 4px;
    cursor: pointer;
    padding: 0 3px;
    display: inline-block;
	margin-bottom: 3px;
	-webkit-transition:.38s ease all;
	transition:.38s ease all;
}
.doc_details__comments-mention-name:hover{	
    background-color: rgba(0,0,0,.2);
}
.doc-details--hide{
	opacity:0;
}
.doc-details__version-file{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	opacity:0;
	cursor:pointer;
	width:100%;
}
.doc-details md-tab-content div[md-tabs-template]{
	min-width:100%;
	min-height:100%;
	background-color:#F7F7F7;
}
.doc-details__activity-tab{
	position:absolute;
}
.doc-details__activity-search{
	padding: 8px 16px;
	background-color: #eee;
}
.doc-details__activity-search md-input-container{
	margin:0;
	height: 36px;
}
.doc-details__activity-search md-input-container input{
	border-bottom: none;
}
.doc-details md-list md-list-item .doc-details__version-list-hash-wrap{
	margin-top:-6px ;
}
.doc-details__version-list-hash-input{
	border:none;
	color: rgba(0,0,0,0.54);
	font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.010em;
    margin: 0 0 0 0;
    line-height: 1.6em;
	width:100%;
}
.doc-details__version-list-hash-button{
	font-size: 18px;
    min-width: 18px;
    min-height: 18px;
    margin-left: 8px;
	cursor:pointer;
}

.doc-details__version-list {
	overflow-y: auto;
}

.doc-details__version-item{
	overflow-y:hidden;
}

.doc-details__version-item .md-list-item-text.md-padding {
	padding-left: 0;
	padding-right: 0;
}

.doc-details__version-more-info{
	padding-top: 0 !important;
	padding-bottom:0 !important;
}
.doc-details__version-more-info > div{
	margin-bottom:8px;
}
.doc-details__version-item md-icon {
	-webkit-transition: all 0.38s ease;
	transition: all 0.38s ease;
}

.doc-detials__version-item--active .doc-details__toggle-more-info md-icon {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg)
}

.doc-details__version-more-info {
	-webkit-transition: all 0.38s ease;
	transition: all 0.38s ease;
	height: 0;
}

.doc-detials__version-item--active .doc-details__version-more-info--top-item {
	height: 40px;
}

.doc-detials__version-item--active .doc-details__version-more-info:not(.doc-details__version-more-info--top-item) {
	height: 78px;
}

.sb-comments {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	background-color: #f7f7f7;
}

.sb-comments__header {
	margin: 16px;
}

.sb-comments__comment {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0.5em 0.2em;
	position: relative;
}
.sb-comments__comment.sb-comments__comment--my-comment{
	
	padding: 0.5em 0.5em 0.2em 0.5em;
}
.sb-comments__comment-wrap:last-child{
	margin-bottom: 16px;
}
.sb-comments__more-button {
	margin: 0;
	padding: 0;
	width: 18px;
	height: 18px;
	min-height: 18px;
	cursor: pointer;
}

.sb-comments__more-button md-icon {
	font-size: 18px;
	width: 18px;
	height: 14px;
}

.smb-app-doc-add-comment {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
	border-top: solid 1px rgba(0, 0, 0, 0.12);
	background-color: #ccc;
}

.smb-app-doc-add-comment__wrap {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
}

.smb-app-doc-add-comment__input {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	min-height: 24px;
	overflow-y: auto;
	background-color: #fff;
	padding: 8px 38px 8px 8px;
	border: none;
	resize: none;
}

.smb-app-doc-add-comment__add-button {
	position: absolute;
	bottom: 0;
	right: -6px;
}

.smb-app-doc-comment span {
	display: block;
}

.doc-details__active-viewers md-chip {
	background-color: #00586e;
}.sb-share-dialog-tabs{
	/* height: calc(100vh - 20vh); */
}
.sb-share-dialog .sb-share-dialog__title{
	margin-left:16px;
}
.sb-share-dialog {
	max-width:450px;
	max-height:85%; 
}
.sb-share-dialog .md-chip-input-container{
	width:100%;
}
.sb-share-dialog md-tab-content > div{
	-webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
	    flex: 1 0 100%;
    min-width: 0;
}
.sb-share-dialog md-tab-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: -webkit-transform .5s cubic-bezier(.35,0,.25,1);
    transition: -webkit-transform .5s cubic-bezier(.35,0,.25,1);
    transition: transform .5s cubic-bezier(.35,0,.25,1);
    transition: transform .5s cubic-bezier(.35,0,.25,1), -webkit-transform .5s cubic-bezier(.35,0,.25,1);
    overflow: auto;
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
}
md-tabs.sb-share-dialog__tab---no-tabs{
	width: 100%;
	overflow-y: auto;
}
md-tabs.sb-share-dialog__tab---no-tabs > md-tabs-wrapper{
	display:none;
}
md-tabs.sb-share-dialog__tab---no-tabs > md-tabs-content-wrapper{
	top:0;
}
.sb-share-dialog .md-dialog-content---no-padding{
	padding:0;
}
.sb-share-dialog---full-bleed-divider{
	margin-left: -16px;
    margin-right: -16px;
}
.sb-share-dialog__new-link-list .md-list-item-inner{
	width: calc(400px - 92px) !important;
	overflow-x:hidden;
} 
.sb-share-dialog__new-link-list .md-list-item-text
{	
	overflow-x:hidden;
}

.height-fix {
	margin-top: 12px;
	height: 60px;
}
.sb-share-dialog__select-mainline{
	line-height: 24px;
}
.sb-share-dialog__select-subline{
	font-size: 12px;
	opacity: .75;
}
.sb-share-dialog__expireCount{
	margin-bottom:0;
	margin-left:16px;
}
.sb-share-dialog---input-no-bottom-margin{
	margin-bottom:0;
}
.sb-share-dialog---input-no-top-margin{
	margin-top:0;
}
.sb-share-dialog__expireDate{
	margin-bottom:20px;
}
.sb-share-dialog__expireDate input{
	width:100%;
}
.sb-share-dialog__expireDate .md-datepicker-input-container{
	width:calc(100% - 48px);
}
.sb-share-dialog__current-link-emails md-chips-wrap{
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.sb-share-dialog__final-link{
	width:100%;
}
.sb-share-dialog---select-no-top-margin{
	margin-top:0;
}
.sb-share-dialog---no-top-padding{
	padding-top:0;
}
.sb-share-dialog---overflow-auto{
	overflow-y:auto;
}
.sb-share-dialog md-tab-content md-content{
	background: transparent;
}
.sb-share-dialog__rights-select{
	margin-bottom:0;
	margin-top: 32px;
}
.sb-share-dialog .md-subheader.sb-share-dialog---full-bleed-header{
	margin-left: -16px;
    margin-right: -16px;
    margin-bottom: 8px;
}
.sb-share-dialog__expireDate ._md-datepicker-floating-label > md-datepicker .md-datepicker-button{
	top:0;
	left:-8px;
}
.sb-share-dialog__option-icon{
	margin-right:8px;
	line-height: 20px;
}
.sb-share-dialog---input-date{
	margin-top: 16px;
    margin-right: 0;
    margin-left: 0;
}
.sb-share-dialog__dialog-content{
	padding:0 16px;
	overflow-y:auto;	
	overflow-x:hidden;
	max-height: calc(75vh - 56px - 64px);
}
.sb-share-dialog__new-link-list.sb-share-dialog__new-link-list---more-padding{
	padding: 24px 0;
}
.sb-share-dialog__dialog-content---no-padding{	
	padding:0 !important;
}
.sb-share-dialog md-chip md-chip-template:not(.md-chip---invalid){
	color: inherit !important;
}
.sb-share-dialog  ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
    margin-left: 40px;
}
 .sb-share-dialog ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
    margin: 0;
}
.sb-share-dialog .md-datepicker-input-container{
	margin:0;
}
.sb-share-dialog__new-link-button{
	text-align: left;
    padding: 16px;
}
.sb-share-dialog__new-link-button md-icon{
	margin-right: 8px;
}
.sb-share-dialog__email-to{
	/* border-bottom: 1px solid #ccc; */
	/* margin-bottom: 16px; */
}
.sb-share-dialog__email-to-input {
	padding-left: 8px;
}
.sb-share-dialog__email-to---invalid{
	color: rgb(213,0,0);
}
.sb-share-dialog__email-to---invalid .sb-share-dialog__email-to{	
	border-bottom: 1px solid rgb(213,0,0);
}
.sb-share-dialog__email-to md-chips-wrap{
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}
.sb-share-dialog__email-to-label{
	-ms-flex-item-align: stretch;
	    align-self: stretch;
	padding-top: 15px;
}
.sb-share-dialog__email-message{
	border:none !important;
}
.sb-share-dialog #urlInput{
	line-height: 24px;
	padding:8px 0;
}
.sb-share-dialog__new-link-list{
	padding:16px 0;
}
.sb-share-dialog.md-dialog-fullscreen md-dialog-actions > md-tabs
{
	width: 100%;
}
.sb-share-dialog.md-dialog-fullscreen md-dialog-actions > md-tabs,
.sb-share-dialog.md-dialog-fullscreen  md-dialog-actions > md-tabs > md-tabs-content-wrapper > md-tab-content > [md-tabs-template] > md-content{
	height: calc(100vh - 56px - 56px);
}

.sb-share-dialog__expand-button{
	position: absolute;
    right: -16px;
    top: -12px;
}
.sb-share-dialog__expand-button md-icon{
	-webkit-transform:rotate(0deg);
	        transform:rotate(0deg);
	-webkit-transition: ease all .38s;
	transition: ease all .38s;
}
.sb-share-dialog__expand-button .sb-share-dialog__expand-button-close{
	-webkit-transform:rotate(180deg);
	        transform:rotate(180deg);
}
.sb-share-dialog.md-dialog-fullscreen sb-share-list md-tabs md-tabs-content-wrapper{
	display: block !important;
    position: absolute !important;
    top: 48px !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    overflow: hidden !important;
}
md-chips.sb-share-dialog---recipient-chip md-chip .md-chip-content {
    font-size: .9em;
}

.user-hint-text {
	color: #9C9C9C;
	line-height: 1.5em;
	font-size: 12px;
}

.label-no-input {
	color: #9C9C9C;
	font-size: 12px;
	margin-bottom: 15px;
}

.label-no-input-double {
	color: #9C9C9C;
	font-size: 12px;
	margin-bottom: 30px;
}

.label-no-input-inverse {
	color: #9C9C9C;
	font-size: 12px;
	margin-bottom: -20px;
}
.security-password {
	margin-bottom: 0;
	height: 30px;
}
.showing-advanced{
	margin: -16px;
    padding: 16px;
}
.showing-advanced md-input-container{
	margin-top:20px !important;
}
.advanced-options {
	margin: 0;
	padding: 0;
	margin-left: 36px;
}
.advanced-options .md-chip-input-container{
	min-height: 8px;
}
.inline-select-button-container {
	margin-bottom: 0;
}

.inline-select {
	width: 95%;
}

.inline-button {
	margin-top: 20px !important;
}

.truncate-long-name {
	max-width: 150px;
}

/**
Override default width of md-chip input so prompts are not cut off in foreign languages
*/
.sb-share-dialog__email-to .md-chip-input-container,
.sb-share-dialog__email-to .md-input {
	width: 100%;
}
.sb-share-dialog__rights-option .md-text{
	width: 100%;
}

.sb-dialog__input-container---no-margin {
	margin: 0;

}
@media (min-width: 600px){
	.sb-share-dialog{
		min-width: 450px;
	}
	.sb-share-dialog---input-left-margin{
		margin-left: 8px;
	}
	.sb-share-dialog---input-right-margin{
		margin-right: 8px;
	}
	.sb-share-dialog md-tab-content{
		min-width: 450px;
	}
	.sb-share-dialog  sb-share-list md-tab-content{
		min-height:400px;
	}
}
@media (max-width: 960px) {
	.sb-share-dialog---full-bleed-divider{
		margin-left: -8px;
		margin-right: -8px;
	}	
	
	.sb-share-dialog-tabs,
	.basic-height{
		height: calc(100vh - 56px);
	}
}
.sb-share-dialog__expireDate .md-datepicker-input-container{
	width: calc(100% - 40px);
}
.sb-share-dialog .sb-share-dialog---to-error{
	color: rgb(244,67,54);
}
.sb-share-dialog .sb-share-dialog---to-error md-chips.sb-share-dialog__email-to{
	    border-bottom: 1px solid rgb(244,67,54);
}
.sb-share-dialog sb-share-list{
	height: calc(75vh - 56px - 64px);
	
}
.sb-share-dialog sb-share-list md-tab-content{
	height: calc(75vh - 168px);
}

div.md-dialog-container{
	height: 100% !important;
}

@media (max-width: 599px) {
	.sb-share-dialog sb-share-list {
		height: auto;
	}
	.sb-share-dialog sb-share-list  md-tab-content {
		height: auto;
		display: block !important;
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
	}
	
	.sb-share-dialog__dialog-content{
		padding:0 8px;
		height: auto;
		max-height: initial;
		overflow-x:hidden;
	}
	.sb-share-dialog .md-subheader.sb-share-dialog---full-bleed-header{
		margin-left: -8px;
		margin-right: -8px;
	}
	.sb-share-dialog__expireCount{
		margin-bottom:16px;
		margin-left:0;
	}
	
	.sb-share-dialog__expireDate .md-datepicker-input-container{
		width:calc(100% - 68px);
	}

}sba-document-view{
	display:block;
    overflow:hidden;
    position: relative;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	    -ms-flex-direction: column;

	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
 -ms-flex-pack: start;
 -webkit-box-pack: start;
         justify-content: flex-start;
}
sba-document-view .sba-document-view---is-shared px-document-viewer{
    top:60px;
}
@media(max-width: 959px){
    sba-document-view .sba-document-view---is-shared px-document-viewer,    
    sba-document-view .sba-document-view---is-shared sb-media-viewer{
        bottom:50px;
    }
}
sba-document-view .sba-doc-view__document-navigation{
    position: absolute;
    top: calc(50% - 20px - 25px);
    min-width: 36px;
    max-width: 36px;
    padding: 0;
    margin: 0;
    background-color: rgba(0,0,0,0.2);
    -webkit-transition: .38s ease all;
    transition: .38s ease all;
}
sba-document-view .sba-doc-view__document-navigation md-icon{
    font-size: 48px;
    width: 36px;
    color: #fff;
    margin-left: -12px;
}
sba-document-view .sba-doc-view__document-navigation:hover{
    background-color: rgba(0,0,0,0.4) !important;
}
.no-touch sba-document-view .sba-doc-view__document-navigation:hover md-icon{
    color: #fff;
}
sba-document-view .sba-doc-view__document-navigation.sba-doc-view__document-navigation-previous{    
    -webkit-transform: translate3d(-36px,0,0);    
            transform: translate3d(-36px,0,0);
    left: 0;
}
sba-document-view .sba-doc-view---show-doc-nav .sba-doc-view__document-navigation.sba-doc-view__document-navigation-previous{
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
}
sba-document-view .sba-doc-view__document-navigation.sba-doc-view__document-navigation-next{
    -webkit-transform: translate3d(36px,0,0);
            transform: translate3d(36px,0,0);
    right: 0;
}
sba-document-view .sba-doc-view---show-doc-nav .sba-doc-view__document-navigation.sba-doc-view__document-navigation-next{
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
}
.isIE .sb-media-viewer---enchanced sb-media-viewer{
    height: calc(100% - 250px);
}
.sb-media-viewer---enchanced sba-media-embedded-details{
    min-height: 250px !important;
}

sba-document-view sba-task-panel-button .md-button.md-fab.md-fab-bottom-right {
    bottom: 35px;
}.sba-drop-upload-target:not(.sba-drop-upload-disabled).sba-drop-upload-target---active{
    border: #00cbee 2px solid !important;
}
.sba-drop-upload-wrapper .px-document,
.sba-drop-upload-wrapper .px-folder__card-wrapper,
.sba-drop-upload-wrapper .px-library,
.sba-drop-upload-wrapper .sba-drop-upload-disabled{	
	-webkit-transition: opacity ease .38s, -webkit-transform ease .38s;	
	transition: opacity ease .38s, -webkit-transform ease .38s;	
	transition: opacity ease .38s, transform ease .38s;	
	transition: opacity ease .38s, transform ease .38s, -webkit-transform ease .38s;
}
.sba-drop-upload-wrapper.sba-dragging-inside .px-document,
.sba-drop-upload-wrapper.sba-dragging-inside .px-library,
.sba-drop-upload-wrapper.sba-dragging-inside .sba-drop-upload-disabled
{
    -webkit-transition: opacity ease .38s, -webkit-transform ease .38s;
    transition: opacity ease .38s, -webkit-transform ease .38s;
    transition: opacity ease .38s, transform ease .38s;
    transition: opacity ease .38s, transform ease .38s, -webkit-transform ease .38s;
	-webkit-transform: scale(.85);
	        transform: scale(.85);
    opacity: .4;
}
.sba-drop-upload-wrapper.sba-dragging-inside.sba-drop-upload-target .sba-list-item__wrapper.px-document,
.sba-drop-upload-wrapper.sba-dragging-inside.sba-drop-upload-target .sba-list-item__wrapper.px-library
{
	-webkit-transform:translate3d(20px, 0,0);
	        transform:translate3d(20px, 0,0);
    opacity: .4;
}
.sba---is-dragging .sba-drop-upload-wrapper .sba__drop-upload-indicator:not(.sba__drop-upload-indicator-disabled),
.sba-drop-upload-target.sba-drop-upload-target---active .sba__drop-upload-indicator:not(.sba__drop-upload-indicator-disabled),
.sba-drop-upload-wrapper.sba-dragging-inside .sba__drop-upload-indicator:not(.sba__drop-upload-indicator-disabled){	
    -webkit-transform: translate3d(0,140px,0);	
            transform: translate3d(0,140px,0);
    background-color: rgba(255,255,255,.54);
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
}
.sba__drop-upload-indicator{
	width: 310px;
    height: 310px;
    position: fixed;
    border-radius: 50%;
    bottom: 10px;
    left: calc(50% - 155px + 125px);
    z-index: 50;
    -webkit-transform: translate3d(0,310px,0);
            transform: translate3d(0,310px,0);
    -webkit-transition: ease all .38s .38s;
    transition: ease all .38s .38s;
    pointer-events: none;
}
.sb-app__main-content--details-open .sba__drop-upload-indicator{
    left: calc(50% - 155px - 25px);
}
.sba__drop-upload-indicator .sba__drop-upload-indicator-top{
	position: absolute;
    top: 16px;
    left: 80px;
    width: 155px;
    height: 155px;
}
.sba__drop-upload-indicator .sba__drop-upload-indicator-top .sba__drop-upload-indicator-top-icon{
    font-size: 70px;
    opacity: .87;
    position: absolute;
	-webkit-transition: all ease .38s .18s;
	transition: all ease .38s .18s;
}
.sba__drop-upload-indicator .sba__drop-upload-indicator-top .sba__drop-upload-indicator-top-icon:nth-child(1){
	top: 25px;
    left: -16px;
	-webkit-transform: rotate(-35deg) translate3d(0,55px,0);
	        transform: rotate(-35deg) translate3d(0,55px,0);
}
.sba__drop-upload-indicator .sba__drop-upload-indicator-top .sba__drop-upload-indicator-top-icon:nth-child(2){
	top: 5px;
    left: 42px;
	-webkit-transform: translate3d(0,55px,0);
	        transform: translate3d(0,55px,0);
}
.sba__drop-upload-indicator .sba__drop-upload-indicator-top .sba__drop-upload-indicator-top-icon:nth-child(3){
	top: 30px;
    right: -16px;
    -webkit-transform: rotate(35deg) translate3d(0,55px,0);
            transform: rotate(35deg) translate3d(0,55px,0);
}
.sba---is-dragging .sba-drop-upload-wrapper .sba__drop-upload-indicator:not(.sba__drop-upload-indicator-disabled) .sba__drop-upload-indicator-top .sba__drop-upload-indicator-top-icon:nth-child(1),
.sba-drop-upload-target.sba-drop-upload-target---active .sba__drop-upload-indicator:not(.sba__drop-upload-indicator-disabled) .sba__drop-upload-indicator-top .sba__drop-upload-indicator-top-icon:nth-child(1),
.sba-dragging-inside .sba__drop-upload-indicator:not(.sba__drop-upload-indicator-disabled) .sba__drop-upload-indicator-top .sba__drop-upload-indicator-top-icon:nth-child(1){
	-webkit-transform: rotate(-35deg);
	        transform: rotate(-35deg);
}
.sba---is-dragging .sba-drop-upload-wrapper .sba__drop-upload-indicator:not(.sba__drop-upload-indicator-disabled) .sba__drop-upload-indicator-top .sba__drop-upload-indicator-top-icon:nth-child(2),
.sba-drop-upload-target.sba-drop-upload-target---active .sba__drop-upload-indicator:not(.sba__drop-upload-indicator-disabled) .sba__drop-upload-indicator-top .sba__drop-upload-indicator-top-icon:nth-child(2),
.sba-dragging-inside .sba__drop-upload-indicator:not(.sba__drop-upload-indicator-disabled) .sba__drop-upload-indicator-top .sba__drop-upload-indicator-top-icon:nth-child(2){
	-webkit-transform: translate3d(0,0,0);
	        transform: translate3d(0,0,0);
}
.sba---is-dragging .sba-drop-upload-wrapper .sba__drop-upload-indicator:not(.sba__drop-upload-indicator-disabled) .sba__drop-upload-indicator-top .sba__drop-upload-indicator-top-icon:nth-child(3),
.sba-drop-upload-target.sba-drop-upload-target---active .sba__drop-upload-indicator:not(.sba__drop-upload-indicator-disabled) .sba__drop-upload-indicator-top .sba__drop-upload-indicator-top-icon:nth-child(3),
.sba-dragging-inside .sba__drop-upload-indicator:not(.sba__drop-upload-indicator-disabled) .sba__drop-upload-indicator-top .sba__drop-upload-indicator-top-icon:nth-child(3){
	-webkit-transform: rotate(35deg) ;
	        transform: rotate(35deg) ;
}
.sba__drop-upload-indicator md-icon.sba__drop-upload-indicator-bottom-icon{
	font-size: 155px;
    position: absolute;
    top: 42px;
    left: 80px;
    color: #00cbee !important;
}
.sba__drop-upload-indicator .sba__drop-upload-indicator-bottom-text{
	position: absolute;
    top: 108px;
    left: 80px;
    width: 155px;
    height: 64px;
    text-align: center;
    padding: 0 8px;
}

.sba-dragging-inside .sba-drop-upload-target.sba-drop-upload-target---active:not(.sba-drop-upload-disabled):not(.px-folder__card-wrapper),
.sba-dragging-inside.sba-drop-upload-target.sba-drop-upload-target---active:not(.sba-drop-upload-disabled):not(.px-folder__card-wrapper),
.sba-dragging-inside .sba-drop-upload-target.sba-drop-upload-target---active:not(.sba-drop-upload-disabled) > md-card.px-folder__card,
.sba-dragging-inside.sba-drop-upload-target.sba-drop-upload-target---active:not(.sba-drop-upload-disabled) > md-card.px-folder__card{
	background: #D3E7EA !important;
}sba-empty-details{
	display:block;
	overflow:hidden;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	    -ms-flex-direction: column;

	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
 -ms-flex-pack: start;
 -webkit-box-pack: start;
         justify-content: flex-start;
}
.empty-details__icon-wrap{
	position: relative;
	height: 120px;
	width:100%;
}
.empty-details__icon-wrap .empty-details__icon-small{
	position:absolute;
	font-size:50px;
}
.empty-details__icon-small.position--main{
	bottom:0;
	font-size:150px;
	left: calc(50% - 75px);
	opacity:.3;
	margin:0;
}
.empty-details__icon-small.position--one{
	top: 0;
    left: calc(50% - 25px);
}
.empty-details__icon-small.position--two{
	top: 35px;
    left: calc(50% - 65px);
}
.empty-details__icon-small.position--three{
	top: 45px;
    font-size: 40px;
    right: calc(50% - 60px);
}.folder-details md-tabs-content-wrapper{
	overflow-y:auto;
}
.folder-details__header{
	margin: 16px;
}
.folder-details__tabs{
	width:100%;
	position: absolute;
    top: 50px;
    bottom: 0;
}
.details__section-title{
	margin:8px 0;
}
.folder-details__tabs md-tabs-content-wrapper{	
	background:#fff;
}
.folder-details__top-item{
	line-height: 32px;
}
.folder-details__section{
	position:relative;
	overflow:hidden;
}
.folder-details__versions
{
	width:100%;
	position: absolute;
    top: 0;
    bottom: 0;
}
.folder-details--hide{
	opacity:0;
}
.folder-details__version-file{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	opacity:0;
	cursor:pointer;
	width:100%;
}
.folder-details md-tab-content div[md-tabs-template]{
	min-width:100%;
	min-height:100%;
	background-color:#F7F7F7;
}sba-folder-view{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
 -ms-flex-pack: start;
 -webkit-box-pack: start;
         justify-content: flex-start;
}

.sba-folder-view---margin{
	margin:8px;
}
.sba-folder--hidden{
	opacity:0;
}
.sba-folder__card{
	-webkit-transition: -webkit-box-shadow ease .38s;
	transition: -webkit-box-shadow ease .38s;
	transition: box-shadow ease .38s;
	transition: box-shadow ease .38s, -webkit-box-shadow ease .38s;
	cursor:pointer;
	width:calc(100% - 16px);
	height:calc(100% - 16px);
	overflow:hidden;
}
.sba-folder__card-wrapper{
	width:240px;
	height:240px;
}
.sba-folder__card-top{
	width:100%;
	height:176px;
	background-color:#fff;
	text-align:center;
	border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.sba-folder__card-icon{
	font-size:72px !important;
	width:100% !important;
	height:72px !important;	
}
.sba-folder__card md-card-title{
	padding:8px;
}
.sba-folder__card md-card-title-text .md-headline{
	font-size: 18px;
    font-weight: 400;
}
.sba-folder__card md-card-title-text{
	overflow:hidden;
}
.sba-list-item__wrapper{
	position: relative;
}

.sba-list-item__wrapper---disabled .md-button:hover {
	cursor: not-allowed;
}
.sba-list-item__selector{
	position:absolute;
	top: calc(50% - 21px);
	left: 16px;
	width: 40px;
	height: 40px;
	background:#ccc;
	-webkit-transform: scale(0);
	        transform: scale(0);
	-webkit-transition: all ease .38s;
	transition: all ease .38s;
	border-radius: 50%;
	-webkit-transition-delay: .25s;
	        transition-delay: .25s;
}
.sba-list-item__selector:focus-within{
	-webkit-transform: scale(1);
	        transform: scale(1);
	-webkit-transition-delay: .0s;
	        transition-delay: .0s;
}

.in-selection-mode .sba-list-item__wrapper .sba-list-item__selector{
	-webkit-transition-delay: .0s;
	        transition-delay: .0s;
	-webkit-transform: scale(1);
	        transform: scale(1);
}
.sba-list-item__selector md-checkbox{
	margin: 0;
	height: 20px;
	width: 20px;
}
.sba-list-item__selector md-checkbox ._md-container{
	left: calc( 50% - 10px);
}
.in-selection-mode .sba-list-item__wrapper---selected .sba-list-item__selector{	
	background-color: rgba(85,201,233,1);
}
.sba-folder-view__recent-docs .sba-list-item__selector{
    top:24px;
}

@media(min-width:600px){
	.sba-folder__card:hover{
		-webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);
		        box-shadow: 0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);
	}
	.sba-list-item__wrapper:hover .sba-list-item__selector{	
		-webkit-transform: scale(1);	
		        transform: scale(1);
	}
}.sb-move-item-dialog {
    width: 600px;
    height: 400px;
}
.sb-move-item-dialog__arrow-right-icon{
    margin-left: 5px;
    margin-right: 5px;
}

.md-button.md-icon-button.sb-move-item-dialog__nav-back {
    margin-left: 0;
    padding-left: 0;
}

.sb-move-item-dialog__disable {
    opacity: .6;
}
.sb-move-item-dialog__disable .md-button:hover,
.sb-move-item-dialog__disable:hover {
    cursor: not-allowed;
}
.sb-move-item-view-top-wrap{
    padding-bottom:0;
}

.sb-move-item-view-container,
.sb-move-item-view-container > div {
    overflow-x: hidden;
    overflow-y: hidden;
}

.sb-move-item-view-container {
    border: #ccc solid 1px;
}

.sb-move-item-dialog__item-icon {
    margin-right: 12px;
}
.sb-move-item-dialog__new-folder-input-container{
    margin: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

.animate-hide-show.ng-hide{
    opacity: 0;
}
.animate-hide-show.ng-show{
    opacity: 1;
}
.animate-hide-show.ng-hide-remove{
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.sb-move-item-view-container__scroller {
    -webkit-transition: -webkit-transform .28s ease;
    transition: -webkit-transform .28s ease;
    transition: transform .28s ease;
    transition: transform .28s ease, -webkit-transform .28s ease;
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
}
.sb-move-item-dir-view {
    opacity: 0;
    min-width: 100%;
    min-height: 100%;
    max-height: 100%;
    overflow-y: auto;
}
.sb-move-item-dir-view__show {
    opacity: 1;
}

.sb-move-item-view-header{
    min-height: 56px;
    max-height: 56px;
}

.sb-move-item-view-container__scroller[view-count="2"] {
    transform: translate3d(-100%,0,0);
    -webkit-transform: translate3d(-100%,0,0);
}

.sb-move-item-view-container__scroller[view-count="3"] {
    transform: translate3d(-200%,0,0);
    -webkit-transform: translate3d(-200%,0,0);
}

.sb-move-item-view-container__scroller[view-count="4"] {
    transform: translate3d(-300%,0,0);
    -webkit-transform: translate3d(-300%,0,0);
}

.sb-move-item-view-container__scroller[view-count="5"] {
    transform: translate3d(-400%,0,0);
    -webkit-transform: translate3d(-400%,0,0);
}

.sb-move-item-view-container__scroller[view-count="6"] {
    transform: translate3d(-500%,0,0);
    -webkit-transform: translate3d(-500%,0,0);
}

.sb-move-item-view-container__scroller[view-count="7"] {
    transform: translate3d(-600%,0,0);
    -webkit-transform: translate3d(-600%,0,0);
}

.sb-move-item-view-container__scroller[view-count="8"] {
    transform: translate3d(-700%,0,0);
    -webkit-transform: translate3d(-700%,0,0);
}

.sb-move-item-view-container__scroller[view-count="9"] {
    transform: translate3d(-800%,0,0);
    -webkit-transform: translate3d(-800%,0,0);
}

.sb-move-item-view-container__scroller[view-count="10"] {
    transform: translate3d(-900%,0,0);
    -webkit-transform: translate3d(-900%,0,0);
}sba-folder-playlist{
	display:block;
	overflow:hidden;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	    -ms-flex-direction: column;

	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
 -ms-flex-pack: start;
 -webkit-box-pack: start;
         justify-content: flex-start;
}
.sba-folder-playlist__queue{
	min-width: 230px;
	width: 230px;
}
.sba-folder-playlist__queue-items{
	overflow-y: auto;
}
.sba-folder-playlist__autoplay{
	padding-right:16px;
}
.sba-folder-playlist__video .md-card-image{
	height: 115px;
	background-position: top center;
}
.sba-folder-playlist__queue-items md-card md-card-title{
	padding:16px !important;
}
.sba-folder-playlist__queue-items md-card .md-headline{
	font-size: 16px;
	line-height: 16px;
}
.sba-folder-playlist__queue-items md-card{
	-webkit-transition: all ease .38s;
	transition: all ease .38s;
	-webkit-transform: scale(.95);
	        transform: scale(.95);
}
.sba-folder-playlist__queue-items md-card.sba-folder-playlist__active-item{
	-webkit-transform: scale(1);
	        transform: scale(1);
}
.sba-folder-playlist__queue-items md-card.sba-folder-playlist__audio .card-media{
	height: 42px;
    width: 42px;
    margin-top: 4px;
    margin-right: 8px;
}

sba-folder-playlist .sba-media-embedded-details__more-details{
	display:inline !important;
}
sba-folder-playlist sba-active-user-bar{
	display: none;
}
.md-card-image__wrap{
	position: relative;
}
md-icon.md-card-image__overlay{
	position: absolute;
    top: 50%;
    left: 50%;
    font-size: 48px;
	color: #fff;
	opacity: .87;
	-webkit-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	display: inline !important;
}
@media(min-width:600px){
	sba-folder-playlist .sba-folder-playlist__doc{
		max-width: calc(100% - 230px);
	}
}
@media(max-width:599px){
	
	sba-folder-playlist .sba-folder-playlist:not(.sba-folder-playlist---link) .sb-media-viewer__card md-card-title{
		display: none;
	}
	sba-folder-playlist .sba-folder-playlist:not(.sba-folder-playlist---link) .sb-media-viewer__card md-card-content{
		padding-top: 16px;
	}
	sba-folder-playlist .sba-folder-playlist{
		overflow-y: auto;
	}
	sba-folder-playlist .sba-folder-playlist__queue{
		width: 100%;
	}
	sba-folder-playlist .sba-folder-playlist__queue-items md-card{
		-webkit-transform: scale(1) ;
		        transform: scale(1) ;
	}
	
	sba-folder-playlist .sba-folder-playlist__queue-items md-card.sba-folder-playlist__active-item{
		display:none;
	}
	
    sba-folder-playlist .sb-media-viewer---enchanced sba-media-embedded-details{
        min-height: auto !important;
        height: auto;
	}
	
    sba-folder-playlist .sba-media-embedded-details__more-details{
        display:inline;
    }
    sba-folder-playlist .sba-media-embedded-details:not(.sba-media-embedded-details---mobile-show-details) .sb-media-viewer__comment-input,
    sba-folder-playlist .sba-media-embedded-details:not(.sba-media-embedded-details---mobile-show-details) .sba-media-embedded-details__comments{
        display:none;
	}
	
	.sba-folder-playlist__video .md-card-image {
		background-position: top center;
		width: 150px;
		height: 100px;
		background-size: cover;
	}
	sba-folder-playlist .sba-folder-playlist__queue-items md-card .md-subhead{
		padding-top:6px !important;
		opacity: .75
	}
	sba-folder-playlist .sba-folder-playlist__queue-items md-card .md-headline{
		font-size: 20px;
	}
	sba-folder-playlist .sba-folder-playlist__doc{
		min-height: 230px;
		-webkit-transition: all ease .38s;
		transition: all ease .38s;
	}
}sba-notifications{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
 -ms-flex-pack: start;
 -webkit-box-pack: start;
         justify-content: flex-start;
}

.sba-notification__avatar{
	margin-right:16px !important;
}
md-list.sba-notification .sba-notification__list-item {
	padding-top: 8px;
	padding-bottom: 8px;
}
.sba-notification__list-item:focus-within{
    background-color: rgba(100, 100, 100, 0.15  );
}
.sba-notification--unread{	
	background-color: #eee
}
.sba-notification--unread h3,
.sba-notification--unread md-icon,
.sba-notification--unread h4,
.sba-notification--unread p
{
	font-weight:700 !important;
	color:rgb(0,0,0) !important;
}

.sba-notification__list-item---clear{
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: all ease .38s;
    transition: all ease .38s;
}sba-shared-content{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
 -ms-flex-pack: start;
 -webkit-box-pack: start;
         justify-content: flex-start;
}
sba-shared-content md-list .md-subheader{
    height: 72px;
}
sba-shared-content .sba-list-item__selector {
    top: calc(50% - 20px);
}
sba-shared-content .px-folder__card---colapsed-items:after{
	content: '';
    position: absolute;
    top: 3px;
    left: 12px;
    width: calc(100% - 26px);
    height: calc(100% - 24px);
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
    -webkit-transition: all ease .58s;
    transition: all ease .58s;
    -webkit-transform: scale(0);
            transform: scale(0);
    z-index: 1;
}
sba-shared-content .childSharesColapsed .px-folder__card---colapsed-items:after{
    -webkit-transform: scale(1);
            transform: scale(1);
}
sba-shared-content .childSharesColapsed .px-folder__card---colapsed-items{
    -webkit-perspective: 6000px;
            perspective: 6000px;
}
sba-shared-content .childSharesColapsed .px-folder__card---colapsed-items md-card{
    bottom: -3px;
    -webkit-transform: rotateX(-15deg);
            transform: rotateX(-15deg);
    -webkit-box-shadow: 0 2px 4px -1px rgba(0,0,0,.2), 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12);
            box-shadow: 0 2px 4px -1px rgba(0,0,0,.2), 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12);
}
sba-shared-content .childSharesColapsed .px-folder__card-wrapper.px-folder__card---colapsed-items:hover:after
{
	-webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);
	        box-shadow: 0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);
}.sba-app-registration--sm md-card {
    margin: 0;
}

.sba-app-registration md-card-content {
    padding: 0;
}

.sba-app-registration iframe{
    width: 100%; 
    height: 100%;
    border: none;
}
.sba-app-registration md-checkbox{
    margin-bottom:0; 
}
.sba-app-registration--sm md-checkbox{
    margin-bottom: 12px;
}
sba-full-text-search-results{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
 -ms-flex-pack: start;
 -webkit-box-pack: start;
         justify-content: flex-start;
}
.sb-full-text em {
	font-style: normal;
	color: rgb(0,88,110) !important;
    font-weight: 700;
}
sba-full-text-search-results {
	width: 100%;
	height: 100%;
}

.sb-full-text {
	max-height: 100%;
	overflow-y: auto;
}
sba-full-text-search-results .md-list__action{
	width:54px !important;
}
sba-full-text-search-results md-table-container .md-avatar-icon {
	padding: 8px;
    margin-top: 8px;
    margin-bottom: 8px;
    border-radius: 50%;
    background-color: rgba(0,0,0,0.38);
    color: rgb(250,250,250);
    text-align: center;
    line-height: 24px;
}
sba-full-text-search-results md-table-container .md-avatar-icon svg{
	height: 24px;
	width: 24px;
}
sba-full-text-search-results md-table-container tbody tr{
	cursor: pointer;
}
sba-full-text-search-results .md-list__filter-column{
	position: absolute;
    right: 16px;
    top: 8px;
    opacity: 0;
}
sba-full-text-search-results .md-list__filter-column md-icon{
	color: rgba(0, 0, 0, 0.26);
}
sba-full-text-search-results table.md-table th.md-column:hover .md-list__filter-column, 
sba-full-text-search-results table.md-table th.md-column.md-active .md-list__filter-column
{
	opacity: 1;
}
sba-full-text-search-results .md-table thead th .md-icon-button.md-list__filter-column md-icon{
	font-size: 24px !important;
	line-height: 24px !important;
}
sba-full-text-search-results .md-table thead th .md-sort-icon{
	margin-left:0 !important;
}
sba-full-text-search-results md-table-container tbody tr{
	height: 72px !important;
}
@media(max-width:599px){	
	sba-full-text-search-results md-table-container tr{
		max-width: 100% !important;
	}
}.sba-slides-dialog{
	width: 450px;
	min-height: 570px;
	background-color: rgba(0,0,0,.25);
}
.sba-slides-view{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
	bottom: 0;
	overflow: hidden;
	padding: 0;
	z-index: 9999;
}
sba-slide {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
	bottom: 0;
}
.sba-slides-view__slide-top{
	overflow-y: auto;
	position: relative;
}
.sba-slides-view__slide-top-link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}
.sba-slides-view__slides-wrapper{
	-webkit-transform: translate3d(0,0,0);
	        transform: translate3d(0,0,0);
	-webkit-transition: -webkit-transform .38s ease;
	transition: -webkit-transform .38s ease;
	transition: transform .38s ease;
	transition: transform .38s ease, -webkit-transform .38s ease;
	height: 90%;
}
.sba-slides-view__slides-wrapper[active-slide="1"]{
	-webkit-transform: translate3d(-100%,0,0);
	        transform: translate3d(-100%,0,0);
    -webkit-transition: -webkit-transform .38s ease;
    transition: -webkit-transform .38s ease;
    transition: transform .38s ease;
    transition: transform .38s ease, -webkit-transform .38s ease;
}
.sba-slides-view__slides-wrapper[active-slide="2"]{
	-webkit-transform: translate3d(-200%,0,0);
	        transform: translate3d(-200%,0,0);
    -webkit-transition: -webkit-transform .38s ease;
    transition: -webkit-transform .38s ease;
    transition: transform .38s ease;
    transition: transform .38s ease, -webkit-transform .38s ease;
}
.sba-slides-view__slides-wrapper[active-slide="3"]{
	-webkit-transform: translate3d(-300%,0,0);
	        transform: translate3d(-300%,0,0);
    -webkit-transition: -webkit-transform .38s ease;
    transition: -webkit-transform .38s ease;
    transition: transform .38s ease;
    transition: transform .38s ease, -webkit-transform .38s ease;
}
.sba-slides-view__slides-wrapper[active-slide="4"]{
	-webkit-transform: translate3d(-400%,0,0);
	        transform: translate3d(-400%,0,0);
    -webkit-transition: -webkit-transform .38s ease;
    transition: -webkit-transform .38s ease;
    transition: transform .38s ease;
    transition: transform .38s ease, -webkit-transform .38s ease;
}
.sba-slides-view__slides-wrapper[active-slide="5"]{
	-webkit-transform: translate3d(-500%,0,0);
	        transform: translate3d(-500%,0,0);
    -webkit-transition: -webkit-transform .38s ease;
    transition: -webkit-transform .38s ease;
    transition: transform .38s ease;
    transition: transform .38s ease, -webkit-transform .38s ease;
}
.sba-slides-view__slides-wrapper[active-slide="6"]{
	-webkit-transform: translate3d(-600%,0,0);
	        transform: translate3d(-600%,0,0);
    -webkit-transition: -webkit-transform .38s ease;
    transition: -webkit-transform .38s ease;
    transition: transform .38s ease;
    transition: transform .38s ease, -webkit-transform .38s ease;
}
.sba-slides-view sba-slide:nth-child(1){
	-webkit-transform: translate3d(0,0,0);
	        transform: translate3d(0,0,0);
}
.sba-slides-view sba-slide:nth-child(2){
	-webkit-transform: translate3d(100%,0,0);
	        transform: translate3d(100%,0,0);
}
.sba-slides-view sba-slide:nth-child(3){
	-webkit-transform: translate3d(200%,0,0);
	        transform: translate3d(200%,0,0);
}
.sba-slides-view sba-slide:nth-child(4){
	-webkit-transform: translate3d(300%,0,0);
	        transform: translate3d(300%,0,0);
}
.sba-slides-view sba-slide:nth-child(5){
	-webkit-transform: translate3d(400%,0,0);
	        transform: translate3d(400%,0,0);
}
.sba-slides-view sba-slide:nth-child(6){
	-webkit-transform: translate3d(500%,0,0);
	        transform: translate3d(500%,0,0);
}
.sba-slides-view sba-slide:nth-child(7){
	-webkit-transform: translate3d(600%,0,0);
	        transform: translate3d(600%,0,0);
}
.sba-slides-view md-tabs-wrapper{
	display:none;
}
.sba-slides-view md-tabs-content-wrapper{
	top:0;
}
.sba-slides-view .sba-slides-view__slide{
	height: 100%;
	width:100%;
}
.sba-slides-view__slide-top-icon-wrap{
	background-color: rgba(0,0,0,.25);
	border-radius: 50%;
}
.sba-slides-view__slide-top-icon{
	font-size:125px;
	margin:16px;
	color: currentColor;
	opacity: .75;
}

.sba-slides-view__slide-bottom{
	height: 50%;
	padding:8px;
}
.sba-slides-view__slide-bottom h3{
	font-size: 22px;
    margin: 0 0 4px 0;
    font-weight: 500;
}
.sba-slides-view__slide-bottom p{
    margin: 0 0 8px 0;
    font-size: .95em;
    text-align: center;
    opacity: .75;
}

.sba-slides-view__steps{
	position: absolute;
	top:45%;
	left:0;
	right:0;
	height: 38px;
}
.sba-slides-view__steps-item{
	min-width: 12px;
    min-height: 12px;
    margin: 0 2px 0 0;
    text-align: center;
    font-size: 12px;
    opacity: .35;
    -webkit-transition: all ease .38s;
    transition: all ease .38s;
    -webkit-transform: scale(.75);
            transform: scale(.75);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
	color: #fff;
	cursor: pointer;
}
.sba-slides-view__slide-bottom h3{
	padding-top:32px;
}
.sba-slides-view__steps-item---active{
	opacity: .65;
	-webkit-transform: scale(1);
	        transform: scale(1);
}
.sba-slides-view__steps-back{
	position: fixed;
	z-index: -1 !important;
    top: 50%;
    left: calc(50% - 225px - 72px);
}
.sba-slides-view__steps-back.ng-enter{
	-webkit-transition:-webkit-transform .38s ease 800ms;
	transition:-webkit-transform .38s ease 800ms;
	transition:transform .38s ease 800ms;
	transition:transform .38s ease 800ms, -webkit-transform .38s ease 800ms;
	-webkit-transform: translate3d(300%,0,0);
	        transform: translate3d(300%,0,0);
}
.sba-slides-view__steps-back.ng-enter.ng-enter-active{
	-webkit-transform: translate3d(0,0,0) !important;
	        transform: translate3d(0,0,0) !important;
}
.sba-slides-view__steps-back.ng-leave{
	-webkit-transition:-webkit-transform .38s ease;
	transition:-webkit-transform .38s ease;
	transition:transform .38s ease;
	transition:transform .38s ease, -webkit-transform .38s ease;
	-webkit-transform: translate3d(0,0,0);
	        transform: translate3d(0,0,0);
}
.sba-slides-view__steps-back.ng-leave.ng-leave-active{
	-webkit-transform: translate3d(300%,0,0) !important;
	        transform: translate3d(300%,0,0) !important;
}
.sba-slides-view__steps-forward{
	position: fixed;
	z-index: -1 !important;
    top: 50%;
    right: calc(50% - 225px - 72px);
}
.sba-slides-view__steps-forward.ng-enter{
	-webkit-transition:-webkit-transform .38s ease 800ms;
	transition:-webkit-transform .38s ease 800ms;
	transition:transform .38s ease 800ms;
	transition:transform .38s ease 800ms, -webkit-transform .38s ease 800ms;
	-webkit-transform: translate3d(-200%,0,0);
	        transform: translate3d(-200%,0,0);
}
.sba-slides-view__steps-forward.ng-enter.ng-enter-active{
	-webkit-transform: translate3d(0,0,0) !important;
	        transform: translate3d(0,0,0) !important;
}
.sba-slides-view__steps-forward.ng-leave{
	-webkit-transition:-webkit-transform .38s ease;
	transition:-webkit-transform .38s ease;
	transition:transform .38s ease;
	transition:transform .38s ease, -webkit-transform .38s ease;
	-webkit-transform: translate3d(0,0,0);
	        transform: translate3d(0,0,0);
}
.sba-slides-view__steps-forward.ng-leave.ng-leave-active{
	-webkit-transform: translate3d(-200%,0,0) !important;
	        transform: translate3d(-200%,0,0) !important;
}
.sba-slides-view__close{
	position: absolute;
    right: 0;
    top: 6px;
}
.sba-slides-view__single-action{
	position: absolute;
    bottom: 46px;
    left: 50%;
    margin: 0;
    -webkit-transform: translate3d(-50%,0,0);
            transform: translate3d(-50%,0,0);
}
.sba-slides-view__checkbox {
	position: absolute;
	bottom: 0px;
	right: 10px;
	color: white;
}
@media(max-width:599px){
	.sba-slides-dialog {
		width: 100%;
		min-height: 100%;
	}
	.sba-slides-view{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: initial;
		width:initial;
	}
	.sba-slides-view__slide-bottom{
		height: 50%;
	}
}
@media(max-height:599px) and (orientation: landscape){
	.sba-slides-dialog {
		width: 100%;
		min-height: 100%;
	}
	.sba-slides-view{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: initial;
		width:initial;
		min-height: initial;
	}
	.sba-slides-view__slide{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
		-ms-flex-line-pack: stretch;
		    align-content: stretch;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.sba-slides-view__slide-bottom{
		width: 40%;
		height: auto;
		height: initial;
	}
	.sba-slides-view__steps{
		left:60%;
		right:0;
		height: 38px;
	}
	.sba-slides-view__single-action{
		left: 80%;
	}
}
md-list md-list-item .md-list-item-text{
	overflow-y: hidden;
}

.sb-app__main{	
	width:100%;
}
.sb-app__main-header .sba__actions{
	-webkit-transition: ease all .38s;
	transition: ease all .38s;
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
}

.sba---hide-view-options .sb-app__main-header .sba__actions{
	-webkit-transform: translate3d(72px,0,0);
	        transform: translate3d(72px,0,0);
}
.sba---hide-view-options .sb-app__toolbar-action-view,
.sba---hide-view-options .sb-app__toolbar-action-sort {
	visibility: hidden;
}
.sba---hide-sort-options .sb-app__main-header .sba__actions{
	-webkit-transform: translate3d(35px, 0, 0);
	        transform: translate3d(35px, 0, 0);
}
.sba---hide-sort-options .sb-app__toolbar-action-sort {
	visibility: hidden;
}
.sba---hide-detail-view .sb-app__main-header .sba__actions{
	-webkit-transform: translate3d(130px,0,0);
	        transform: translate3d(130px,0,0);
}
.sba---hide-detail-view .sb-app__toolbar-detail-view,
.sba---hide-detail-view .sb-app__toolbar-action-view,
.sba---hide-detail-view .sb-app__toolbar-action-sort {
	visibility: hidden;
}
.sba__actions .md-button{
	margin:0;
}
.md-button.md-default-theme:not([disabled]).md-focused, 
.px-folder__card:focus
{
    background-color: rgba(100, 100, 100, 0.2);
}
.sba__actions .sba__actions-wrap{
	opacity: 1;
	-webkit-transition: opacity .38s ease;
	transition: opacity .38s ease;
}
.sba__actions .sba__actions-wrap.sba__actions-wrap---loading{
	opacity: 0;
}
.sb-app__action-bar-overflow md-list {
	padding: 0;
}
.sb-app__action-bar-overflow md-list-item .md-list-item-inner > p{
	line-height: 1.25 !important;
}

.sba-section-heading--hidden{
	position: absolute;
	left: -10000px;
	width: 1px;
	height: 1px;
	top: auto;
	overflow: hidden;
}

.sb-app__sub-content{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
 -ms-flex-pack: start;
 -webkit-box-pack: start;
         justify-content: flex-start;
}
.sb-app__toolbar .sb-app__toolbar-button--no-margin {
    margin-right: 0 !important;
}
.md-button.md-default-theme.sb-app_toolbar-button:not([disabled]).md-focused
{
    background-color: rgba(83,201,233, 0.4);
}
.sb-app---large-dialog{
	min-width: 80%;
}
.sb-app__phone-toolbar-button{
	margin: 0 !important;
	overflow: visible;
}
.sb-app__search-box{
	z-index: 61;
}
.sb-app__search-box-full-text{
	-webkit-transition: all ease .38s;
	transition: all ease .38s;
	width: 250px;
	z-index: 61;
}
.sb-app__search-box.sb-ft-search---search-in-progress{
	position:absolute;	
	left: 242px;
	top: 4px;
	height: 56px;
	width:auto;
	right: 250px;
}
.sb-app__toolbar-search{
	width:350px;
	margin-left:95px;
}
.sb-app__toolbar-user-button{
	border:2px solid currentColor;
}
.sb-app__toolbar-user-button-icon{
	margin: -5px -2px;
}
.sb-app__toolbar--small{
	padding-left: 16px;
    padding-right: 0;
}
.sb-app__toolbar.sb-app__toolbar-mobile{
	position: relative;
}
.sb-app__toolbar.sb-app__toolbar-mobile .md-toolbar-tools{
	position: absolute;
	top:0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.sba-app__bread-crumb-spacer{
	margin:0 16px 0 0;
	font-size:24px;
}

.sb-app-details__close{
	position: absolute;
    top: 2px;
    right: -2px;
    z-index: 1;
}
.sb-app__details-panel{
	overflow:hidden;
}
.sb-app__details-panel:not(.sb-app__details-panel--inline-open) .sb-app-details__close {
	display: none;
}
.sb-app__quick-note{
	padding: 0;
	width:400px;
	min-width:400px;
	max-width:400px;
	max-height: 80vh;
	height: inherit;
}
.sb-app__quick-note-header-footer{
	padding: 5px;
}
md-menu-content.sb-app__quick-note md-list{
	padding: 0;
}
md-menu-content.sb-app__quick-note md-list md-list-item{
	min-height: 52px;
	max-height: 66px;
	padding-bottom: 8px;
    padding-top: 8px;
	margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.sb-app__quick-note md-list md-list-item md-icon{
	height: 24px;
	width: 24px;
}
.sb-app__quick-note md-list md-list-item md-icon:first-child{
	margin-right:16px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.sb-app__quick-note md-list md-list-item p{
	color:rgba(0,0,0,.87) !important;
}
.sb-app__quick-note .sb-app__quick-note-show-all{
	position: -webkit-sticky;
	position: sticky;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: white;
}
.sb-app__quick-note .sb-app__quick-note-show-all *{
	text-align: center;
}
.sb-app__quick-note-item-link{
	text-decoration:none;
}
.sb-app__quick-note-item-link:hover{
	text-decoration:underline;
}
.sb-app__quick-note-message{
	overflow: hidden;
	text-overflow: ellipsis;
}
.sb-app__quick-note-message-token * {
	white-space: nowrap;
}
.sb-app__sort-menu-items md-menu-item .sb-app__sort-menu-item-label{
	margin-right:24px;
}
.sb-app__notification-button{
	overflow:visible;
}
.sb-app__notifications-new-count{
	border-radius: 50%;
    position: absolute;
    top: 0;
    right: -2px;
    height: 20px;
    width: 20px;
    font-size: 11px;
    line-height: 20px;
	text-align:center;
}
.sb-app__notifications-list-new-count{
	border-radius: 50%;
    height: 25px;
    width: 25px;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
}
.sb-app__mobile-menu-button{
	overflow: visible;
}
.sb-app__breadcrumb{
	margin-right:0;
	max-width: 175px;
}

.sb-app__breadcrumbs-panel{
	background: white;
	border-radius: 4px;
	-webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2),
		0 13px 19px 2px rgba(0, 0, 0, 0.14),
		0 5px 24px 4px rgba(0, 0, 0, 0.12);
	        box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2),
		0 13px 19px 2px rgba(0, 0, 0, 0.14),
		0 5px 24px 4px rgba(0, 0, 0, 0.12);		
    max-height: calc(100% - 130px);
    overflow-y: auto;
}
.sb-app__breadcrumbs-panel md-icon{
	margin: 0 16px 0 0 !important;
}
.sb-app__breadcrumb_more{
	margin-right:-8px;
}
.sb-app__breadcrumb_more_button{
	min-width: 0px;
    margin-right: 0;
}
.sb-app__breadcrumbs_mobile{
	font-size: 20px;
	letter-spacing: 0.1px;
	font-weight: normal;
	min-width: 0px;
	text-align: left;
	margin-right:0;
	margin-left:0;
}
.sb-app--unread-notification{
	background-color: #eee;
}
.sb-app--unread-notification div,
.sb-app--unread-notification md-icon,
.sb-app--unread-notification p{
	color: rgba(0,0,0,1) !important;
}

@media(min-width:960px){
	.sb-app__nav-panel,
	.sb-app__details-panel{
		z-index: 1;
	}
}
@media(max-width:959px){
	.sb-app__nav-panel,
	.sb-app__details-panel{
		z-index: 60;
	}
}
.sb-app__nav-panel .sb-app__nav-list .sb-app__nav-item .sb-app__nav-item-icon{
	margin-right: 16px;
    margin-top: 0;
    line-height: 36px;
}
.sb-app__mobile-search{
	color:rgba(0,0,0,.87) !important;	
	fill:rgba(0,0,0,.87) !important;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:52;
}
.sb-app__backdrop{
	z-index:10;
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.sb-app__mobile-search .sb-app__mobile-search-close{	
	z-index:12;
	margin-left: -12px !important;
    margin-top: -12px !important;
}
.sb-app__mobile-search .sb-app__mobile-search-close.sb-app__mobile-search-close---full-text{
	z-index:12;
	margin-left: -10px !important;
    margin-top: 0 !important;
}
.sb-app__mobile-search .sb-app__mobile-search-close md-icon{	
	color:rgba(0,0,0,.54) !important;
}
.sb-app__search-box--no-margin{
	position: absolute;
    left: 8px;
    width: calc(100% - 16px);
    top: 8px;
	margin:0;
	z-index:11;
}
@media(max-width:599px){
	.sb-app__search-box.sb-ft-search---search-in-progress,
	.sb-app__search-box--no-margin{
		position: fixed;
		bottom: 0;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
	}
	.sb-ft-search__input-wrapper---has-filters .sb-ft-search__suggestion-wrapper {
		overflow-y: auto;
		max-height: calc(100vh - 120px) !important;
	}
}
@media(max-width:959px){
	.sb-app__mobile-search-close{
		margin-top:8px !important;
	}
	.sb-app__search-box.sb-ft-search---search-in-progress,
	.sb-app__search-box--no-margin{
		position: fixed;
		bottom: 0;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
	}
	.sb-ft-search.sb-ft-search---in-focus {
		border-radius: 0;
		max-height: calc(100vh - 16px) !important;
	}
	.sb-ft-search__suggestion-wrapper {
		overflow-y: auto;
		max-height: calc(100vh - 72px) !important;
	}
	.sb-ft-search__input-wrapper---has-filters .sb-ft-search__suggestion-wrapper {
		overflow-y: auto;
		max-height: calc(100vh - 120px) !important;
	}
}
.sb-app__mobile-search .sb-app__search-box .search-icon{
	visibility:hidden;
}
.sb-app__menu-right-icon{
	position: absolute;
    right: 8px;
    top: calc(50% - 9px);
    font-size: 18px;
	margin-right:0 !important;
}

sba-app md-backdrop._md-sidenav-backdrop {
    min-height: 100%;
}

.share-by-link-mode .sb-app__nav-panel{ 
	display: none !important;
	width: 0 !important;
}
.share-by-link-mode .sb-app__main-content{
	margin-left: 0 !important;
    width: 100% !important;
}
.share-by-link-mode .sb-app---hide-on-link-user{
	display:none !important;
}
.share-by-link-mode .sb-app__main-content.sb-app__main-content--details-open{
    width: calc(100% - 320px);
}
.sb-app---show-on-link-user{
	display: none;
}
.share-by-link-mode .sb-app---show-on-link-user{
	display: inline;
}
.sba--app___powered-by-sb {
	font-size: 12px;
}

md-icon.sba--app___powered-by-sb.app__logo {
	display: inline-block;
}
.sba--app___powered-by-sb-phone.sb-login-icon{
	height: 56px;
    width: 56px;
    margin: 0 0 0 -16px;
    background-size: 70%;
	background-position: 50%;
    opacity: .87;
}
.sba--app___powered-by-sb-phone.sb-login-icon .md-button{
	border-radius: 0;
    height: 56px;
    width: 56px;
    margin: 0;
    min-width: 56px;
}
.sb-app .sb-app__toolbar.sb-app__toolbar-mobile{
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 0px 2px 2px rgba(0, 0, 0, 0.098), 0px 0px 5px 1px rgba(0, 0, 0, 0.084);
	        box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 0px 2px 2px rgba(0, 0, 0, 0.098), 0px 0px 5px 1px rgba(0, 0, 0, 0.084);
}
@media screen and (min-width: 960px){ /*sm screen*/
	.sb-app__nav-panel{		
		background-color:#F7F7F7 !important;
		position: fixed !important;
		top: 129px;
		bottom: 0;
		width: 250px;
		border-right: 1px solid rgba(0,0,0,0.12);
		-webkit-transform: translate3d(0,0,0) !important;
		        transform: translate3d(0,0,0) !important;
		display:-webkit-box !important;
		display:-ms-flexbox !important;
		display:flex !important;
	}
	.sb-app__details-panel{
		background-color:#F7F7F7 !important;
		-webkit-transition: all ease .38s;
		transition: all ease .38s;
		position: fixed !important;
		top: 129px;
		bottom: 0;
		left:auto;
		right:0;
		border-left: 1px solid rgba(0,0,0,0.12);
		-webkit-transform: translate3d(100%,0,0) !important;
		        transform: translate3d(100%,0,0) !important;
		display:-webkit-box !important;
		display:-ms-flexbox !important;
		display:flex !important;
	}
	.sb-app__details-panel--inline-open{
		-webkit-transform: translate3d(0,0,0) !important;
		        transform: translate3d(0,0,0) !important;
	}
	.sb-app__main-content{
		-webkit-transition:width ease .38s;
		transition:width ease .38s;
		margin-left:250px;
		width: calc(100% - 250px);
	}
	.sb-app__main-content--details-open{
		width: calc(100% - 250px - 320px);
	}
	
}
@media (max-width: 599px){
	md-dialog-actions{
		padding: 8px !important;
	}
	md-dialog-actions .md-button{
		margin: 0 8px 8px !important;
	}
	.sb-app__breadcrumbs-panel{
		max-width: calc(100% - 48px - 16px);
    	max-height: calc(100% - 75px);
	}
}

.isIE .sb-app__toolbar-title {
	-ms-flex-preferred-size: auto;
	    flex-basis: auto; 
}

.isIE md-sidenav.md-sidenav-left {
	-webkit-transform: none !important;
	        transform: none !important;
	overflow: visible;
}

.isIE md-list-item.md-3-line > .md-no-style {
	min-height: 0;
}

.isIE ::-ms-clear {
	display: none;
}
.md-table tr.md-row > * {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
  } .sb-app__learn-more.md-dialog-fullscreen md-dialog-content{
    padding: 8px;
}
.sb-app__learn-more.md-dialog-fullscreen md-dialog-content sb-playlist-view  > div{
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
}

.sb-app__learn-more.md-dialog-fullscreen .md-subheader{
    display: none;
}

/* custom break points for scaling playlists*/
@media screen and (min-width: 401px) and (max-width: 450px) {
    .sb-app__learn-more.md-dialog-fullscreen md-dialog-content sb-playlist-view  > div{
        -webkit-transform: scale(.95);
                transform: scale(.95);
    }
}
@media screen and (min-width: 351px) and (max-width: 400px) {
    .sb-app__learn-more.md-dialog-fullscreen md-dialog-content sb-playlist-view  > div{
        -webkit-transform: scale(.85);
                transform: scale(.85);
    }
}
@media screen and (min-width: 301px) and (max-width: 350px) {
    .sb-app__learn-more.md-dialog-fullscreen md-dialog-content sb-playlist-view  > div{
        -webkit-transform: scale(.75);
                transform: scale(.75);
    }
}
@media screen and (max-width: 300px) {
    .sb-app__learn-more.md-dialog-fullscreen md-dialog-content sb-playlist-view  > div{
        -webkit-transform: scale(.7);
                transform: scale(.7);
    }
}sba-my-files{
	display:block;
	position:relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
 -ms-flex-pack: start;
 -webkit-box-pack: start;
         justify-content: flex-start;
}sba-shared-files{
	display:block;
	position:relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
 -ms-flex-pack: start;
 -webkit-box-pack: start;
         justify-content: flex-start;
}.sb-create-task-dialog__expireDate .md-datepicker-input-container {
	width: calc(100% - 48px);
	margin: 0;
}

.sb-create-task-dialog__expireDate .md-datepicker-input {
	max-width: 100%;
}

.sb-create-task-dialog__expireDate .md-button.md-icon-button {
	padding: 0;
}

.sb-create-task-dialog__expireDate .md-button.md-icon-button.md-datepicker-button {
	margin-right: 0;
	margin-left: 0;
}

.sb-create-task-dialog__expireDate .md-button.md-icon-button.md-datepicker-triangle-button {
	margin: 0 9px 0 0;
}

.create-task-dialog__dialog ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
	right: 0;
	left: 0;
}

.create-task-dialog__dialog input,
.create-task-dialog__dialog textarea {
	background-color: #f7f7f7;
}

.create-task-dialog__dialog md-input-container label {
	padding-bottom: 5px;
}

@media (min-width: 600px){
	.create-task-dialog__dialog{
		min-width: 425px;
	}
}sba-active-user-bar{
	overflow:hidden;
}
.sb-avatar{
	height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
	background-color: #fff;
	cursor: pointer;
	font-weight: 600;
	min-width: 40px !important;
}
sba-active-user-bar .layout-margin, 
sba-active-user-bar .layout-margin-gt-sm, 
sba-active-user-bar .layout-margin-md, 
sba-active-user-bar .layout-margin > *, 
sba-active-user-bar .layout-margin-gt-sm > *, 
sba-active-user-bar .layout-margin-md > *, 
sba-active-user-bar .layout-margin > .flex, 
sba-active-user-bar .layout-margin > .flex-gt-sm, 
sba-active-user-bar .layout-margin > .flex-md {
    margin: 4px;
}
md-tooltip.multiline-tooltip{
	height: auto !important;
	text-align: center;
}
.sba-active-user-bar-panel__user{
	margin-right: 48px;
}
.sba-active-user-bar-panel{	
	margin-top: -64px;
    min-width: 300px;
    margin-left: 28px;
}
@media(max-width:599px){
	
	.sba-active-user-bar-panel{	
		margin-top: 0;
		margin-left: 0;
		min-width: 100%;
		opacity: 1;
	}
	.sba-active-user-bar-panel md-card{
		margin:0;
	}
	sba-active-user-bar .sba-active-users-bar__wrap{
		overflow: auto;
    	display: -webkit-box;
	}
}
sba-active-user-bar .sba-active-users-bar__button{
	margin:0;
	position: relative;
}
.sba-active-users-bar__button md-progress-circular{
	position:absolute;
	left: 5px;
    top: 3px;
}
.sba-active-users-bar__wrap{
	height: 62px;
	margin: 4px 78px 4px 16px !important;	
	padding-right: 2px;
	overflow: hidden;
}
.sba-active-users-bar__wrap.sba-active-users-bar__wrap---no-offline{	
	margin: 4px 16px 4px 16px !important;	
}
.sba-active-users-bar__wrap.sba-active-users-bar__wrap---no-overflow{
	margin: 4px 16px 4px 16px !important;
}
sba-active-user-bar .sba-active-users-bar__inactives-top .md-fab{	
	margin-left:0;
	z-index: 27;
	background-color: #eee !important;
	color: rgba(0,0,0,.64) !important;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
	border: 2px dashed rgba(0,0,0,.12);
}
sba-active-user-bar .sba-active-users-bar__inactives-top .md-fab md-icon{
	font-size: 20px;
    margin-left: 16px;
    margin-top: 4px;
}
sba-active-user-bar .sba-active-users-bar__inactives-top .md-fab span{
	position: absolute;
    top: 0;
    right: 22px;
    font-size: 22px;
	line-height: 50px;	
    letter-spacing: -2px;
}
sba-active-user-bar md-fab-speed-dial:not(.md-is-open) md-fab-actions .md-fab{
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}
sba-active-user-bar .sba-active-users-bar__inactives-top .md-fab md-icon{	
	color: rgba(0,0,0,.55) !important;
}
sba-active-user-bar .md-fab:not(.md-mini){
	width:50px !important;
	height: 50px !important;
	line-height: 50px;
}
sba-active-user-bar .sba-active-users-bar__inactives{
	position: absolute;
    top: 2px;
    right: 16px;
    width: 50px;

}
sba-active-user-bar .md-button.md-default-theme.md-fab.sb-avatar{
	background-color: #eee;
	color: rgba(0,0,0,.75);
	margin-right:0;
}
sba-active-user-bar .md-button.md-default-theme.md-fab.sb-avatar:not(.sb-avatar---active){	
	background-color: #eee;
	color: rgba(0,0,0,.75);
}
sba-active-user-bar md-backdrop{
	position: fixed;
	z-index: 19;
}
sba-active-user-bar .sb-avatar{
	font-weight: 500;
	-webkit-transition: all ease .38s !important;
	transition: all ease .38s !important;
}
sba-active-user-bar .sb-avatar{
	line-height: 36px;	
}
sba-active-user-bar .sb-avatar.sb-avatar---smaller-font{
	font-size:12px !important;
}
.sba-active-user-bar-panel .sb-avatar---smaller-font{
	font-size:18px !important;
}
sba-active-user-bar .sb-avatar.sb-avatar---active{
	font-size: 18px;
}

sba-active-user-bar .sb-avatar.sb-avatar---online span,
sba-active-user-bar .sb-avatar.sb-avatar---active span,
sba-active-user-bar .sba-active-users-bar__button---owner .sb-avatar span{
	margin-left:6px;	
}
sba-active-user-bar .sb-avatar.sb-avatar---online::after,
sba-active-user-bar .sb-avatar.sb-avatar---active::after{
	content:'';
	position: absolute;
	top:50%;
	left:6px;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	background-color: limegreen;
}
sba-active-user-bar .sba-active-users-bar__button---owner .sb-avatar:not(.sb-avatar---online):not(.sb-avatar---active)::after
{
	content:'';
	position: absolute;
	top:50%;
	left:6px;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	background-color: #F44336;
}
.sba-active-user-bar-panel .sb-avatar---online,
.sba-active-user-bar-panel .sb-avatar---active{
	height: 12px;
	width: 12px;
    margin-bottom: -2px;
    margin-right: 4px;
	border-radius: 50%;
	background-color: limegreen;
	display:inline-block;
}
.sba-active-user-bar-panel .sb-avatar---offline{
	height: 12px;
	width: 12px;
    margin-bottom: -2px;
    margin-right: 4px;
	border-radius: 50%;
	background-color: #F44336;
	display:inline-block;
}
.no-touch .sba-active-users-bar__inactive.sba-active-users-bar__inactive---expanded .sb-avatar{
	margin-right:0 !important;
}
.sba-active-user-bar-panel md-card-content{
	padding:0;
}
.sba-active-user-bar-panel md-card-content md-tabs-content-wrapper md-list md-list-item md-icon{
	margin-right: 16px !important;
	margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.sba-active-user-bar-panel md-card-content md-tabs-content-wrapper md-list md-list-item .date{
	font-size: 14px;
    opacity: .87;
}
.sba-active-user-bar-panel__empty-message{
	text-align: center;
}
.sba-active-user-bar-panel md-card .md-media-sm {
	font-size: 24px;
    text-align: center;
    line-height: 54px;
    height: 54px;
	width: 54px;
	border-radius: 50%;
}
.sba-active-user-bar-panel md-card{
	-webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.sba-active-user-bar-panel sba-comments{
    height: 225px;
	position: relative;
}
.sba-active-user-bar-panel sba-comments .sba-comments__desktop{
	background: #fff;
}
.sba-active-user-bar-panel sba-comments .sba-comments__header,
.sba-active-user-bar-panel sba-comments .sb-app-details__close,
.sba-active-user-bar-panel sba-comments .sb-empty-state-bg-icon,
.sba-active-user-bar-panel sba-comments  .sb-empty-state-description{
	display: none;
}

.sba-active-user-bar-panel sba-comments .sb-empty-state-title{
	font-size: 16px;
	font-weight: 400;
}
.sba-active-user-bar-panel .md-subhead a{
	color: inherit;
    text-decoration: none;
}
.sba-active-user-bar-panel .card-media{
	background-color: #eee ;
}
.sba-active-users-bar__inactives-bottom .md-fab.sba-active-users-bar__inactives-show-more md-icon{	
	color: rgba(0,0,0,.75) !important;
}
.sba-active-users-bar__inactives-bottom .md-fab{	
	margin: 8px 0 0 0;
	transition-property: background-color, box-shadow, transform, -webkit-transform, margin;
	-webkit-transition-duration: 0.3s;
	        transition-duration: 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
            transition-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
	background-color: #eee !important;
	color: rgba(0,0,0,.75) !important;
}
.sba-active-users-bar__inactives:not(.sba-active-users-bar__inactives---open) .sba-active-users-bar__inactives-bottom .md-fab{
	margin:0;
	-webkit-box-shadow:none !important;
	        box-shadow:none !important;
}
.sba-active-users-bar__inactives:not(.sba-active-users-bar__inactives---open) .sba-active-users-bar__inactives-bottom .md-fab:nth-of-type(1){
	-webkit-transform: translateY(-51px);
	        transform: translateY(-51px)
}
.sba-active-users-bar__inactives:not(.sba-active-users-bar__inactives---open) .sba-active-users-bar__inactives-bottom .md-fab:nth-of-type(2){
	-webkit-transform: translateY(-91px);
	        transform: translateY(-91px)
}
.sba-active-users-bar__inactives:not(.sba-active-users-bar__inactives---open) .sba-active-users-bar__inactives-bottom .md-fab:nth-of-type(3){
	-webkit-transform: translateY(-131px);
	        transform: translateY(-131px)
}
.sba-active-users-bar__inactives:not(.sba-active-users-bar__inactives---open) .sba-active-users-bar__inactives-bottom .md-fab:nth-of-type(4){
	-webkit-transform: translateY(-171px);
	        transform: translateY(-171px)
}
.sba-active-users-bar__inactives:not(.sba-active-users-bar__inactives---open) .sba-active-users-bar__inactives-bottom .md-fab:nth-of-type(5){
	-webkit-transform: translateY(-211px);
	        transform: translateY(-211px)
}
.sba-active-users-bar__inactives:not(.sba-active-users-bar__inactives---open) .sba-active-users-bar__inactives-bottom .md-fab:nth-of-type(6){
	-webkit-transform: translateY(-251px);
	        transform: translateY(-251px)
}
.sba-active-users-bar__inactives:not(.sba-active-users-bar__inactives---open) .sba-active-users-bar__inactives-bottom .md-fab:nth-of-type(7){
	-webkit-transform: translateY(-291px);
	        transform: translateY(-291px)
}
.sba-active-users-bar__inactives:not(.sba-active-users-bar__inactives---open) .sba-active-users-bar__inactives-bottom .md-fab:nth-of-type(8){
	-webkit-transform: translateY(-331px);
	        transform: translateY(-331px)
}sba-media-embedded-details{
	display:block;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	    -ms-flex-direction: column;

	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
 -ms-flex-pack: start;
 -webkit-box-pack: start;
         justify-content: flex-start;
}
sba-media-embedded-details .sba-media-embedded-details{
	overflow:hidden;
}
.sba-media-embedded-details__comments{
	overflow-y: auto;
}
sba-media-embedded-details sb-mentions-input{
    min-height: 51px !important;
}
sba-media-embedded-details sb-mentions-input .sb-mention{
    border-top: none;
}
sba-media-embedded-details .sb-media-viewer__comment-input .sba-list-avatar{
    margin-right:12px;
}
sba-media-embedded-details .md-icon-button.sba-list-avatar{
    margin: 16px 16px 0 0;
}
sba-media-embedded-details .md-icon-button.sba-list-avatar md-icon{
    font-size: 30px;
    margin-left: -3px;
    margin-top: -3px;
}
sba-media-embedded-details .sb-media-viewer__comment-input{
    background-color: #eee;
    padding:0 16px;
    min-height: 51px;
}
sba-media-embedded-details .sba-list-avatar{
    font-size: 36px;
}
sba-media-embedded-details md-list md-list-item.md-long-text h3{
	white-space: normal !important;
}
.sba-media-embedded-details__rating-count-up{
	position: absolute;
    top: 48px;
    right: 74px;
    font-size: 12px;
    width: 32px;
    text-align: center;
}
.sba-media-embedded-details__rating-count-down{
	position: absolute;
    top: 48px;
    right: 22px;
    font-size: 12px;
    width: 32px;
    text-align: center;
}
sba-media-embedded-details .sb-media-viewer__comment-input .sb-mention__list-wrap{
	-webkit-transition: none !important;
	transition: none !important;
	bottom: 48px !important;
	-webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,.2), 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12);
	        box-shadow: 0 3px 5px -1px rgba(0,0,0,.2), 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12);
}
sba-media-embedded-details .sb-empty-state-bg-icon{
	font-size:42px !important;
	margin:0 !important;
}
.vote-button-wrapper{
    position: relative;
}

@media(max-width: 599px){
    .vote-button-wrapper .sba-media-embedded-details__rating-count-up,
    .vote-button-wrapper .sba-media-embedded-details__rating-count-down{
        top: 16px;
        left: -26px;
        text-align: right;
    }
    .sba-media-embedded-details__more-details{
        display:none;
    }
}sba-tasks-grid {
	-ms-flex-line-pack: stretch;
	    align-content: stretch;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	-ms-flex-direction: column;
	    flex-direction: column;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	
	-ms-flex-pack: start;
	
	    justify-content: flex-start;
	min-height: 100%;
	min-width: 100%;

	-webkit-box-orient: vertical;
	-webkit-box-pack: start;
}sba-tasks {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
 -ms-flex-pack: start;
 -webkit-box-pack: start;
         justify-content: flex-start;
}

sba-tasks md-tab-content div[md-tabs-template]{
	min-width:100%;
	min-height:100%;
	background-color:#F7F7F7 !important;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	    -ms-flex-direction: column;

	        flex-direction: column;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
 -ms-flex-align: stretch;
 -webkit-box-align: stretch;
         align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
 -ms-flex-pack: start;
 -webkit-box-pack: start;
         justify-content: flex-start;
}.task-panel__content {
	background: white;
}

@media (min-width: 600px) {
	.task-panel__content {
		max-width: 500px;
		min-width: 400px;
	}
}

@media (max-width: 599px) {
	.task-panel__content-wrapper {
		width: 100%;
	}
}

@media (min-width: 960px) {
	.task-panel__content-wrapper {
		margin-left:125px;
	}
	.sb-app__main-content--details-open .task-panel__content-wrapper{
		left: calc(50% - 160px) !important;
	}
}

.task-panel__content-header {
	padding: 15px 0 0 15px;
}

.task-panel__content-header md-icon {
	color: inherit;
}

.task-panel__content-header .md-title {
	margin: 0;
}

.task-panel__content-header-close-btn {
	position: absolute;
    top: 2px;
    right: -2px;
    z-index: 1;
}

.task-panel__content-header .md-subhead {
	margin-top: 5px;
}

.task-panel__content-header .md-avatar {
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	cursor: pointer;
	font-weight: 600;
	min-width: 40px !important;
	margin-right: 15px;
}

.task-panel__content-body {
	padding: 15px;
}

.task-panel__content-body-creator {
	padding-top: 5px;
}

.task-panel__content-title {
	padding: 0px 15px 0px 15px;
	width: 100%;
}

.task-panel__content-actions-menu p {
	font-size: 13px;
	line-height: 1.5em;
}

/* Just hide the fab so that the panel can close to it with the animation */
sba-task-panel-button .md-button.md-fab.ng-hide:not(.ng-animate) {
	display: block !important;
	visibility: hidden !important;
}

/* Scale in */
sba-task-panel-button .md-button.md-fab.ng-hide-remove,
sba-task-panel-button .md-button.md-fab.ng-hide-add {
	-webkit-transition:-webkit-transform 0.3s ease;
	transition:-webkit-transform 0.3s ease;
	transition:transform 0.3s ease;
	transition:transform 0.3s ease, -webkit-transform 0.3s ease;
	-webkit-transform-origin:center center;
	        transform-origin:center center;
	-webkit-transform:scale(1);
	        transform:scale(1);
}
sba-task-panel-button .md-button.md-fab.ng-hide {
    -webkit-transform:scale(0.1);
            transform:scale(0.1);
}.sba-task-comment-dialog {
	min-width: 25%;
}
.sba-task-comment-dialog textarea {
	background-color: #f7f7f7;
}#document body {
	margin: 0;
	padding: 0;
	overflow:hidden;
	-ms-content-zooming: none;
}

#office_frame {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	border: none;
	display: block;
}.wopi-launch__logo {
	max-height: 75px;
}@media (max-width: 599px){ /*xs*/
	shaas-configure-share md-card {
		margin:0;
		border-radius:0;
		width: 100%;
		min-width: 100%;
	}
}

shaas-configure-share md-card {
	width: 599px;
	min-height: 250px;
}

shaas-configure-share md-card-content {
	padding: 16px 16px 0 16px;
}

shaas-configure-share md-card-actions {
	padding: 0 16px 16px 16px;
	margin: 0;
}
shaas-configure-share md-card-header-text {
	margin-left: 15px;
}

shaas-configure-share .md-errors-spacer {
    display:none;
}

shaas-configure-share md-input-container, 
shaas-configure-share md-select {
	margin-bottom: 15px;
}

.shaas-configre-share__md-card-instructions {
	font-size: .8em;
}

.shaas-configre-share__md-card-permission-phrase {
	font-size: .9em;
	font-style: italic;
}

.shaas-configre-share__md-card-confirmation-text {
	text-align: center;
	margin-top: 20px;
}

.shaas-configre-share__md-card-shared-with {
	text-align: center;
	font-size: .9em;
	margin-top: 5px;
}
/*# sourceMappingURL=sharebaseApp.5b7c30e.2.36.0.css.map*/