/* Positioning and other attributes */
.ui-datepicker
{
	min-width: 250px;
}

div.ui-dialog-content {
	margin:10px;
}

div.ui-dialog-content span.capitalize {
	font-weight:bold;
}

.relative {
	position: relative;
}

.input-block-level.relative {
	overflow: visible;
}


/* Page */

.body {

	background-image: url(../images/page/background.gif);
	background-position: center;
	background-repeat: repeat-y;
}

.custom-table-bordered{border:2px solid #729fcf;border-collapse:separate;*border-collapse:collapse;border-left:1px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}

.btn-disabledAlt{
	background-color:#696969;
}

.activityDisabled{
	background-color:#7e7e7e;	
}


.addContributorWidth{
	width: 700px;!important;
}



iframe {
	border: 0;
	height: 100%;
	width: 100%;
	
}

.iframe-body {
	padding: 0;
	
}

textarea.autosizejs {
	resize: vertical;
}

.capitalize {
	text-transform: capitalize;
}

.nowrap {
	white-space: nowrap;
}

.noise {
	background-image: url(../img/noise.png);
	background-repeat: repeat;
}

.modal-form {
	margin-bottom: 0 !important;
}

.table-bordered,
.form-actions,
.breadcrumb>li>span {
    cursor: default;
}
.ui-dialog,
.well-raised,


.bs-docs-sidenav,
.label,
#dash_nav {
	outline: none;
	box-shadow:0 2px 4px rgba(127,127,127,0.3) !important;
}

/* Spans */

.row-fluid-no-margin [class*="span"] {
	margin-left: 0%;
}

.row-fluid-no-margin .span12 {
	width: 100.00%;
}

.row-fluid-no-margin .span11 {
	width: 90%;
}

.row-fluid-no-margin .span10 {
	width: 82%;
}

.row-fluid-no-margin .span9 {
	width: 73%;
}

.row-fluid-no-margin .span8 {
	width: 65%;
}

.row-fluid-no-margin .span7 {
	width: 57%;
}

.row-fluid-no-margin .span6 {
	width: 48%;
}

.row-fluid-no-margin .span5 {
	width: 40%;
}

.row-fluid-no-margin .span4 {
	width: 32%;
}

.row-fluid-no-margin .span3 {
	width: 23%;
}

.row-fluid-no-margin .span2 {
	width: 15%;
}

.row-fluid-no-margin .span1 {
	width: 7%;
}

/* Bootstrap components */

.container.container-no-margin,
.container-fluid.container-no-margin {
	margin: 0;
}

.container-fluid{

}
.table.table-borderless>tbody>tr>th,
.table.table-borderless>tbody>tr>td {
	border: 0;
	padding: 4px;
}

.navbar-fixed-top,
.navbar-fixed-bottom,
.navbar-static-top {
	margin-left: 0px;
	margin-right: 0px;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
	float: left;
}

.btn.pagination-left {
	text-align: left;
}

.btn.accordion-toggle {
	 text-align: left;
}

.nav-pills > li > a {
	padding-left: 12px;
	padding-right: 12px;
}

.popover.popover-dropdown {
	*display: none !important;
	position: absolute;
	border: 0;
	padding: 0;
	margin: 0;
}

.popover.popover-dropdown .table.table-borderless>tbody>tr>th,
.popover.popover-dropdown .table.table-borderless>tbody>tr>td {
	padding: 0;
}

.popover .table th a,
.popover .table td a {
	text-decoration: none;
}

/* JQuery UI Custom CSS */

.ui-dialog-titlebar-close:before {
	content: "\f00d";
}

.ui-dialog-titlebar-close {
	*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00d;');
	background-image: none !important;
	background-repeat: repeat;
	display: inline-block;
	height: auto;
	line-height: normal;
	margin-top: 0;
	vertical-align: baseline;
	width: auto;
	display: inline-block;
	font-family: 'FontAwesome' !important;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: gray;
	opacity: 0.9;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

.ui-dialog-buttonset {
	text-align: center;
	width: 100%;
}

input.datepicker[disabled],
input.datepicker[readonly],
input.datepicker-style[disabled],
input.datepicker-style[readonly] {
	background-color: white;
	cursor: default;
}

..ui-dialog .ui-dialog-content,
.ui-dialog .ui-dialog-content[style] {
	overflow: hidden !important;
	padding: 0 !important;
}

.ui-dialog .ui-dialog-content p,
.ui-dialog p.ui-dialog-content {
	padding: 14px !important;
}

.ui-widget-overlay {
	position: fixed;
}

/* JSF Custom CSS */

.selectOneRadio > tbody > tr > td > input[type=radio] {
	float: left;
	margin: 16px;
}

.selectOneRadio > tbody > tr > td > label > .puboptleft {
	font-weight: bold;
	margin-bottom: 5px;
}

/* Custom CSS */

	/* Ajax loader */
	[class*='ajax-loader'] {
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.ajax-loader-2 {
		background-image: url(../img/ajax-loader-2.gif);
	}

	.token-input-dropdown {
		top: 30px;
	}

/*:root .searchPageVertDivider,
:root .searchPageLeftPanel {
	padding-top:120px\0;
	padding-bottom:80px\0;
}*/

#dash_nav li {
	border-right: 0;
	border-left: 0;
}

/* UNSW Library footer */

#footer {
	clear: both;
	font-size: 11px;
	padding: 0 10px;
	color: #999;
}

#footer a {
	color: #999; 
	text-decoration:none;
	font-size:11px;
	}

#footer p {
	font-size: 90%;
	
}

#footer > .navigation > .horizontal {
	width: 100%;
	padding: 8px 0;
	margin-bottom: 10px;
}
#footer ul {
	float: left;
	list-style: none !important;
	font-size: 12px;
}

#footer ul li {
	float: left;
	padding: 0 8px;
	border-right: 1px solid #e5e5e6;
}

#footer ul li.last {
	padding: 0 0 0 8px;
	border-right: none;
	
}

.nodot
{
	list-style: none;
	margin-left: 5px;
}

.navsub
{
	display: block;
	list-style: none outside none;
}

.navsub>li
{
	float: left;
}

.navsub>li.divider-vertical
{
	border-left: 1px solid #B5C9E6;
    border-right: 1px solid #EEF3F9;
    height: 30px;
    margin: 0 -1px;
}

.nav li div a{
	float: none;
padding: 10px 8px 10px;
color: #334a2b;
height: 40px;
text-decoration: none;
text-shadow: 0 1px 0 #NaNNaNNaN;
width: 89px;
display:block;
	
}

.nav li div a:hover{
background-color:#37621a;color:#fff;text-shadow:0 1px 0 #NaNNaNNaN;text-decoration:none
}

.dropdown {
-webkit-appearance: none;
    -moz-appearance: none;
	text-indent: 0.01px;
    text-overflow: visible;
    margin-top:-8px;
    border: none;
    background-image: ;
    background-repeat: no-repeat;
    background-position: right center;
}

.navbar-offset-search {
	padding-bottom:60px;	
}

.dataset-publish> tbody > tr > td > input[type="radio"]{
	margin-bottom:40px;
}

select.input-block-level.border-right>option
{
	border-right:1px solid black;
}

#storageAff, #storageAffSchool, #form\:rdmp_projectContactType 
{
	background: white none repeat scroll 0 0
}

.dualinput{
	width:49% !important;
}

.dualinput-hr{
	margin: 5px !important; border:solid 0.5px #ddd !important;
}

.dualinput-label{
	padding: 6px 18px !important;
}

/* Capitalize first letter in a sentence. Will not work on SPAN, tested on DIV and P */
.capFirstSentence { text-transform: lowercase; }

.capFirstSentence:first-letter {
  text-transform: uppercase;
}

.add-on-text-left {    
    text-align: left!important;
}

.add-on-text-left option {    
    padding-left:12px;
}

#help 
{
	text-decoration: none;
}

.btn-small-fixed-width{
	width: 60px !important;
}


#wrapper {
  background-color: #F6F6F6;
}


.nav-tabs{
	color: #000000;
	font-weight:bold;

}

.nav-tabs .active a{
	color: #000000;
	background: #FFFFFF;

}

.nav-tabs{
	border: 0px solid #e4e4e4 !important;
}

.nav-tabs .active a{
	border: 1px solid #e4e4e4 !important;
}

.nav-tabs a:hover{
	border: 1px solid #e4e4e4 !important;
}



.dbd-row-lable{
	color: #231f20;
	font-weight:Bold;
	font-size:10.5pt;
	font-family: Arial;
	
}


.dbd-row-lable-value-cust{
  padding-left:50px;
	color: #231f20;
	font-weight:normal;
	font-size:10.5pt;
	font-family: Arial;
}

.dbd-row-lable-value{
	color: #231f20;
	font-weight:normal;
	font-size:10.5pt;
	font-family: Arial;
}

.dbd-row-lable-value-bld{
	color: #231f20;
	font-weight:bold;
	font-size:10.5pt;
	font-family: Arial;
}

.dashboard-table-header{
	color:  #231f20;
}

.previewTable_inner{
	color: #231f20;
	font-size:10pt;
	font-family: Arial;
}

.table-cust{
	margin-left: 20px;
	color: #231f20;
	font-size:10pt;
	font-family: Arial;
}
 tr > td {
	vertical-align: top;
}

h2.block__title
{
	border-bottom: 0px;
}

#library-breadcrumb>.breadcrumb
{
	border: 0px;
}

.progressGif-style .ui-dialog-titlebar-close {
  display: none;
}

#progressGif img {
    display: block;
    margin: auto;
}

.btn-success[disabled], .btn-success[disabled]:hover , button.ui-dialog-titlebar-close[disabled], button.ui-dialog-titlebar-close[disabled]:hover 
{
    background-color: #e7e7e7;
    color: #d3c4cc;
}


/*Help File - Container background color=light grey*/
.bs-docs-example, ribbon-container
{
    background-color:#fff;
	border: 1px solid #fff;
}

/*Help File - Body background: White*/
.bs-docs-example, ribbon-container, .body
{
color:#000;
}

/*Help File - Long Breadcrumb: text color=black and background color=dark grey*/
.btn-primary
{
	color:#000;
	background-image:linear-gradient(to bottom,#cdcdcd,#cdcdcd);
	font-weight:bold;
	text-decoration:none;
}

/*Help File - Heading in Breadcrumb*/
.breadcrumb>li>span, .active
{
	color:#000;
}

/*Help File - Heading in Navigation pane*/
.nav-header
{
	color:#000;
}

/*Help File - Heading box in Body background color=dark grey*/
.label-primary, .badge-primary
{
	background-color:#cdcdcd;
}

/*Help File - Heading box edge in Body background color=dark grey*/
.label-primary.arrowed-left-in:before, .badge-primary.arrowed-left-in:before, .label-primary.arrowed-right-in:after, .badge-primary.arrowed-right-in:after, .label-primary.arrowed-left-out:before, .badge-primary.arrowed-left-out:before, .label-primary.arrowed-right-out:after, .badge-primary.arrowed-right-out:after
{
	border-color:#cdcdcd;
}

/*Help File - Heading in Body text=black and no shadow*/
.label-primary, .label, .badge
{
	color:#000;
	text-shadow:none;
}

/*Hyperlinks*/
a
 {
color:#1999d4;
text-decoration: none;
}

/*Authentication - Login labels text color=dark grey*/
.control label, .login_label, .strong1
{
	color:#333333;
}

/*Help File - Hyperlinked list in Navigation pane*/
.nav list, .bs-docs-sidenav, .nav-stacked
{
	font-weight: normal;
}


/*Added by prodip on 7 dec 2016 b. reason:to resize the help icon added the legend in the dashboard pages to make it align with ResData
*/ 
legend-doi{display:block;width:100%;padding:0;margin-bottom:22px;font-size:21px;line-height:0px;color:#231f20;border:0;}
legend-doi-custom{display:block;width:100%;padding:0;margin-bottom:0px;font-size:21px;line-height:0px;color:#231f20;border:0;}


.ui-dialog-titlebar-close-custom{
    background-repeat: repeat-x;
    border-color: #ccc #ccc #b3b3b3;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #37621a;
    cursor: pointer;
    display: inline-block;
    font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 0;
    min-height: 19px;
    padding: 6px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;	
	background-color: #cdcdcd;
    background-image: none;
    border-radius: 0;
    color: #231f20;
    float: right;
}

.accordion-heading .accordion-toggle{display:block;padding:8px 8px}

textarea {   
    border-color: #231f20;
}
