html,
body {
    width: 100%;
    height: 100%;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: white;
    background-color:#212A33;
    -webkit-font-smoothing: antialiased;
  }

.text-vertical-center {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.text-vertical-center h1 {
    margin: 0;
    padding: 0;
}

.openC {
    font-family: "Open Sans Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.green {
    color:green;
}

.white {
    color:white;
}

.grey {
    color:gray;
}

/* Custom Horizontal Rule */

hr.small {
    max-width: 100px;
}

/* Header */

.header {
    display: table;
    position: relative;
    width: 100%;
    height: 100%;
    /* NATALE background: url(../images/f20.jpg) no-repeat center center scroll; */
    background: url(../img/background.jpg) no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.block {
	background-color:rgba(0,0,0,0.0);
  	padding:10px 10px 10px 10px;
	max-width:200px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.center-block {
	float: none !important;
	}

.pull-center {
	text-align:center;
	margin:0 auto !important;
}

.pull-right {
	text-align:right;
	margin:0 auto !important;
}

/* Icons colors */


.over:hover {
	color:orange;
}


a:link, a:visited {
	color:#ffffff;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  /* background-color: #f5f5f5; */
  text-align:right;
}

.container .text-muted {
  margin: 20px 0;
}

#track { transition: 0.3s; }
svg:hover #track {
  fill: grey;
}

#logo_svg { transition: 0.3s; }
svg:hover #logo_svg {
  fill: #212121;
}
