 
/* general */
html,body{height:100%;color:#666;font-size: 13px;}
body{font-family: 'Oswald', sans-serif;}

.version-history { font-size:16px; margin-top: -5px; margin-bottom: 15px; }

/* archive.index pull center UploadButton */
.add-document-drop-zone-wrapper { position: absolute; left: 45%; }

.tree-item-selected > span { background-color: #EEE !important; }

.drop-zone-span { padding: 5px; border:1px dashed; margin-left: 5px; }

/* images preview  -  includes.documentImagePreview */
#document-image-preview { text-align: center; height: 100%; overflow-x: auto; overflow-y:auto; }
div#document-image-preview img { height: 95%; }

/* breadcrumbs */
.breadcrumbs:hover{ cursor: pointer; padding-bottom: 10px; color: #C44C0B; }
.breadcrumbs{ padding-bottom: 10px; color: #00437E; }
.breadcrumbs-static { padding-bottom: 10px; color: #666666; }

/* index.left - aggiunge una linea di sottolineatura per le immagini (addRootFolder editFolder...) */
#controls div span.glyphicon{ border-bottom: solid 1px #444; padding-bottom: 2px; padding-left: 0px; padding-right: 2px; margin-right: 0px; }

.set-cursor-pointer{cursor: pointer;}
input, select, textarea{font-family:'Open Sans', Helvetica, Arial, sans-serif;}
label{font-weight:normal;}
.dialog, .hiddenElement{display:none;}
.error{}
a.confirm-buttons{margin-right:7px;}
#delete-content-form{width:400px;}
/* Negative indent footer by it's height */
#wrap{min-height: 100%;height: auto !important;margin: 0 auto -60px;}
#header{margin-bottom: 0;}
#header img{height:27px;}
#header img:last-child{margin-left: 35px; vertical-align: middle; height: 20px;} /* per il logo emtf */
#header #logo{height: 40px;}
#col-left{min-height: 100%;height: auto !important;margin-bottom:35px;}
#col-right{margin-bottom:35px;}
#footer{background-color: #222222; text-align: center;color:#999999; height:60px;padding-top:10px; border-top:solid 8px #00437E;}
.col-centered{float: none;margin: 0 auto;}
#footer .row {margin-right:0px;}
#footer a {color: #777777;} /* come definito su promeditec.com */
/* centra l'icona di add (+) nell'header della griglia in archive/index.jsp */
.pull-center{display:block !important; text-align: center;}

/* bootstrap overwrite */
/* @media (min-width: 768px){ .navbar-nav{ margin: 0 auto; display: table; table-layout: fixed; float:none; } } */ /* CENTA IL MENU IN ALTRO*/
a span.glyphicon{color:#444}
span.glyphicon{cursor:pointer;}
span.glyphicon:hover{color:#00437E;}
a.btn span.glyphicon{cursor:pointer;margin-right:3px;}
.navbar-inverse .navbar-nav li.active a{color:#00437E;}
.btn.btn-default {color:#444;}
.btn.btn-default:hover{color:#00437E;}
.panel-default > .panel-heading{color:#444;}
.panel .panel-title{font-family: 'Oswald', sans-serif;}
.form-control.uppercase{text-transform: uppercase;}
.form-control-file{background-color: #FFFFFF;border: 1px solid #CCCCCC;border-radius: 4px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;color: #555555;display: block;font-size: 14px;line-height: 1.42857;padding: 6px 12px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;vertical-align: middle;width: 100%}
.form-control-file.alert-danger{background-color: #F2DEDE;border-color: #EED3D7;color: #B94A48;}
input[type="file"].hiddenElement{display:none;}
.input-group-addon.button{padding:0; border:none;}
.pull-right-margin {margin-right: 32px}

/* pnotify */
.pnotify-form-wrapper{display:none;}
.ui-pnotify.stack-topleft {top: 25px;left: 25px;right: auto;}
.alert-warning{background-color: #FFF; border-color: #999; color: #666;}
#pnotify-waiting-box-text{text-align: center;}
.ui-pnotify-title{font-family: 'Oswald', sans-serif !important;}
/* common dialog */
#share-link-content input { font-size: 12px; }

/* toolbar */
.tool-items {font-size: 16px;}
.tool-items span{vertical-align: middle;color:#333;}
.user-toolbar-options{display:none;}
.user-toolbar span{font-size:16px;}

/* left generic */
#controls {margin-bottom:5px;}
#controls span.glyphicon{display:none;margin-right:4px;}
.current-location{color:#00437E;font-size: 12px;}
#add-folder-form{width:300px;}
#add-folder-form .form-group{width:190px;}
#delete-folder-form{width:400px;}
form.search-form label{color:#00437E;}

.archive-tree.treeview li span{background-position:0 !important;}
.archive-tree.treeview li div{display: none;}
.archive-tree.treeview li{background-image:none;}
.archive-tree.treeview > li{padding-left:0px}

/* body generic */
#document-detail-wrapper{display:none;margin-bottom:25px;}
#filler{height:20px;}
#bracket-menu{bottom: 5px; position: relative;}

/* body archive */
#add-document-icon{color:#444444;text-decoration: none;}
#documents{margin-left:0;margin-right:0;}
#add-document-form{width:400px;padding-top:25px;}
#add-document-icon{display:none;}
#forward-content-form{padding-top:25px;width:400px}
#forward-content-form textarea.form-control{height:170px;}
#forward-content-form .receivers-wrapper .input-group:first-child{margin-top:0px;}
#forward-content-form .receivers-wrapper .input-group{margin-top:10px;}
a.last-doc{text-decoration:none;color:#666;}
#gestione-path-form .archive-tree{overflow-y:auto;height:200px}

/* detail generic */
#browser-folder-up {padding-right: 6px; position: relative; top: -2px;}
#detail-document-form hr {border-color:#DDD;}
#detail-document-form fieldset legend{font-size:15px; border-bottom: 0;}
#detail-document-form fieldset{width:400px;margin-right:10px;}
#detail-document-form fieldset.form-actions{width:600px;}
#detail-document-form fieldset.form-actions legend{color: #666;font-size: 13px;margin-left: 30px; padding-top: 15px;}
#detail-document-form fieldset.form-actions legend span.glyphicon{color: #00437E;font-size: 14px;}
#document-name{color:#00437E;font-size: 12px;margin-left:55px;}
#document-actions {margin-top:15px;}
#document-actions a{margin-right:3px;font-size: 15px;text-decoration: none;}
#document-actions span.glyphicon{margin-right:3px;font-size: 15px;text-decoration: none;}

/* archive summary */
#summary-wrapper .panel-footer{padding:5px 10px;}
#document-count-chart-wrapper{overflow:auto;}
#document-count-chart{margin:0 auto;}
#document-count-chart.jqplot-target{font-family: 'Oswald', sans-serif !important;}
#document-count-chart.jqplot-target .jqplot-xaxis-tick{font-size:11px;}
#document-count-chart a.btn-fake, #document-count-chart a.btn-fake .glyphicon{cursor:default;}
#document-count-chart a.btn-fake:hover, #document-count-chart a.btn-fake .glyphicon:hover{color:#444;background-color: #ffffff;}


/* document viewer */
#document-viewer-wrapper{height:450px;}
#documentViewer{height:400px;}
#show-preview{display:none;}
#document-preview-controls{margin-bottom:10px;}
#document-preview-controls a{margin-bottom:10px;color:#00437E;}

/* conservazione search */
#doc-table tr.non-conservato td{background: #FFFFC0;}
#doc-table tr.conservato td{background: #D0F0C0;}

/* conservazione detail */
#detail-document-form fieldset#conservabili-update-fieldset{width:545px;}
#detail-document-form fieldset#conservabili-update-fieldset input{width:250px;}
#detail-document-form fieldset#conservabili-update-fieldset a{margin-left:5px;}

/* postalizzazione search */
#doc-table tr.non-postalizzato td{background: #FFFFC0;}
#doc-table tr.postalizzato td{background: #D0F0C0;}

/* jqGrid overwrite */
.jqgrid-image-mime-type {width:24px; margin-left: 7px; }
.ui-jqgrid .ui-jqgrid-bdiv {position: relative; margin: 0em; padding:0; overflow-x:hidden; overflow-y:auto; text-align:left;}
/* #doc-table tr.ui-state-highlight, */
/* #doc-table tr.ui-widget-content tr.ui-state-highlight, */
/* #doc-table tr.ui-widget-header tr.ui-state-highlight {border: 1px solid #999 !important;background: #f0ad4e !important;color: #363636 !important;} */
/* #doc-table tr.ui-widget-header tr.ui-state-highlight {border: 1px solid #f0ad4e !important;color: #363636 !important;} */
.ui-jqgrid .ui-jqgrid-hbox {height:30px;}
.ui-jqgrid .ui-jqgrid-htable th{height:30px; font-family: 'Oswald', sans-serif;}
#doc-table tr.jqgrow td {height:30px !important;}
#doc-table tr.ui-state-highlight td{border-top: 1px solid #f0ad4e;border-bottom: 1px solid #f0ad4e;background: rgba(240, 173, 78, 0.3);}
#doc-table tr.ui-state-highlight {border-left: 2px solid #f0ad4e;}
#doc-table tr.ui-state-highlight {border-right: 2px solid #f0ad4e;}
#doc-pager {height:30px;font-family: 'Oswald', sans-serif;} 
.ui-jqgrid .ui-jqgrid-pager {font-size: 10px;} 

/* impone nella griglia una altezza fissa e aggiunge i puntini ... per i testi piĂÂš lunghi della larghezza del contenitore */
.ui-jqgrid tr.jqgrow td {white-space:nowrap !important; text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.ui-jqgrid .ui-jqgrid-htable th div { white-space:normal !important; height:auto; position:relative; overflow:hidden; }

/* Serve per sostituire i cartellini (tool tip) di default del browser con altri personalizzabili (cancellare il title e mettere data-title)*/
[data-title]:hover:after { content: attr(data-title); padding: 4px 4px; font-family: 'Oswald',sans-serif; color: #ffffff; position: absolute; white-space: nowrap; top: 20px; z-index: 2; border-radius: 5px; background: #f0ad4e; background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat-x: initial; background-repeat-y: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(240, 173, 78); opacity: 0.8; left: 20px; }	
[data-title-fix]:hover:after { content: attr(data-title-fix); padding: 4px 4px; font-family: 'Oswald',sans-serif; color: #ffffff; position: relative; white-space: nowrap; top: 25px; z-index: 2; border-radius: 5px; background: #f0ad4e; background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat-x: initial; background-repeat-y: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(240, 173, 78); opacity: 0.8; left: 10px; }
[data-title-jqgrid-fix]:hover:after { content: attr(data-title-jqgrid-fix); padding: 4px 4px; font-family: 'Oswald',sans-serif; color: #ffffff; position: absolute; white-space: nowrap; top: 25px; z-index: 2; border-radius: 5px; background: #f0ad4e; background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat-x: initial; background-repeat-y: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(240, 173, 78); opacity: 0.8; left: -50px; top: 30px; }

.forgot {padding-left: 20px;}
.login-img {padding-top: 50px;}


/*REGOLE AGGIUNTE PER IL FORGOT PAWWSORD DELL'AREA RISERVATA*/

.box_T { background-image: url(/OpenClinica/images/box_T.gif);
		 background-repeat: repeat-x;
		 background-position: top;
		 background-color: #FFFFFF;
}

.box_L { background-image: url(/OpenClinica/images/box_L.gif);
		 background-repeat: repeat-y;
		 background-position: left;
		 background-color: transparent;
}

.box_R { background-image: url(/OpenClinica/images/box_R.gif);
		 background-repeat: repeat-y;
		 background-position: right;
		 background-color: transparent;
}

.box_B { background-image: url(/OpenClinica/images/box_B.gif);
		 background-repeat: repeat-x;
		 background-position: bottom;
		 background-color: transparent;
}

.box_TL { background-image: url(/OpenClinica/images/box_TL.gif);
		  background-repeat: no-repeat;
		  background-position: top left;
		  background-color: transparent;
}

.box_TR { background-image: url(/OpenClinica/images/box_TR.gif);
		  background-repeat: no-repeat;
		  background-position: top right;
		  background-color: transparent;
}

.box_BL { background-image: url(/OpenClinica/images/box_BL.gif);
		  background-repeat: no-repeat;
		  background-position: bottom left;
		  background-color: transparent;
}

.box_BR { background-image: url(/OpenClinica/images/box_BR.gif);
		  background-repeat: no-repeat;
		  background-position: bottom right;
		  background-color: transparent;
}

.formlabel { text-align: right;
			 vertical-align: top;
			 padding-left: 6px;
			 padding-right: 6px;
			 padding-top: 4px;
}

.formfield {font-family: Tahoma Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #4D4D4D;
}

.formfieldXS { font-family: Tahoma Arial, Helvetica, sans-serif;
			   font-size: 11px;
			   color: #4D4D4D;
			   background-color: white;
			   border-width: 0px;
			   width: 45px;
			   margin-left: 4px;
			   margin-right: 9px;
			   margin-top: 1px;
			   margin-bottom: 7px;
}

.formfieldXS_BG { background-image: url(/OpenClinica/images/formfieldXS_BG.gif);
				  background-repeat: no-repeat;
				  width: 57px;
				  height: 26px;
				  margin-bottom: 6px;
}

.formfieldS { font-family: Tahoma Arial, Helvetica, sans-serif;
			  font-size: 11px;
			  color: #4D4D4D;
			  background-color: white;
			  border-width: 0px;
			  width: 95px;
			  margin-left: 4px;
			  margin-right: 9px;
			  margin-top: 1px;
			  margin-bottom: 7px;
}

.formfieldS_BG { background-image: url(/OpenClinica/images/formfieldS_BG.gif);
				 background-repeat: no-repeat;
				 width: 107px;
				 height: 26px;
				 margin-bottom: 6px;
}

.formfieldM { font-family: Tahoma Arial, Helvetica, sans-serif;
			  font-size: 11px;
			  color: #4D4D4D;
			  background-color: white;
			  border-width: 0px;
			  width: 145px;
			  margin-left: 4px;
			  margin-right: 9px;
			  margin-top: 1px;
			  margin-bottom: 7px;
}

.formfieldM_BG { background-image: url(/OpenClinica/images/formfieldM_BG.gif);
				 background-repeat: no-repeat;
				 width: 157px;
				 height: 26px;
				 margin-bottom: 6px;
}
.formfieldL { font-family: Tahoma Arial, Helvetica, sans-serif;
			  font-size: 11px;
			  color: #4D4D4D;
			  background-color: white;
			  border-width: 0;
			  width: 195px;
			  margin-left: 4px;
			  margin-right: 9px;
			  margin-top: 1px;
			  margin-bottom: 7px;
}

.formfieldL_BG { background-image: url(/OpenClinica/images/formfieldL_BG.gif);
				 background-repeat: no-repeat;
				 width: 207px;
				 height: 26px;
				 margin-bottom: 6px;
}

.formfieldXL { font-family: Tahoma Arial, Helvetica, sans-serif;
			   font-size: 11px;
			   color: #4D4D4D;
			   background-color: white;
			   border-width: 0px;
			   width: 245px;
			   margin-left: 4px;
			   margin-right: 9px;
			   margin-top: 1px;
			   margin-bottom: 7px;
}

.formfieldXL_BG { background-image: url(/OpenClinica/images/formfieldXL_BG.gif);
				  background-repeat: no-repeat;
				  width: 257px;
				  height: 26px;
				  margin-bottom: 6px;
}

.formtextareaL4 { font-family: Tahoma Arial, Helvetica, sans-serif;
				  font-size: 11px;
				  color: #4D4D4D;
				  background-color: white;
				  border-width: 0px;
				  width: 195px;
				  height: 66px;
				  margin-left: 4px;
				  margin-right: 9px;
				  margin-top: 1px;
				  margin-bottom: 7px;
}

.formtextareaL4_BG { background-image: url(/OpenClinica/images/formtextareaL4_BG.gif);
					 background-repeat: no-repeat;
					 width: 207px;
					 height: 74px;
					 margin-bottom: 6px;
}

.formtextareaXL4 { font-family: Tahoma Arial, Helvetica, sans-serif;
				   font-size: 11px;
				   color: #4D4D4D;
				   background-color: white;
				   border-width: 0px;
				   width: 245px;
				   height: 66px;
				   margin-left: 4px;
				   margin-right: 9px;
				   margin-top: 1px;
				   margin-bottom: 7px;
}

.formtextareaXL4_BG { background-image: url(/OpenClinica/images/formtextareaXL4_BG.gif);
					  background-repeat: no-repeat;
					  width: 257px;
					  height: 74px;
					  margin-bottom: 6px;
}

#requestPasswordForm h1
{
	color: #789ec5;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#requestPasswordForm p
{
	color: #4d4d4d;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#requestPasswordForm a
{
	color: #789ec5;
	text-decoration: none;
}
.textbox_center {
    padding: 7px 16px 12px 11px;
}
#requestPasswordForm td {
    color: #4d4d4d;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 15px;
}
.formlabel {
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 4px;
    text-align: right;
    vertical-align: top;
}
.button_xlong {
    background-color: transparent;
    background-image: url("/OpenClinica/images/button_xlong_BG.gif");
    background-position: center bottom;
    background-repeat: no-repeat;
    border-width: 0;
    color: #ffffff;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 17px;
    line-height: 11px;
    margin-right: 10px;
    margin-top: 6px;
    width: 220px;
}
.button {
    background-color: transparent;
    background-image: url("/OpenClinica/images/button_BG.gif");
    background-position: center bottom;
    background-repeat: no-repeat;
    border-width: 0;
    color: #ffffff;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 17px;
    line-height: 11px;
    margin-right: 10px;
    margin-top: 6px;
    width: 80px;
}
.alertbox_center {
    color: #e46e16;
    padding-left: 11px;
    padding-right: 16px;
	padding-top: 4px;
	text-align: center;
}

#login-senza-logo .center-vertical {position:absolute;width:98%;top:31%;}

.support {
    font-family: Tahoma Arial, Helvetica, sans-serif;
    font-size: 16px;
	color: #005e94;
	margin-right: -50px;
	margin-top: 50px;
	text-align: left;
}

.copyright {
	position: absolute;
	width: 100%;
	bottom: 10px;
	text-align: center;
	font-size: medium;
}

.environment {
	text-align: center;
    font-size: x-large;
    color: #005e94;
}

.sponsor {
	position: absolute;
	top: 15px;
	right: 50px;
}
.sponsor > img {
	width: 200px;
}
