.emdetailsbox
{
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	width: 260px;
}

#emcontainer .emdetailactions a
{
	display:block;
	text-decoration: none;
}
#emcontainer .emdetailactions a img
{
	vertical-align: top;
}
#emcontainer .emdetailactions a:hover
{
	display:block;
	text-decoration: none;
}

.emdetailvotes 
{
	line-height: 20px;
}

.emdetailvotes img
{
	vertical-align: middle;
}

.emdetaildownload
{
}

.emdetaildownload img
{
	vertical-align: middle;
}

#emcommentarea
{
	padding-top: 10px;
}

/*********************************
	Comments
*********************************/
#emcontainer #emcomments {
	padding-left: 9px;
}
#emcontainer .emcomment {
	margin-bottom: 5px;
	display: table;
	padding: 5px;
}
#emcontainer .emcommentuser {
	font-weight: bold;
	
}
#emcontainer .emcommenttext {
}
#emcontainer .emcommentdate
{
	display: block;
	color: #888888;
}
.emtabs 
{
/*	margin-left: 20px;*/
	
}
.emtabs li
{
	float: left;
	margin-left: 5px;
  	position: relative;
  	margin-top: 0px;
  	overflow: hidden;
}
.emtabs li a {
  padding: 4px 8px;
  display: block;
}
.emtabs li a:hover
{
	text-decoration: none;
}
.emtabs li.emtab a
{
  padding: 5px 25px 5px 5px;
  
}
.emtabs li.emtabselected 
{
	border-bottom: 0 none;;
}
.emtabs li.emtabselected a
{
	text-decoration: none;
}
.emtabs li.ui-state-default a
{
	padding-right: 5px
}
@media (max-width: 1024px) {
	.emtabs li a
	{
	  padding: 4px 4px;
	}
	.emtabs li
	{
		margin-left: 0px;

	}
}

#homelayout div.collectionheaderleft {
    width: 250px;
    float: left;
 }
#homelayout div.collectionheaderright {
    float: left;
    padding: 20px 0 0 0;
 }


#homelayout .emtabs span.ui-icon-closethick
{
	position: absolute;
	display: block;
	right: 3px;
	z-index: 500;
	top:3px;
	cursor: pointer; 
}
#homelayout .ui-icon-newwin
{
	right: 3px;
	z-index: 1000;
	top:3px;
	font-size: 2.2em;
	float: right;
	 zoom: 1.6;
}

#homelayout 
{
	background: white;
}

#emcontent .tab-container {
  border: 1px solid #a3c8d4;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .1);
  margin: -1px 10px 10px 10px;
  padding: 0 0 15px 0;
}

#emcontent .carousel-window>ul
{
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
}


#emcontent .media-carousel {
  position: relative;
}
#emcontent .media-carousel .carousel-window {
   overflow: hidden;
}
#emcontent .media-carousel>ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#emcontent .media-carousel ul li.carousel-item {
 
 width: 171px;
  float: left;
  margin: 15px 10px 0 0px;
  text-align: center;
  border-radius: 0;
  cursor: pointer;
  overflow: hidden;

}

li.carousel-item .footer
{
	color: #EEE;
}

li.carousel-item .ui-widget-content
{
	height: 250px;
} 
#collectionfeed .vcarousel {
	height: 210px;
} 

#emcontent .media-carousel ul li.carousel-item .thumbframe {
  text-align: center;
  border-radius: 0;
  cursor: pointer;
  background-color: #fff;
  overflow: hidden;
  margin: 4px;

}
#emcontent .media-carousel ul li.carousel-item>a  {
  display: block;
}

#emcontent .media-carousel ul li.active {
	background: yellow;
}

#emcontent .media-carousel ul li.carousel-item a.thumb  img {
  min-height: 80px;
  max-width: 120px;
}
#emcontent .media-carousel ul>a.thumb:hover {
  background: #fff;
}
#emcontent .media-carousel ul>a.thumb.active {
  background: #abdcef;
}
#emcontent .media-carousel a.previous,
#emcontent .media-carousel a.next {
  height: 20px;
  width: 20px;
  display: block;
  background: none;
  cursor: pointer;
  
}
#emcontent .media-carousel a.previous .icon,
#emcontent .media-carousel a.next .icon {
  fill: #333;
}
#emcontent .media-carousel a.previous:hover .icon,
#emcontent .media-carousel a.next:hover .icon {
  fill: #777;
}
#emcontent .media-carousel a.previous {
  float: left;
  margin:35px 5px 0;
}

#emcontent .media-carousel a.next {
  float: right;
  margin:35px 5px 0;
}


.media-carousel .nextpage {
	
}

.media-carousel .nextpage,
.media-carousel .prevpage {
	width:50px;
	height: 100px;
	opacity: 0.2;
	position: absolute;
	top:20px;
}
.media-carousel .nextpage:hover,
.media-carousel .prevpage:hover {
	opacity: 0.8;
}
.media-carousel .nextpage {
	background: url('../../images/pdf-next-page.png');
	right:5px;
}
.media-carousel .prevpage {
	background: url('../../images/pdf-prev-page.png');
	left:5px;
}

#collectionfeed #librarychange div.listautocomplete {
    min-width: 220px;
    max-width: 220px;
    margin: 0 0 8px 0;
}
#collectionfeed  .collheader th
{
color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}

#collectionfeed  .btn-toolbar  a:hover
{
	 text-decoration: underline;
	 
}

#mainimageholder
{
	position: relative;
	height:100%;
	width:100%;
	overflow: hidden;
	text-align:center;
-ms-touch-action: none;
touch-action: none;
}

.zoomable {
	position:absolute; top:0;  left:0; right:0; cursor:grab;
}
.imagezooming {
	cursor: move;
}

#footerholder
{
	color: #eee;
}


#download-select 
{
	opacity: 1;
}

#footerbase { 
	height:33px;
	background-color: #333;
}


#footermenu {
	width: 100%;
	list-style: none;
	
}
.footermenu {
	margin: 0;
	padding: 0;
}

li.footermenu {
	font-size: 0.9rem;
	color:#aaa;
	height: 33px;
	font-weight: normal;
	float:left;
	display:block;
}
#footermenu .gotoarrows { font-size: 1.9rem; line-height: 25px; padding: 0 2px; cursor:pointer; }
#footermenu .goleftclick { padding:0 8px;}
#footermenu .gorightclick { padding:0 8px;}
#footermenu .gotoarrows { color:#777;} 
#footermenu .gotoarrows:hover { color:#777; }

#footermenu .gotoarrows.arrowenabled { color:#aaa;} 
#footermenu .gotoarrows.arrowenabled:hover { color:#efefef; }


#footermenu li a {
	color: #aaa;	
	display:block;
	line-height: 33px;
}
#footermenu .expandmenu {
	padding:0 10px;
}
@media (min-width: 992px) {
	#footermenu .expandmenu {
	padding:0 20px;
	}
}
#footermenu li.tabselected {
	background-color: #222;
}
#footermenu li a:hover,
#footermenu li.tabselected a {
	text-decoration: none;
	color: #ccc;
}

#footermenu li.bottomtab .assetpreview {
    overflow: hidden; 
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
    max-width: 170px;
}

#footermenu .dropdown-menu a {
	padding: 2px 12px;
	border-bottom:1px solid #444;
	font-size:0.9rem;
}
#footermenu .dropdown-menu a:hover,
#footermenu .dropdown-submenu:hover>a,
#footermenu .dropdown-menu a.dropdown-current,
#footermenu .dropdown-menu a.dropdown-item-active {
	background-color: #555;
	color:#ddd;
	border-bottom:1px solid #444;
	text-decoration: none;
}
#footermenu  .dropdown-menu {
	z-index:21000;
	background-color: #333;	
	border-radius: 0;
	margin:0;
}

.footermenu-assetnav {
	float:right;
	margin:0 40px 0 0;
	padding:0;
}

#footermenu .goleftclick, 
#footermenu .gorightclick {
	display: inline-block;
}  


#footermenu li.bottomtab:hover,
#footermenu li.bottomtab:hover a.dropdown-toggle {
	background-color: #222;
	color: #eee;
}

.bottomtab
{
	cursor: pointer;
	text-align: center;
	border-right: 1px solid #666;

}

.assettab
{
	cursor: pointer;
}
.media-presets { padding-top:10px;}
.media-presets-sidebar {
	background-color:#e1e1e1;
	height: 100%;
	margin-bottom: 15px;
	
}
.media-presets-sidebar h3 {
	color: #ccc;
    padding: 6px 10px;
    background-color: #333;
    text-transform: uppercase;
    font-size: 1.1rem;
	margin:0;
	}
.media-presets-sidebar-content {
	padding:10px;
	color:#333;
}
.mediapreset {
	background-color:#bebebe;
	border:2px solid #bebebe;
	width:220px;
	height: 220px;
	text-align:center;
	line-height: 1;
	float:left;
	margin:0 6px 6px 0;
	color:#333;
	
}
.mediapreset:hover
 {
	border:2px solid #333;
	background-color:#d1d1d1;
}
.mediapresetselected
 {
	border:2px solid #333;
	background-color:#e1e1e1;
}
.mediapreset a.mediapresetcontainer {
	display:blocK;
	padding:10px 10px 10px;
	
}
.mediapreset-name {
	text-overflow: ellipsis;
	 white-space: nowrap;
	 width:100%;
	 overflow: hidden;
	 padding:10px 5px;
}
.mediapreset-image {
	height: 155px;
	overflow:hidden;
}
.mediapreset-image img {
	border:2px solid #ccc;
	max-width:170px; 
	max-height: 150px;
}
.mediapreset .mediapreset-actions a {
	opacity: .2;
	margin-right:5px;
}
.mediapreset:hover .mediapreset-actions a {
	opacity: 1;
	
}
.mediapreset .mediapreset-actions a .fas {
	font-weight: 600;
}

.embedcopytext textarea {
	visibility: hidden;	
}


.croptool-maincol {
	float:left; 
	max-width:820px
}

.croptool-sidebar {
	float:left; 
	margin-left:10px;
	width:300px; 
	padding-bottom:20px;
}

@media (min-width: 1200px) {
	.croptool-maincol {
		max-width:820px
	}
	
	.croptool-sidebar {
		width:325px;
		overflow: hidden;
		}
}


@media (min-width: 1680px) {
	.croptool-maincol {
		max-width:1040px
	}
	
	.croptool-sidebar {
		width:430px
		}
	.media-presets-sidebar-content {
		padding:13px;
	}
}

@media (min-width: 1900px) {
	.croptool-maincol {
		max-width:1240px
	}
	
	.croptool-sidebar {
		width:580px
		}
	.media-presets-sidebar-content {
		padding:15px;
	}
}


/*Asset Panel*/
.assetpanel-container {
  position:relative;
  display: flex;
  flex-flow: column;
  height: 100%;
 		background-color: #222;
}
.assetpanel-sidebar {
	position: fixed;
    top: 0;
    left:-80%;
    display: block!important;
    width: 80%;
    height: 100%;
    background-color:#333;
}
.assetpanel-content {
	padding: 15px 10px 15px 15px;
	min-height: 200px;
	height: 100%;
	background-color:#d3d3d3;
}
.assetpanel-container-preview {
	
}
.assetpanel-content-inside {
	height: 100%;
	width: 100%;
	color:#efefef;
}
.assetpanel-content-label {
	color:#efefef;
	line-height: 2;
	padding:5px;
}
.assetpanel-content-breadcrumb {
	color:#ddd;
	font-size:1.3rem;
	margin-bottom:15px;
}
.assetpanel-content-breadcrumb a {
	color:#efefef;
}
.assetpanel-content-breadcrumb a:hover {
	color:#fff;
}
@media (min-width: 992px) {
	.assetpanel-sidebar {
	    position: absolute;
	    left:0;
	    top:0;
	    width: 190px;
	
	  /*  height: calc(100% - 20px);*/
	}
	.assetpanel-content {
		min-height: 200px;
		overflow: hidden;
		background-color: #222;
	}
	.assetpanel-content-chatterbox {
		min-height: 200px;
		height: calc(100% - 20px);
		overflow: hidden;
	}
}



.assetpanel-header {
	display: table-row;
	height: 155px;
	margin-top:10px;
}
.assetpanel-header .media-player-mini { 
	background-color: #565656;
}
.assetpanel-header .media-player-mini .col-thumb {
	max-width: 280px;

	}

.assetpanel-editor {
	height: 100%;	
	overflow-y:auto;
	
}
.assetpanel-editortitle {
	min-height: 45px;
	overflow: hidden;
}
.assetpanel-editortitle h2 {
	margin:0;
}
.assetpanel-editorinner {
	position: relative;
	overflow-y: auto;
	height: calc(100% - 45px);
}
.assetpanel-editor .btn-primary {
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #333333;
	*background-color: #333333;
	background-image: -moz-linear-gradient(top, #696969, #333333);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#696969), to(#333333));
	background-image: -webkit-linear-gradient(top, #696969, #333333);
	background-image: -o-linear-gradient(top, #696969, #333333);
	background-image: linear-gradient(to bottom, #696969, #333333);
	background-repeat: repeat-x;
	border-color: #333333;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#696969', endColorstr='#333333', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.assetpanel-editor .btn-primary:hover,
.assetpanel-editor .btn-primary:focus,
.assetpanel-editor .btn-primary:active,
.assetpanel-editor .btn-primary.active,
.assetpanel-editor .btn-primary.disabled,
.assetpanel-editor .btn-primary[disabled] {
	color: #FFFFFF;
	background: none;
	background-color: #333333;
	*background-color: #003bb3;
}

.assetpanel-editor .btn-disabled,
.assetpanel-editor .btn-disabled:hover,
.assetpanel-editor .btn-disabled:focus,
.assetpanel-editor .btn-disabled:active
{
	color: #616161!important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #333333;
	*background-color: #333333;
	background-image: -moz-linear-gradient(top, #414141, #333333);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#696969), to(#333333));
	background-image: -webkit-linear-gradient(top, #696969, #333333);
	background-image: -o-linear-gradient(top, #696969, #333333);
	background-image: linear-gradient(to bottom, #696969, #333333);
	background-repeat: repeat-x;
	border-color: #333333;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#696969', endColorstr='#333333', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	box-shadow: none;
}

.assetpanel-editor .btn-secondary {
	color: #ccc;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #434343;
	border-color: #555;
	
}
.assetpanel-editor .btn-secondary:hover,
.assetpanel-editor .btn-secondary:focus,
.assetpanel-editor .btn-secondary:active,
.assetpanel-editor .btn-secondary.active,
.assetpanel-editor .btn-secondary.disabled,
.assetpanel-editor .btn-secondary[disabled] {
	color: #FFFFFF;
	background: none;
	background-color: #434343;
	*background-color: #003bb3;
}

.asset-editor-actions-container {
	height: 100%;
}
.em2tabs-tab-content {
	height: calc(100% - 40px);
}
.em2tabs-tabcontainer {

}
.assetpanel-content-chatterbox {
		padding:0 0 20px;
		height:100%;
		width:100%;
		display:table;
}

.editor-panel {
	margin:0!important;
}
.assetpanel-editor .tab-details {
	color: #bbb;
	background-color: #333;
	border-top:2px solid #222;
	border-bottom:2px solid #222;
}
.assetpanel-editor .tab-details .form-control {
	background-color: #efefef;
}
.assetpanel-editor .select2-container--default .select2-selection--multiple .select2-selection__choice,
.entity-metadata .select2-container--default .select2-selection--multiple .select2-selection__choice {
	color:#333;
}
.asset-detail-editor .edit-panel-generic {
	margin-bottom: 40px;
	padding-bottom:5px;
}
.assetpanel-editor h4 {
	padding:12px;
	text-transform: uppercase;
	font-size: 0.95rem;
	font-weight: bold;
}
.assetpanel-editor-actions {
	padding:10px;
}

.asset-data-preview .row { margin-bottom: 15px; }

.col-emdatafield {
	padding:0 5px 0 10px;
}

.asset-data-preview .emdatafield,
.entitiesinfputform .emdatafield {
	font-weight: normal;
	color:#aaa;
	margin-bottom: .3rem;
    display: block;
    font-size: 0.9rem;
    line-height: 1.2;
    padding: 0;
}
.asset-data-preview .emdatafield {
	text-align: right;
}
.asset-data-preview .emdatafieldvalue,
.entitiesinfputform .emdatafieldvalue {
	color:#eee;
	font-size: 1rem;
	line-height: 1.2;
	word-wrap: break-word;
}
.asset-data-preview .emdatafieldvaluelanguages {
	padding-bottom:10px
}
.asset-data-preview .emdatafieldvaluelocale {
	color:#bbb;
	font-size: .9rem;
}
.asset-data-preview .emdatafieldvalue a:not([class*="badge"]) {
	/**/
}

.asset-data-preview .emdatafieldvalue .badge-tags { 
	word-break: break-all;
	text-decoration:none; 
	} 
.assetpanel-editor .emdatafieldvalue-readonly {
	border: 1px solid #555;
    border-radius: 0;
    padding: .275rem .75rem;
    font-size: 1rem;
    line-height: 1.3;
    background-color: #444;
    color:#aaa;
    min-height: 30px;
}
.emdatafieldurl {
	color:#ddd;
	text-decoration:underline;
}
.emdatafieldurl:hover {
	color:#fefefe;
	text-decoration:underline;
}
.entity-value-list {
    margin: 0!important;
    padding: 0!important;
    width: 100%;
}
.entity-value-list li {
    margin: 0px 10px 10px 0;
    padding: 0 0 0px 0px;
    list-style: none;
}
.entity-value-list li a {
	color:#409c40;
	text-decoration: underline;
	font-weight: 600;
}
.asset-detail-editor .emdatafieldvalue  {
	margin-bottom:5px;
}
.fields-editor label.error {
	padding-top:0;
}
.fields-editor .form-control.error {
	border:1px solid red;
}
.assetpanel-editor .btns {
	padding:15px 0;

}
.fields-editor .emdatafieldvalue .form-control:focus {
	box-shadow: 0 0 0 0.15rem rgba(255,255,255,.15);
	border-color: #ccc;
}

.assetpanel-editor .emlist a {
	color:#ccc;
	text-decoration: none;
}
.assetpanel-editor .emlist a:hover {
	color:#fff;
	text-decoration: underline;
}
.folder-list-actions {
	padding:0 0 20px;
	float:left;
}
.assetpanel-editor .table-striped {
	color:#333;
	border:1px solid #999;
}
.assetpanel-editor .table-striped thead th,
.assetpanel-editor .table-striped tbody td {
	border-bottom:1px solid #999;
}
.assetpanel-editor .table-striped {
	background-color: #efefef;
}

.emdatafieldvalue  .removefieldassetvalue {
	color:#eee;
	font-size:0.9em;
}

.conversionsmainpreview-audio {
	padding:40px 10px 20px;
}
.conversionsmainpreview-audio .conversionassetfilename {
	padding-top:15px;
	font-size:0.9rem;
}


.emlist {
    padding: 0;
    margin: 0 10px 0 10px;
    border:1px solid #555;
    background-color: #292929;
}

.emlist .list-row {
    padding-top: 7px;
    padding-bottom: 7px;
    list-style: none;
    position:relative
}
.emlist .list-row:hover {
	background-color:rgba(0,0,0,0.2);
}

.emlist .list-row .category {
    padding-left: 25px;
    padding-top: 0px;
    background: url('../..images/folder-closed.png') 6px 2px no-repeat;
    margin: 0 10px 0 0 ;
    position:relative;
}
.emlist .list-row .cat-category {
    background: url('../../images/folder-closed.png') 6px 4px no-repeat;
}
.emlist .list-row .cat-collection {
    background: url('../../images/folder-collection-closed.png') 6px 4px no-repeat;
}


.list-delete {
	position:absolute;
	right:8px;
	top:8px;
	display:none;
}
.list-row:hover .list-delete {
	display: inline-block;
}

.cat-list .list-row .asset {
    padding-left: 18px;
    padding-top: 10px;
    background: url('../../images/attachments-icon.png') left 7px no-repeat;
    margin: 0 3px;
}
.summarytab .list-library,
.summarytab .list-collection {
	display: block;
	background: url(../../images/folder-collection-closed.png) 6px 4px no-repeat;
    padding-left:26px;
	line-height: 1.8;
	text-decoration: none;
}

.summarytab .list-library i,
.summarytab .list-collection i {
	margin-right: 8px;

	}
.assettab-box {
	/*background-color: #efefef;*/
}
.summarytab .media-player-mini  {  margin:0 20px 20px 0; }
.summarytab .emthumbholder {
	/*width:510px;*/
	min-height: 150px;
	margin:0 auto;
	text-align: center;
	overflow: hidden;
}


.entity-media .emlist {
	margin:0;
	border:0 none;
	background: transparent;
}
.entity-media .emlist .list-row:hover {
    background-color:transparent;
}
.entity-media .emlist tr:hover {
	background-color:rgba(0,0,0,0.2);
}

.entity-media .list-row-actions {
	color:#777;
}

.entitycategoryresults {
	height: 100%;
}
.entitycategoriescontainer {

	overflow: hidden;
}
.entity-media .emlist {
		height: calc(100% - 40px);
	overflow-y: auto;
}

.tab-details .asset-data-readwritemetadata {
	position:absolute;
	bottom:0;
	width:100%;
	height: 32px;
	border-top:1px solid #555;
}
.asset-data-readwritemetadata a {
	color:#aaa;
	font-size:.8rem;
	display:inline-block;
	padding:5px 10px;
	border-right:1px solid #555;
}
.asset-data-readwritemetadata a:hover {
	color:#ddd;
	text-decoration: none;
	}
	
	
.alert-save {    
	
	color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
    padding-top:15px;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1;
    
    
    width: 300px;
    height:50px;
    position:absolute;
    text-align:center;
     margin: auto;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
    z-index:25000;
}
.alert-save-top {
	width: 40%;
	top:10px;
	bottom:inherit;
	padding:10px;
    position:absolute;
    text-align:center;
    margin: auto;
    right: 0;
    left: 0;
    z-index:25000;

	}
.alert-save-top-sticky {
	position: stiky;
	width: 600px;
	margin: 0 auto;
}
.assetpanel-chatterbox-header { 
	display: table-row;
	height: 50px;
	padding: 0 20px;
}
.tab-pane {
	position: relative;
	height: 100%;
}
.assetpanel-chatterbox-card {
	height: 100%;
	display: table-cell;
}

.chatterbox-container {
	height: 100%;
	width: 100%;
	display:table;
	padding:0;
}
.assetpanel-chatterbox {
	display:table-row;
}
.chatterbox-body {
	display: table-row;
	background-color: #fff;
}
.chatterbox-inputarea {
	height: 36px;
	display: table-row;
}
.chatterbox-body-inside {
	overflow-y: auto;
	height: 100%;
	
	
	padding:10px 20px;
}

.chatterbox-inputarea-inside {
	border-top:1px solid #ccc;
	padding-top:10px;
	position:relative;
}
.chatterbox-message-list {
	/*
	position:relative;
	height: 100%;*/
}
.chatterbox-message-list .alert {
	padding:.5rem .75rem;
}
.chatterbox-message-list .message-time {
	font-size:0.7rem;
}
.chatterbox-chat {
	/*
	position:absolute;
	bottom: 0px;*/
}
.chatterbox-inputarea-inside .chatter-text {
	padding:.2rem .75rem;
}


.tabe-conversions td {
	height: 52px;
}
.conversionerrortext {
	max-width:360px;
	margin:5px 0;
	word-break: break-all;
	font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	color:#666;
}
.assetpanel-sidebar-ontop {
	position: fixed;
    top: 0;
    left:0!important;
    z-index:1;
    display: block!important;
    width: 40%;
    height: 100%;
    
}
.assetpanel-document {
	height: 100%;
}

.assetpanel-document .assetpanel-content {
	color:#fff;
	text-align: center;
	margin-left:190px;
}


.mvshowpages-toggle {
	display:none;
	top:0;
	left:0;
	z-index:1;
	background-color: #333;
	border-top:2px solid #222;
	border-bottom:2px solid #222;
	color:#666;
	padding:5px;
	width:100%;
	height:30px;
	text-align: right;
}
.mvshowpages-toggle:hover {
	color:#fff
}
.assetpanel-sidebar-ontop .mvshowpages-toggle {
	display:block;
	}
.mvshowpages {
	padding:0 14px 0 8px;
	color:#ccc!important;
}
.mvjumpto {
	display:none;
}
.next-pages a,
.mvjumpto a {
	color:#bbb;
}
.next-pages a:hover,
.mvjumpto a:hover {
	color:#fff
}
@media (min-width: 992px) {
	.assetpanel-sidebar {
	    position: absolute;
	    left:0;
	    width: 190px;
	
	  /*  height: calc(100% - 20px);*/
	}
		.assetpanel-content {
		margin-left: 190px;
		min-height: 200px;
		overflow: hidden;
	}
	.assetpanel-sidebar-hidden {
		left:-80%;
	}
	.assetpanel-content-full {
	margin:0;
	}
	.mvshowpages-toggle {
		display:block;
	}

	.assetpanel-content-chatterbox {
		min-height: 200px;
		height: calc(100% - 20px);
		overflow: hidden;
	}
	li.footermenu.mvshowpagestab {
	display:none;
	}
	.mvjumpto {
	display:block;
	}
}

#pdf-thumbnail-sidebar {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
    vertical-align: top;
}
#pdf-thumbnail-sidebar ul {
    padding: 0;
    margin: 0;
}
#pdf-thumbnail-sidebar ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    position:relative;
}
#pdf-thumbnail-sidebar ul li a {
    display: block;
}
#pdf-thumbnail-sidebar ul li a .emdropshadow {
    margin:30px 0 5px 0;
}
#pdf-thumbnail-sidebar ul li a .pdf-page-number {
	overflow: hidden; 
    display: block;
    height: 28px;
    padding:4px 8px;

    color:#efefef;
    text-align:center;
}
#pdf-thumbnail-sidebar ul li.current a,
#pdf-thumbnail-sidebar ul li.mvpagelink a:hover,
#pdf-thumbnail-sidebar ul li.current a:hover {
	background-color: #222;
}

#pdf-thumbnail-sidebar .next-pages a {
	display: inline-block;
	line-height: 2;
	padding:2px 8px;
	font-weight: bold;
	font-size:82%;
}
#pdf-thumbnail-sidebar .next-pages-prev {
	float:left;
}
#pdf-thumbnail-sidebar .next-pages-next {
	float:right;
}
#pdf-viewer-container {
    margin: 0;
    padding: 0;
}
#jumpto p {
    color: #fff;
    line-height: 2;
    text-align: center;
    margin:0 auto;
}
#jumpto #pagejumper {
    width: 30px;
    padding: 2px 4px;
    line-height:16px;
    border-radius: 3px;
    border: 1px solid #444;
    position: relative;
    top: 1px;
    margin-right: 1px;
    text-align: center;
}
#jumpto .btn {
    padding: 2px 6px;
    height: 24px;
}

#pdf-viewier-container {
    position: realtive;
}
#pdf-viewer-container #prevpage {
    position: absolute;
    left: 30px;
    bottom: 44%;
    background: url('../../images/pdf-prev-page.png');
    opacity: 0.2;
    display: block;
    width: 50px;
    height: 100px;
}
#pdf-viewer-container #nextpage {
    position: absolute;
    right: 30px;
    bottom: 44%;
    background: url('../../images/pdf-next-page.png');
    opacity: 0.2;
    display: block;
    width: 50px;
    height: 100px;
}
#pdf-viewer-container #prevpage:hover, #pdf-viewer-container #nextpage:hover {
    opacity: 0.3;
}
#prevfive, #nextfive {
    height: 25px;
}
#prevfive a, #nextfive a {
    color: #666;
}
#prevfive {
    border-bottom: 1px solid #eee;
}
#nextfive {
    border-top: 1px solid #eee;
}
#largeimage-embed p { font-size:0.8rem;}
.embedlinktextarea { margin-top:5px; width:100%; }





.media-player { text-align: center;}
.media-player .media-info { text-align: center; padding:5px; font-size:90%}
.media-info .media-info-primary {
	word-wrap:break-word;
    overflow: hidden;
}
.media-player-mini  { 
	text-align: center; 
	margin-bottom:20px;
	height: 100%;
	overflow: hidden;
	}
.media-player-mini-links  a { 
	color:#ccc; 
	text-decoration: none; 
	display:inline-block;
	line-height: 1.6;
	padding: 0 5px; 
	}
.media-player-mini-links  a:hover { color:#fff;  text-decoration: none;}
.media-player-mini .dropdown-menu {
	background-color: #434343;
}
.media-player-mini .dropdown-item:focus, 
.media-player-mini .dropdown-item:hover {
	background-color: #666;
}
.media-info-icons { display: inline-block;}
.media-player-mini .jp-audio.mini {
	width:400px;
}
.media-player-mini .media-thumbnail {text-align:center; padding: 20px 10px 10px; height: calc(100% - 50px)}
.media-player-mini .media-thumbnail .emthumbholder { height:100%; max-height: 100%;}
.media-player-mini .media-thumbnail .emthumbholder .img-fluid { max-height: 100%;}
.media-player-mini .media-info { text-align: left; padding:10px; font-size:90%}
.media-player-mini .media-info strong { font-size:110%; }
.media-player-mini .media-info-more { border-top:1px solid #666; padding-top: 10px; margin-top:10px; }
.media-player-mini .media-info-more p { margin-bottom: 5px; }

.media-likes {padding-right:15px; display:inline-block;}
.media-likes .liked {color:#fff;}

.media-player-mini .audio-thumb-container {
	position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.assetpanel-container-preview .jp-audio.mini {
	width:600px;
}
