.noselect {
		  -webkit-touch-callout: none; /* iOS Safari */
			-webkit-user-select: none; /* Safari */
			 -khtml-user-select: none; /* Konqueror HTML */
			   -moz-user-select: none; /* Old versions of Firefox */
				-ms-user-select: none; /* Internet Explorer/Edge */
					user-select: none; /* Non-prefixed version, currently
										  supported by Chrome, Edge, Opera and Firefox */
}

body {
	background-color: #fff;
}


#container{
	display: flex;
	flex-direction: column;
	height: 100%;
}
#header {
	height: 40px;
	background-color: rgba(0,0,0,0.6);
	flex-grow: 0;
}
#main {
	height: 40px;
	background-color: rgba(0,0,0,0.0);
	flex-grow: 1;
	padding-left: 50px;
	padding-right: 50px;
	display: flex;
	flex-direction: column;
	height: 100vh;
	overflow: hidden;
}
.pageTitle {
	font-size: 1.6em;
	margin-top: 30px;
	flex-grow: 0;
}
.tablearea{
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	
	min-width: 900px;
	margin-top: 20px;
}
.tableheader{
	
	display: flex;
	flex-direction: row;
	font-size: 0.7em;
	padding-left: 14px;
	justify-content: space-between;
	padding-right: 16px;
}
.table{
	flex-grow: 1;
	background-color: rgba(0,0,0,0.1);
	border-color: rgba(0,0,0,0.1);
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	overflow-y: scroll;
}

.lineitem{
	font-size: 0.83em;
	border-bottom-color: rgba(0,0,0,0.2);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color: white;
	display: flex;
	flex-direction: row;
	padding-left: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	justify-content: space-between;
}
.item {
	width: 80px;
	flex-grow: 0;
	flex-shrink: 0;
}
.item-name{
	width: 180px;
	cursor: pointer;
}
.item-desc{
	width: 180px;
	flex-grow: 1;
	cursor: pointer;
}
.item-usecase{
	width: 155px;
}
.item-created{
	width: 130px;
}
.item-modified{
	width: 130px;
}
.item-actions{
	width: 350px;
	flex-grow: 0;
}

.lineitem .item-actions{
	display: flex;
}
.item-action{
	cursor: pointer;
}
.pipe {
	padding-right: 14px;
	margin-right: 14px;
	border-right-color: rgba(0,0,0,0.2);
	border-right-style: solid;
	border-right-width: 1px;
}
.tablefooter{
	background-color: rgba(0,0,0,0.0);
	margin-bottom: 40px;
	display: flex;
	padding-top: 16px;
}
.buttonlarge {
	display: flex;
	background-color: rgba(0,0,0,0.77);
	color: white;
	cursor: pointer;
	border-radius: 1em;
	flex-grow: 0;
	font-size: 0.8em;
	font-family: 'regular';
	padding-left: 1.5em;
	padding-right: 1.5em;
	padding-top: 0.45em;
	padding-bottom: 0.35em;
	transform: translateY(-3px);
}

#newproject-blocker {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 3;
	overflow: hidden;
	width: 100vw;
	height: 100vh;
	background-color: rgba(20,20,20,0.7);
	
}
#newproject-flex {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	z-index: 3;
	overflow: hidden;
	width: 100vw;
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
#newproject-modal {
	min-width: 500px;
	
	background-color: white;
	overflow: hidden;
	border-radius: 4px;
	box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
#newproject-title {
	background-color: rgba(0,0,0,0.9);
	color: white;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#newproject-body {
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 20px;
	
}
.newproject-lineitem {
	display: flex;
	border-bottom-color: rgba(0,0,0,0.2);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-size: 0.9em;
	padding-top: 6px;
	padding-bottom: 6px;
	align-items: flex-start;
}

.newproject-label {
	width:90px;
}
.newproject-value {
	font-family: 'light';
	font-size: 0.9em;
	flex-grow: 1;
}

input.newproject-value,
textarea.newproject-value
{
	border-color: rgba(0,0,0,0.2);
	border-style: solid;
	border-width: 1px;
}

#newproject-footer{
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
}


.modalSubmit {
	display: flex;
	background-color: rgba(0,0,0,0.8);
	color: white;
	cursor: pointer;
	border-radius: 6px;

	font-size: 0.85em;
	font-family: 'regular';
	padding-left: 1.3em;
	padding-right: 1.3em;
	padding-top: 0.3em;
	padding-bottom: 0.2em;
	flex-grow: 1;
	text-align: center;
	justify-content: center;
	align-items: center;
}

#breadcrumb{
	font-size: 0.76em;
	margin-top: 30px;
	margin-bottom: 10px;
	cursor: pointer;
}
#pageTitlearea{
	display: flex;
	justify-content: space-between;
}
#projectName{
	font-size: 1.6em;
}
#hamburber_nav{
	width: 30px;
	height: 30px;
	background-image: url('images/hamburger.png');
	background-size: 14px 14px;
	background-repeat: no-repeat;
	background-position: right 6px;
	cursor: pointer;
}
#projectmenu{
	margin-top: 15px;
	padding-top: 0.5em;
	padding-bottom: 0.3em;
	display: flex;
	border-top-color: rgba(0,0,0,0.2);
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: rgba(0,0,0,0.2);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-size: 0.76em;
	min-width: 600px;
}
.projectmenu-item {
	padding-right: 3em;
	cursor: pointer;
}
.projectmenu_highlight {
	font-family: 'regular';
}
.sectiontitle {
	margin-top: 30px;
	font-size: 1.25em;
	margin-bottom: 10px;
}

#summary {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	height: 40px;
	width: 600px;
	
}

.summary-item{
	display: flex;
	font-size: 0.8em;
	line-height: 1.5em;
}
.summary-label{
	width: 90px;
	font-family: 'regular';
}
.summary-value{
	width: 160px;
	font-family: 'light';
}
#styleDescription{
	font-family: 'light';
	box-sizing: border-box;
	padding: 0.4em;
	font-size: 0.96em;
}


#hamburgerMenu-blocker {
	position: absolute;
	z-index: 15px;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	overflow: hidden;
	display: none;
}
#hamburgerMenu {
	position: absolute;
	width: 100px;
	
	background-color: white;
	right: 80px;
	top: 90px;
	box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
	border-width: 1px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	padding: 15px;
	font-family: 'regular';
	font-size: 0.96em;
}
.hamburgerMenuitem {
	text-align: center;
	cursor: pointer;
	line-height: 1.5em;
	
}





#projectRename-blocker {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 14;
	overflow: hidden;
	width: 100vw;
	height: 100vh;
	background-color: rgba(40,40,40,0.96);
	
}
#projectRename-flex {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	z-index: 3;
	overflow: hidden;
	width: 100vw;
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
#projectRename-modal {
	min-width: 450px;
	
	background-color: white;
	overflow: hidden;
	border-radius: 4px;
	box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: space-between;
}
#projectRename-title {
	background-color: rgba(0,0,0,0.9);
	color: white;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#projectRename-body {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: space-between;
}


.projectRename {
	font-family: 'regular';
	font-size: 0.9em;
	flex-grow: 1;
	border-radius: 8px;
	border-color: rgba(180,180,180,1);
	border-style: solid;
	border-width: 1px;
	padding: 0.4em;
	padding-left: 1em;
	align-self: stretch;
}



#projectRename-footer{
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
	margin-left: 20px;
	margin-right: 20px;
}



#projects-header{
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
	flex-grow: 0;
}
#projects-serachbox {
	outline: none;
	border: none;
	background: none;
}
#projects-searchoutline{
	border-color: rgba(0,0,0,0.3);
	border-style: solid;
	border-width: 1px;
	width: 200px;
	background-image: url('images/search.png');
	background-repeat: no-repeat;
	background-size: auto 12px;
	background-position: 6px center;
	border-radius: 4px;
	padding-left: 23px;
	box-sizing: border-box;
	height: 1.3em;
}
.projectsuppressed{
	display: none;
}
.projectfiltered{
	display: flex;
}
/*==========================================================================*/
/*	DATASET																	*/
/*==========================================================================*/




.sectiontitle_area {
	display: flex;
	justify-content: space-between;
	
}
.section-actions{
	display: flex;
	font-size: 0.76em;
	margin-top: 2.8em;
	align-items: flex-start;
}
.section-action {
	cursor: pointer;
	
}
.section-action {
	padding-right: 1em;
	margin-right: 1em;
	border-right-color: rgba(0,0,0,0.3);
	border-right-style: solid;
	border-right-width: 1px;
}
.section-action:last-child {
	padding-right: unset;
	margin-right: unset;
	border-right-color: unset;
	border-right-style: unset;
	border-right-width: unset;
}
#imagegrid-area {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	flex-shrink:1;
}

#imagegrid-header{
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
	flex-grow: 0;
}
#imagegrid-serachbox {
	outline: none;
	border: none;
	background: none;
}
#imagegrid-searchoutline{
	border-color: rgba(0,0,0,0.3);
	border-style: solid;
	border-width: 1px;
	width: 200px;
	background-image: url('images/search.png');
	background-repeat: no-repeat;
	background-size: auto 12px;
	background-position: 6px center;
	border-radius: 4px;
	padding-left: 23px;
	box-sizing: border-box;
}
#imagegrid-selectall_area{
	display: flex;
	justify-content: space-between;
	align-items: center;
	
}
#imagegrid-selectall_label{
	font-size: 0.7em;
}

#imagegrid-scrollable{
	height: 100px;
	flex-grow: 1;
	flex-shrink: 1;
	background-color: rgba(0,0,0,0.39);
	min-height: 50px;
	margin-top: 12px;
	border-color: rgba(0,0,0,0.29);
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	overflow-y: scroll;
	padding: 10px;
	align-content: flex-start;
	
}
#imagegrid-footer{
	display: flex;
	
	margin-top: 10px;
	margin-bottom: 26px;
	height: 20px;
	background-color: rgba(0,0,0,0.0);
}
#dataset-captionarea{
	margin-bottom: 50px;
	display: flex;
	flex-direction: column;
}
#captionarea-titlearea{
	font-size: 0.76em;
}
#captionarea-label{
	font-family: 'regular';
}
#captionarea-header{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 10px;
}
#generateCaption, .dataset_actionbutton{
	font-size: 0.68em;
	display: flex;
	border-color: rgba(0,0,0,0.29);
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;

	cursor: pointer;
	border-radius: 1em;
	flex-grow: 0;
	font-family: 'regular';
	padding-left: 1.3em;
	padding-right: 1.3em;
	padding-top: 0.3em;
	padding-bottom: 0.2em;
	
	
	
	
	
}
.dataset_actionbutton {
	margin-right: 12px;
}
.imageitem {
	box-sizing: border-box;
	width: 150px;
	height: 170px;
	border-color: transparent;
	border-width: 4px;
	border-style: solid;
	margin: 4px;

	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: space-between;
	
	
	
	font-size: 0.7em;
}
.imageitem-header{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: space-between;
	flex-grow: 0;
	height: 16px;
}
.imageitem-name{
	width: 70%;
	text-overflow: ellipsis;
	overflow: hidden;
white-space: nowrap;
}
.imageitem-delete{
	font-size: 1.3em;
	cursor: pointer;
	transform: scale(1,0.8) translateY(-4px);
	
}

.imageitem-thumb{
	background-color: rgba(0,0,0,0.1);
	height: 40px;
	flex-grow: 1;
	background-image: url('images/placeholder.png');
	background-size: cover;
	background-position: center;
}
.imageitem-view{
	font-size: 0.68em;
	display: flex;
	border-color: rgba(0,0,0,0.2);
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	background-color: #f7f7f7;
	cursor: pointer;
	border-radius: 1em;
	flex-grow: 0;
	font-family: 'regular';
	padding-left: 1.3em;
	padding-right: 1.3em;
	padding-top: 0.4em;
	padding-bottom: 0.2em;
	margin-top: 9px;
	text-align: center;
	align-items: center;
	justify-content: center;
}
.imageitem-borderthin{
	flex-grow: 1;
	padding: 8px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: space-between;
	border-color: rgba(0,0,0,0.5);
	border-width: 1px;
	border-style: solid;
	box-sizing: border-box;
	background-color: #ededed;
	-webkit-box-shadow: 1px 10px 15px 4px rgba(0,0,0,0.1); 
	box-shadow: 1px 10px 15px 4px rgba(0,0,0,0.1);
}



.imageitem_selected .imageitem-borderthin {
	-webkit-box-shadow: 1px 10px 15px 14px rgba(0,0,0,0.2); 
	box-shadow: 1px 10px 15px 14px rgba(0,0,0,0.2);
	background: #fdfffb;
}
.imageitem_selected .imageitem-name,  .imageitem_selected .imageitem-view, .imageitem_selected .imageitem-delete{
	font-family: 'demi';
}


.imageitem_selected {
	border-color: #1952a0;
}
.temphighlight {
	border-color: #2c5894;
}
/*==========================================================================*/
/*	MEDIAVIEWER	RESULTS														*/
/*==========================================================================*/

#mediaviewer-resultGallery-blocker {
	position: fixed;
	z-index: 28;
	background-color: rgba(30,30,30,1.0);
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	 text-rendering: geometricPrecision;
    -webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			font-kerning: normal;
	
}
#mediaviewer-resultGallery-flex {
	position: absolute;
	z-index: 20;
	background-color: rgba(0,0,0,0.0);
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
#mediaviewer-resultGallery-columns {
	position: absolute;
	z-index: 20;
	background-color: rgba(0,0,0,0.0);
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
}

#mediaviewer-resultGallery-left {
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: end;
	
}
#mediaviewer-resultGallery-right {
	flex-shrink: 0;
	
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
}


#mediaviewer-resultGallery-arrowRight {
	background-color: rgba(0,0,0,0.0);
	width: 80px;
	height: 0.7em;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 6em;
	cursor: pointer;
	color: white;
	font-family: 'exlight';
	opacity: 1;
	background-image: url('images/next.png');
	background-size: auto 0.4em;
	background-position: center center;
	background-repeat: no-repeat;
}

#mediaviewer-resultGallery-arrowLeft {
	background-color: rgba(0,0,0,0.0);
	width: 80px;
	height: 80px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 6em;
	cursor: pointer;
	color: white;
	font-family: 'exlight';
	opacity: 1;
	background-image: url('images/prev.png');
	background-size: auto 0.4em;
	background-position: center center;
	background-repeat: no-repeat;
}

#mediaviewer-close {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 80px;
	height: 80px;
	background-image: url('images/viewerClose.png');
	background-size: auto 16px;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 100;
	cursor: pointer;
	
}

#mediaviewer-resultGallery-center {
	flex-grow: 1;
	background-color: rgba(0,0,0,0.0);
	width: 80vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#mediaviewer-resultGallery-content {
	flex-grow: 1;
	background-color: rgba(0,0,0,0.0);

	padding-top: 25px;
	padding-bottom: 25px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

#mediaviewer-resultGallery-content .title_sub {
	display: none;
}

#mediaviewer-resultGallery-image{
	width: auto;
	max-height: 70vh;
	max-width: 80vw;
	
	border-style: solid;
	border-width: 1px;
	border-color: rgba(80,80,80,0);
}

#mediaviewer-resultGallery-video{
	width: auto;
	max-height: 70vh;
	max-width: 80vw;
	object-fit: contain;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(80,80,80,1);
}


#mediaviewer-resultGallery-caption {
	background-color: rgba(0,0,0,0.0);
	

	font-size: 1em;
	max-width: 50vw;
	color: white;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	text-align: center;
	font-family: 'exlight';
}


#mediaviewer-resultGallery-filename {
	background-color: rgba(0,0,0,0.0);
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 1.4em;
	max-width: 50vw;
	color: rgba(255,255,255,06) !important;
	margin-bottom: 1.2em;
	font-family : "light";
	font-size: 0.96em;
	color: rgba(255,255,255,0.6) !important;
	
}
#mediaviewer-resultGallery-filename .title_sub{
	font-family : "light";
	color: rgba(255,255,255,0.45) !important;
}

#mediaviewer-resultGallery-blocker {
	display: none;
}

.mediaviewer-resultGallery-arrows-disabled #mediaviewer-resultGallery-arrowLeft,
.mediaviewer-resultGallery-arrows-disabled #mediaviewer-resultGallery-arrowRight {
	opacity: 0.0;
    pointer-events: none;
}

#mediaviewer-resultGallery-filename{
	/*display: none;*/
}
#mediaviewer-resultGallery-caption{
	font-family : "light";
	font-size: 0.86em;
	color: rgba(255,255,255,0.8);
	
	
	box-sizing: border-box;
    color: rgba(255, 255, 255, 0.8);
    font-family: "light";
    font-size: 0.86em;
    padding-left: 4em;
    padding-right: 4em;
}
#mediaviewer-resultGallery-caption h1{
	font-family : "light";
	font-size: 1.1em;
	margin-bottom: 0.3em;
	font-weight: normal;
	color: #fff;
}
.overflowhidden #container {
	overflow: hidden !important;
}


#mediaviewer-resultGallery-blocker{
	display: none;
}
#mediaviewer-resultGallery-filenameContainer {
	position: absolute;
	top: 30px;
	background-color: rgba(255,255,255,0.3);
	display: flex;
	justify-content: center;
	flex-wrap: nowrap;
	width: 0px;
	font-size: 0.8em;
}
#mediaviewer-resultGallery-filename {
	white-space: nowrap;
}
#mediaviewer-resultGallery-media img,
#mediaviewer-resultGallery-media video

 {
-webkit-box-shadow: 5px 8px 24px 5px rgba(0,0,0,0.36); 
box-shadow: 5px 8px 24px 5px rgba(0,0,0,0.36);
}
#mediaviewer-resultGallery-video{
	border: none;
	outline: none;
}
.description-strong {
	color: rgba(255, 255, 255, 0.9);
}
.italic_normal{
	color: rgba(255, 255, 255, 0.5);
	font-family: 'italicnormal';
}

#mediaviewer-resultGallery-caption strong {
	font-weight: normal;
	font-family: 'regular'
}

#mediaviewer-resultGallery-filenameContainer{
	position: unset;

	flex-grow: 1;
	width: 60vw;
	background-color: transparent;
	align-items: flex-start;
}

body,
#mediaviewer-resultGallery-blocker,
#mediaviewer-resultGallery-flex,
#mediaviewer-resultGallery-columns {
	
}
#mediaviewer-resultGallery-media {
	flex-grow: 1;
}

#mediaviewer-resultGallery-blocker #mediaviewer-resultGallery-filename,
#mediaviewer-resultGallery-blocker #mediaviewer-resultGallery-filename div{
	display: inline;
	text-align: center;
}

#mediaviewer-resultGallery-content{
}

.captionEmphasis{
	font-family: 'regular';
	color: rgba(255, 255, 255, 1);
}

#mediaviewer-pageindicator{
	font-family: 'light';
	color: rgba(255,255,255,0.8);
	position: absolute;
	top: 20px;
	left: 20px;
	opacity: 1;
}
.disabled {
	opacity: 0.2;
	pointer-events: none;
}
	
.mediasuppressed{
	display: none;
}
.mediafiltered {
	display: flex;
}








#projectChooser-blocker {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 14;
	overflow: hidden;
	width: 100vw;
	height: 100vh;
	background-color: rgba(40,40,40,0.96);
	
}
#projectChooser-flex {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	z-index: 3;
	overflow: hidden;
	width: 100vw;
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
#projectChooser-modal {
	min-width: 300px;
	
	background-color: white;
	overflow: hidden;
	border-radius: 4px;
	box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
#projectChooser-title {
	background-color: rgba(0,0,0,0.9);
	color: white;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#projectChooser-scrollable {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	height: 200px;
	background-color: rgba(0,0,0,0.7);
	overflow: hidden;
	overflow-y: scroll;
	border-color: rgba(180,180,180,1);
	border-style: solid;
	border-width: 1px;
	outline: none;
	box-sizing: border-box;
}
.projectChooser-lineitem {
	display: flex;
	border-bottom-color: rgba(0,0,0,0.2);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-size: 0.8em;
	padding-top: 6px;
	padding-bottom: 6px;
	align-items: flex-start;
	padding-left: 1em;
	background-color: white;
	cursor: pointer;
}

.projectChooser-label {
	width:90px;
}
.projectChooser-value {
	font-family: 'light';
	font-size: 0.9em;
	flex-grow: 1;
}

input.projectChooser-value,
textarea.projectChooser-value
{
	border-color: rgba(0,0,0,0.2);
	border-style: solid;
	border-width: 1px;
}

#projectChooser-footer{
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
}
#projectChooser-footer {
margin-left: 20px;
margin-right: 20px;
	
}
.projectchooser_selected{
	background-color: #3d5078;
	color: white;
}


#captionarea-input{
	font-family: 'regular';
	padding: 0.4em;
	font-size: 0.88em;
	background-color: #f6fafb;
	border-color: rgba(0,0,0,0.4);
	border-style: solid;
	border-width: 1px;
}

#captionarea-input,
.dataset_actionbutton,
#captionarea-header {
	pointer-events: none;
	opacity: 0.3
}
.datasetHasSelection #captionarea-input,
.datasetHasSelection .dataset_actionbutton,
.datasetHasSelection #captionarea-header {
	pointer-events: unset;
	opacity: 1
}











#sendtoproject-modal {
	min-width: 200px;
	
	background-color: white;
	overflow: hidden;
	border-radius: 4px;
	box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: absolute;
	z-index: 200;
	top: 50px;
	right: 50px;
	background-color: rgba(30,30,30,1);
	display: none;
}
#sendtoproject-titlearea {
	padding-left: 10px;
	padding-right: 10px;
	display: flex;
	justify-content: space-between;
	background-color: rgba(30,30,30,1);
	color: white;
	font-size: 11px;
	cursor: pointer;
}
#sendtoproject-title {
	
	
	padding-top: 10px;
	padding-bottom: 10px;
	
}


#sendtoproject-close {
	transform: translateY(8px);

	
}
#sendtoproject-scrollable {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	height: 340px;
	background-color: rgba(255,255,255,0.5);
	overflow: hidden;
	overflow-y: scroll;
	border-color: black;
	border-style: solid;
	border-width: 1px;
	outline: none;
	box-sizing: border-box;
	
}
.sendtoproject-lineitem {
	display: flex;
	border-bottom-color: rgba(255,255,255,0.1);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-size: 0.8em;
	color: rgba(255,255,255,1);
	align-items: flex-start;
	padding-left: 1em;
	background-color: rgba(0,0,0,0.7);
	cursor: pointer;
	font-size: 11px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.sendtoproject-lineitem:hover{
	background-color: rgba(255,255,255,0.2);
	color: black;
	font-family: 'regular';
}
.sendtoproject-label {
	width:90px;
}
.sendtoproject-value {
	font-family: 'light';
	font-size: 0.9em;
	flex-grow: 1;
}

input.sendtoproject-value,
textarea.sendtoproject-value
{
	border-color: rgba(0,0,0,0.2);
	border-style: solid;
	border-width: 1px;
}

#sendtoproject-footer{
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
}
#sendtoproject-footer {
margin-left: 20px;
margin-right: 20px;
	
}





