body {
	font-family: 'Titillium Web', sans-serif !important;
	font-size: 1rem !important;
    line-height: 2rem;
	height: auto;
	  margin: 0px;
}

.callout {
	position: static !important;
	
}

/*.summitto {
	margin-right: 15px;
}*/

.boxHome .summitto {
	width: 80%;
	margin: 20px;
}

@media screen and (max-width: 39.9375em) {
	.summitto {
		width: 90%;
		margin: 20px;
	}
}

label {
	font-size: 1rem !important;
}

.off-canvas-content {
	box-shadow: none  !important; 
}

.top-bar input {
	max-width: 190px;
}

.top-bar-right {
	font-size: .9rem;
	margin-top: 10px;
	line-height: 0 !important;
	
}

.top-bar-left { 
	 z-index: 100;
}

@media only screen and (max-width: 40em) { 
	.logoHome {
		display: none;
	}
} 

h1,h2,h3 {
	font-family: 'Titillium Web', sans-serif !important;
	/*font-weight: 700;*/
}

h1 {
	font-size: 2.5rem;
	font-style: normal;
}

h2 {
	font-size: 2rem;
}

.homeuser {
	margin:1.5rem 0 1rem 0;
	background-color:#808080;
	color:white;
	padding:.2rem;
	border-radius:.5rem;
}

.homeuserdash {
	margin:1.5rem 0 1rem 0;
	background-color:#E37E63;
	color:white;
	padding:.2rem;
	border-radius:.3rem;
}

h3 {
	font-size: 1.5rem; 
}

h3.feedback {
	background-color:green;
	color:white;
	margin:1rem 0;
	text-align:center;
	/*width:80%;*/
}

h4 {
	font-family: 'Titillium Web', sans-serif !important;
	font-weight: 300;
}

a.paperaccepted {
	padding: .1rem;
    background-color: #498F49;
    color: white;	
}

a.paperunassigned {
	padding: .1rem;
    background-color: #808080;
    color: white;	
}

.logo {
	font-size: 3rem;
}

.top-bar {
	margin-top: 0 !important;
	
}

.inlineInput {
	display: inline !important;
}

.mexNolog{
    position: fixed;
    bottom: 0;
    right: 0;   
	color: red;
    margin-right: 12rem;
    margin-bottom: 1rem;
}

.forgotPsw {
	margin: .5rem;
	float: right;	
	display: inline !important;
}

.deadline {
	text-align: right;
	font-size: 0.8rem;
	margin:1.3rem 0;
}

.primo {
	text-align: center;
}

.titoloAdmin  {
	color: white;
}

.boxHome {
    padding: 1rem;
	background: #f9f9f9;
	border: 1px solid #cacaca;
	font-size: 1rem;
	border-radius: .5rem;
}

.boxHome h2 {
	font-size: 2rem;
}

.rigaNewsHome {
	margin:.5rem auto;
}

.button[disabled] {
	opacity: 0.95 !important;
	color:#808080;
}


.homeRow2 {
	font-size: 1rem;
}

.size-72, .size-60 {
	text-shadow: 0 1px 3px rgba(0,0,0,0.25);
    color: #e6e6e6;
}

.size-60 {
	font-size: 3rem;
}

.size-72 {
	font-size: 5rem;
}

.size-52 {
	font-size: 2rem;
}

.size-40 {
	font-size: 1.2rem;
}

.alert {
	font-size: 2rem;
	color:#7C0008;
}

.tabprog {
	width:95%;
	border-collapse: collapse;
	margin:2rem;
	font-size:.9rem;
	table-layout: fixed;
	background:white;
}

.tabprog th,.tabprog td {
	border: 1px solid black;
}

.tabprogmini {
	width:98%;
	border-collapse: collapse;
	margin:1rem;
	font-size:.7rem;
	table-layout: fixed;
	background:white;
}

.tabprogmini th,.tabprogmini td {
	border: 1px solid black;
}

@media only screen and (max-width: 720px) {
	.size-72 {
		font-size: 3rem;
	}
}

@import url(http://fonts.googleapis.com/css?family=Raleway);

.suggerimenti {
	width:100%;
	font-size:.9rem;
	background-color:#7C0008;
	color:white;
	padding:.2rem;
}

.suggerimenti a {
	color:white;
}


.top-bar {
	padding: 0 !important;
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);
}

.top-bar .menu > li > a {
	padding: 0 !important;
}

#nav-3 > li {
	padding: 1.5em;
}

nav {
	margin-top: 40px;
	padding: 24px;
	text-align: center;
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
}

#nav-3 {
	font-size:.9rem;
}

.link-3 {
	transition: 0.4s;
	color: #ffffff;
	font-size: 20px;
	text-decoration: none;
	padding: 0 10px;
	margin: 0 10px;
}

.link-3:hover {
	background-color: #ffffff;
	color: #EEA200;
	padding: 0 10px;
	margin: 0 10px;
}

/* vertical menu */
.verticalMenuItem {
	background-color:#E0E0E0;
	padding:.9rem;
	margin-bottom:.5rem;
}

.verticalMenuItem:hover {
	background-color:#808080;
}

.h4PaperRoom {
	border-bottom: 1px solid #7C0008;
	margin-bottom: 1em;
	padding-bottom: .5em;
}


/* cerca */
.searchbox {
	background-color:#CED7E4;
	padding:1rem;
}

#risultacerca {
	font-size: 0.9rem;
}

.iconaCerca {
	margin-top: 5px;
	color: #7C0008;
	margin-right: 5px !important;
}

.preform {
	font-size: 0.9rem;
	text-align: center;
    border: 1px solid #f1f1f1;
    background-color: #fefefe;
}

.titoliSezioniForm {
	color: #7C0008;
	padding: 3px;
	border-bottom: 1px solid #7C0008;
	margin:1.2rem 0;
}



/* form */
.tdpaperdata {
	background-color:#C6D5E6;
	padding:.6rem;
	margin:1rem 0;
	border:1px solid black;
}

#paperdata {
	background-color:#C6D5E6;
	padding:.6rem;
	margin:1rem 0;
}

#aidea-form {
	border: 1px solid #f1f1f1;
    background-color: #fefefe;
    padding: 2rem;
	margin-bottom: 10px;
}

#newuser {
	padding:1.1rem;
	margin:1.1rem;
	border:1px solid #e0e0e0;
	background-color:#759AB1;
}

/*.medium-4.columns:hover {
	background-color:#E0E0E0;
}*/

.icon-wrapper{
    position:relative;
    float:left;
	margin-right: 18px;
}

.badge {
    margin: 0;
    border-radius: 50%;
    position:absolute;
    top:-6px;
    right:-8px;
	padding: 10px 5px 10px 5px;
}



/* paper preview */

.divOggetto {
	float: right;
	z-index: 100;
	width: 400px;
	height:  300px;
	
}

.sticky {
	
	background-color: white;
}

/* filtri */

.submitAffiancato {
    height: 2.5rem;
    line-height: .5;
}

/* DIV/UL for TrackSubtracks */

ul.usubtracks {
	list-style-type: none;
}



/* step progress bar */

/** Colors **/
ol.progress-track {
  display: table;
  list-style-type: none;
  margin: 0;
  padding: 2em 1em;
  table-layout: fixed;
  width: 100%;
}
ol.progress-track li {
  display: table-cell;
  line-height: 3em;
  position: relative;
  text-align: center;
}
ol.progress-track li .icon-wrap {
  border-radius: 50%;
  top: -1.5em;
  color: #fff;
  display: block;
  height: 2.5em;
  margin: 0 auto -2em;
  left: 0;
  right: 0;
  position: absolute;
  width: 2.5em;
}
ol.progress-track li .icon-check-mark,
ol.progress-track li .icon-down-arrow {
  height: 25px;
  width: 15px;
  display: inline-block;
  fill: currentColor;
}
ol.progress-track li .progress-text {
  position: relative;
  top: 10px;
}
ol.progress-track li.progress-done {
  border-top: 7px solid #87ba51;
  transition: border-color 1s ease-in-out;
  -webkit-transition: border-color 1s ease-in-out;
  -moz-transition: border-color 1s ease-in-out;
}
ol.progress-track li.progress-done .icon-down-arrow {
  display: none;
}
ol.progress-track li.progress-done.progress-current .icon-wrap {
  background-color: #0070c0;
}
ol.progress-track li.progress-done.progress-current .icon-wrap .icon-check-mark {
  display: none;
}
ol.progress-track li.progress-done.progress-current .icon-wrap .icon-down-arrow {
  display: block;
}
ol.progress-track li.progress-done .icon-wrap {
  background-color: #4a6a28;
  border: 5px solid #87ba51;
}
ol.progress-track li.progress-todo {
  border-top: 7px solid #DDD;
  color: black;
}
ol.progress-track li.progress-todo .icon-wrap {
  background-color: #FFF;
  border: 5px solid #DDD;
  border-radius: 50%;
  bottom: 1.5em;
  color: #fff;
  display: block;
  height: 2.5em;
  margin: 0 auto -2em;
  position: relative;
  width: 2.5em;
}
ol.progress-track li.progress-todo .icon-wrap .icon-check-mark,
ol.progress-track li.progress-todo .icon-wrap .icon-down-arrow {
  display: none;
}
/** Select2 **/
.select2-selection__rendered {
    line-height: 20px !important;
}
.has-error .select2-selection {
   border:1px solid red !important
}