/*
*	Add new reford - form
*/
.add_new_rec_table {
	width: 100%;
	border: collapse;
	border-spacing: 0px;
	border-collapse: collapse;
}

.two_sepperator div{
	margin: 10px -1px 10px 0px;
}

.two_sepperator div div{
	border-bottom: 1px dotted #888;
	border-top: 1px dotted #888;
	height: 20px;
	max-width: 450px;
}


#lnbc_new_crow input,
#lnbc_new_crow selectm,
#lnbc_new_crow textarea {
	width: 100%;
	max-width: 400px;
	border: 1px solid #CECECE; 
	padding: 5px; 
	margin: 1px;
}

#lnbc_new_crow input[type="button"] {
	cursor: pointer;
}

.add_new_rec_table tr td:first-child {
	max-width: 50px;
}

#lnbc_new_crow .save_button {
	max-width: 100px;
	margin: 10px 0px 10px 0px;
}

.custom_save_button1, .add-short-button, .bigUploadContainer a {
	background-color: #FFF;
	color: rgb(26, 16, 95);
	font-weight: 600;
	width: 100px;
	padding: 5px;
	border: 1px solid #CECECE;
}

.custom_save_button1, .bigUploadContainer a  {
	margin-top: 15px;
}

.custom_save_button1:hover, .add-short-button:hover {
	background-color: #efefef;
	cursor: pointer;
}

/*
*	Loading progress bar for DOM object import
*/
.loading_bar {
	width: 200px;
	height: 30px;
	border: 1px solid #000;
}

/*
*	Contributors
*/
.contributors li span {
	color: rgb(26, 16, 95);
	font-weight: bold;
}

/*
*	Search header elements
*/

.search_header_dropdowns {
	width: 100%;
}

.search_header_inputs {
	float: left;
	margin: 5px;
	width: 100%;
}

.search_header_inputs li {
	margin: 5px;
}

.search_header_inputs input[type="text"], .search_header_inputs select {
	min-width: 250px;
}

.search_submit_button {
	margin-top: 19px;
	width: 100px;
}

#keyword {
	margin: 5px;
}

.sort-by {
	margin-left: 5px;
}


/*
* Tilford
*/
#modal_box_til .node circle {
  fill: #fff;
  stroke: steelblue;
  stroke-width: 1.5px;
}

#modal_box_til .node {
  font: 10px sans-serif;
}

#modal_box_til .node:hover {
	cursor: pointer;
}

#modal_box_til .link {
  fill: none;
  stroke: #ccc;
  stroke-width: 1.5px;
}

/*
*	HEB button
*/
.heb_show_button {
	background-color: #fafafa;
	border: 1px solid #eee;
	color: #888;
}

.heb_show_button:hover {
	cursor: pointer;
	border: 1px solid #ccc;
    background: #efefef;
	color: #444;
}

/*
*	HEB popup info box
*/
#modal_box_info {
	position: absolute;
}

/*
*	Loading animation
*/
.loading_animation {
	background-image:url('loader.gif');
	background-size: 80px 80px;
	background-repeat: no-repeat;
	width: 80px;
	height: 80px;
	margin-left: 50%;
	padding-bottom: 100px;
}

/*
*	Timeline control buttons
*/

.zoomin_button {
	width: 48px;
	height: 48px;
	background-image:url('zoom-in.png');
	border: 0;
}

.timeline_menu > input {
	background-color: #fafafa;
	border: 1px solid #eee;
	color: #888;
}

.timeline_menu > input:hover {
	cursor: pointer;
	border: 1px solid #ccc;
    background: #efefef;
	color: #444;
}

.zoomin_button:hover, .zoomout_button:hover,  
.moveleft_button:hover, .moveright_button:hover{
	cursor: pointer;
}

.zoomout_button {
	width: 48px;
	height: 48px;
	background-image:url('zoom-out.png');
	border: 0;
}

.moveleft_button {
	width: 48px;
	height: 48px;
	background-image:url('movelr.png');
	webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	border: 0;
}

.moveright_button {
	width: 48px;
	height: 48px;
	background-image:url('movelr.png');
	border: 0;
}

/*
*	Dropdown button
*/

.dropbtn {
    font-size: 16px;
    cursor: pointer;
	background-color: transparent;
	border: none;
	color: rgb(26, 16, 95);
}


.dropbtn:hover, .dropbtn:focus {
    color: #3e8e41;
}


.dropdown {
    position: relative;
    display: inline-block;
	margin-left: 5px;
}


.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 210px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	right: 0px;
	
	overflow: auto; 
	max-height: 200px;
}


.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}


.dropdown-content a:hover {
	background-color: #f1f1f1;
}


.show-dropdown {
	display:block;
}


/*
*	Big upload plugin theme
*/

.bigUpload .bigUploadContainer {
	max-width: 575px;
	padding: 20px 30px 30px;
	margin-top:75px;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	box-shadow: 0 1px 2px rgba(0,0,0,.05);
	text-align: center;
}

.bigUploadContainer a {
	font-size: 16pt;
}

.bigUpload #bigUploadFile {
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	box-shadow: 0 1px 2px rgba(0,0,0,.05);
	padding: 10px;
}
.bigUpload .bigUploadButton {
	background-color: rgb(0, 109, 204);
	border: 1px solid rgba(0, 0, 0, 0.09);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius:6px;
	padding-bottom: 11px;
	padding-left: 19px;
	padding-right: 19px;
	padding-top: 11px;
	font-size: 18px;
	color:#ffffff;
	cursor: pointer;
	margin-top:15px;
	font-size: 18px;
}
.bigUpload .bigUploadAbort {
	background-color:rgb(218, 79, 73);
}

.bigUpload #bigUploadProgressBarContainer {
	width:94%;
	height:19px;
	margin-left: 3%;
	margin-top:1%;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	box-shadow: 0 1px 2px rgba(0,0,0,.05);
}

.bigUpload #bigUploadProgressBarFilled {
	border-radius: 5px;
	margin: 1px;
	height:17px;
	width:0;
	background-color: rgb(91, 183, 91);
	font-size: 14px;
}

/*
*	Modal window
*/

.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('http://i.stack.imgur.com/FhHRx.gif') 
                50% 50% 
                no-repeat;
}

body.loading {
    overflow: hidden;   
}

body.loading .modal {
    display: block;
}

/*
 *************************************************
 * COLLECTION PLUGIN THEME
 *************************************************
 */

/**
 * Side / Widget
 */
aside.left > ul > li { border-bottom: 1px dotted #888; padding: 10px 0; }
aside.left > ul > li:last-child { border-bottom: none; }
aside.left > ul > li h3 { 
	border-bottom: 1px dotted #888; 
	padding-bottom: 10px; 
	margin-bottom: 10px; 
	/*margin-left: 10px;*/
	padding-left: 30px;
	/*text-align: center; */
	font-weight: 600; 
	color: #F4BC22;
}

.timeline_link, .all_obj_link { 
	margin-bottom: 14px;
	display: block; 
	color: #888; 
	line-height: 20px; 
	cursor: pointer; 
}

/**
 * Content
 */
.collection_files { border-collapse: collapse; width: 100%; max-width: 1920px;}
.collection_files th { background: #fafafa; min-width: 130px;}
.collection_files th, .collection_files td { border: 1px solid #efefef; padding: 10px; line-height: 16px; }
.collection_files tr th:first-child, .collection_files tr td:first-child { width: 50px; max-width: 50px; }
.collection_files tr th:last-child, .collection_files tr td:last-child { width: 150px; max-width: 150px; }

.collection_object { border-collapse: collapse; }
.collection_object tr th, .collection_object tr td { line-height: 25px; }
.collection_object tr td:first-child { color: rgb(26, 16, 95); font-weight: bold; }
.collection_object tr td { padding: 0 5px; }
.collection_object tr td:first-child { text-align: right; }
.collection_object tr .thirdrow { min-width: 300px; }

.subtable { border: none; border-collapse: collapse; }
.references { border-left: 1px solid rgba(0,0,0, 0.1); }
.references tr th { background: rgba(0,0,0, 0.05); line-height: 30px; }
.references tr td { padding: 0 10px; }
.entry-content-text { max-width: 1920px; font-size: 18px; }
.entry-content { max-width: 1920px; }
.entry-content-text p, .entry-content-text strong, .entry-content-text a, .entry-content-text em  { font-size: 18px; }

/**
 * Timeline
 */
.timeline { border: 1px solid #efefef; margin: 0 0 20px 0; padding: 10px 40px; height: 100px; -webkit-border-radius: 10px; border-radius: 10px; }
.dates { line-height: 30px; position: absolute; z-index: 1; }
/*.grid { 
background: rgb(109,179,242);
background: -moz-linear-gradient(top,  rgba(109,179,242,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(30,105,222,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(109,179,242,1)), color-stop(50%,rgba(84,163,238,1)), color-stop(51%,rgba(54,144,240,1)), color-stop(100%,rgba(30,105,222,1)));
background: -webkit-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%);
background: -o-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%);
background: -ms-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%);
background: linear-gradient(to bottom,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 );
padding: 0 10px; color: #fff; font-weight: bold; font-size: 18px; line-height: 30px; position: relative; z-index: 2;
}*/
.event { background: #336699; width: 1px; height: 40px; position: absolute; }
.year { background: rgba(0,0,0, 0.3); width: 50px; text-align: center; position: absolute; left: -25px; bottom: -30px; -webkit-border-radius: 5px; border-radius: 5px; }
.year a { display: block; }
.event:hover { height: 60px; }
.event:hover > .year { background: rgba(0,0,0, 1); bottom: -30px; }
.event:hover > .year a { color: #fff; }

.fs { border: 1px solid #efefef; -webkit-border-radius: 5px; border-radius: 5px; }
.fs legend { margin: 0 10px; padding: 0 5px; color: rgb(26, 16, 95); }

.collection_files input[type="submit"], .lnbcs_page_button { border: 1px solid #efefef; margin: 0; padding: 0 10px; height: 30px; -webkit-border-radius: 5px; border-radius: 5px; }
.collection_files input[type="submit"]:hover, .lnbcs_page_button:hover { border: 1px solid #ccc; background: #efefef; color: #444; cursor: pointer; }
.collection_files input[type="submit"], .lnbcs_page_button { margin: 0 5px 5px 0; }
.collection_files input.active, .lnbcs_page_button.active { background: #888; color: #fff; }
.lnbcs_page_button_pause { margin: 0 5px 5px 0; border: 0; height: 30px; background-color: transparent;}
.lnbcs_page_button_pause:hover, .lnbcs_page_button_pause:hover, .lnbcs_page_button_pause:active { outline: none; }

.hidden_element { display: none; }

/* 
 * Advanced collection search form 
 */
#lnbc_rows_list, #lnbc_search_rows { display: inline-block; }
form[name="lnbc_search"] { margin-bottom: 10px; }
form[name="lnbc_search"] input, .entry-content select { border: 1px solid #ddd; margin: 0; padding: 0; height: 30px; }
form[name="lnbc_search"] input[type="text"], form[name="lnbc_search"] select { margin-right: 5px; }
form[name="lnbc_search"] input[type="text"] { padding: 0 5px; -webkit-border-radius: 5px; border-radius: 5px; }
form[name="lnbc_search"] input[type="submit"], form[name="lnbc_search"] input[type="button"] { border: 1px solid #888; background: #efefef; padding: 0 15px; -webkit-border-radius: 5px; border-radius: 5px; color: #444; cursor: pointer; }

/**
 * Navigation menu -> items
 */
 #menu-item-4512 a, #menu-item-4515 a { text-shadow: 1px 1px 10px #000000; font-weight: bold; color: rgb(26, 16, 95); }

 /**
  * Toggle
  */
.toggleobject { border: 1px solid #efefef; -webkit-border-radius: 6px; border-radius: 6px; }
.toggleobject legend { cursor: pointer; }
.toggleobject legend:hover { color: rgb(26, 16, 95); }
.toggleobject table { display: none; }


/* blocks */
.ccc a { width: 100%; height: 100%; display: block; }
.ccc a:hover { background: rgba(26, 16, 95, 0.05); }
.ccc p { margin: 0; padding: 5px 10px; font-size: 18px; display: block; }
.ccc p span { font-size: 30px; color: rgb(26, 16, 95); }
.ccc input[type="submit"] { border: 1px solid #eee; background: #fafafa; margin: 10px; color: #888; -webkit-border-radius: 5px; border-radius: 5px; line-height: 30px; cursor: pointer; }
.ccc input[type="submit"]:hover { border: 1px solid #ccc; background: #efefef; color: #444; }

.ccc, .IntroCard { border: 1px solid rgb(26, 16, 95); margin: 10px; width: 200px; height: 100px;  display: inline-block; -webkit-border-radius: 6px; border-radius: 6px; vertical-align: top; -webkit-box-shadow: 0 0 10px 0 rgba(26, 16, 95, 0.3); box-shadow: 0 0 10px 0 rgba(26, 16, 95, 0.3); }
.IntroCard .thumb { margin: 10px 10px 6px 10px; float: right; }
.IntroCard .thumb img { border: 1px solid rgba(0, 136, 204, 0.5); width: 180px; -webkit-border-radius: 6px; border-radius: 6px; }
.IntroCard .txt { margin: 0 10px 10px 10px; float: left; }

.bigthumb { float: left; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; }
.bigthumb img { width: 200px; }

/*
*	New record fields
*/
.bottom_padding_20 { padding-bottom: 20px; }


/*
*	New record items colors
*/
.first_item_b, .first_item_tr td:first-child  { /*background-color: #EAEAEA;*/ }
.second_item_b, .second_item_tr td:first-child { /*background-color: #CECECE;*/ }

/*
*	add-short-button
*/
.add-short-button { 
	max-width: 30px !important; 
	margin: 10px;
}

/* The Modal (background) */
.custom_modal #add_user_modal_box,
.custom_modal #help_modal_box {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 101; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.custom_modal  .modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
}

.custom_modal  #help_modal_box .modal-content {
	width: 40%;
}

/* The Close Button */
.custom_modal  .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.custom_modal  .close:hover,
.custom_modal  .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

/* Side menu style */
.side_menu_title h3 {
	color: rgb(26, 16, 95);
	text-transform: uppercase;
}

.abstract_txt {
	color: #8E8E8E;
}

/* File upload form table elements */
#upload_form_elements {
	width: 100%;
}

.object_file_list {
	max-width: 637px;
}

#upload_form_elements tr {
	outline: thin solid #ddd;
}

#upload_form_elements tr td {
	padding: 10px 15px 10px 15px;
}

.center_200 {
	max-width: 200px;
	margin: 0 auto;
}

/* Annotation */
#lnbc_ins_div_Abstract textarea,
.lnbc_ins_div_Abstract textarea {
	float: left;
}

.help_button {
	/*position: absolute;
	margin-left: -30px;
	margin-top: 5px;*/
	margin-left: 2px;
	font-weight: 600;
	
	border: 1px solid #F4BC22;
	background-color: #F4BC22;
	color: rgb(26, 16, 95);
	border-radius: 50%;
	padding: 2px 8px 2px 8px;
}

.help_button:hover {
	cursor: pointer;
	background-color: #EFAB00;
	border: 1px solid #EFAB00;
}

/*
 * Mega Filter
 */
.selectedFilter { border: 1px solid rgba(0, 0, 0, 0.05); background: rgba(0, 0, 0, 0.02); margin: 20px; padding: 15px; }
.selectedFilter legend { margin: 0 10px; padding: 0 10px; color: rgba(42, 82, 108, 1); font-weight: bold; }
.selectedFilter ul li { background: rgba(0, 0, 0, 0.1); margin: 4px 0px 4px 4px; display: inline-block; cursor: default; }
.selectedFilter ul li span { padding: 0 10px 0 10px; line-height: 40px; color: rgba(42, 82, 108, 1); display: inline-block; }
.selectedFilter ul li a { padding: 0 10px 0 10px; line-height: 40px; color: rgba(0, 0, 0, 0.2); display: inline-block; font-weight: bold !important; display: inline-block; }
.selectedFilter ul li a:hover { color: rgba(0, 0, 0, 0.4); }