body {
    background:#DCDCDC !important;
}

#flashMessage{
    color:#0B486B;
    font-weight:bold;
}

#install i{
    color:#0B486B;
}

.form-signin-heading{
    color:#0B486B;
}

.form-signin {
    background-color: #fff;
    border:4px solid #4D4D4D;
}

.form-signin input{
    border: 1px solid rgba(11,72,107,0.4);
    border-collapse:collapse;
}

.btn-primary{
    background:#D9261C;
    border:none;
    color:white;
}

header{
    background:#0B486B;
    padding:0 20px;
    color:white;
}

#menu{
    background:#333;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.8);
    -moz-box-shadow:    2px 2px 3px 0px rgba(50, 50, 50, 0.8);
    box-shadow:         2px 2px 3px 0px rgba(50, 50, 50, 0.8);
}


#menu a,#menu i{
    color:white;
}

#menu a:hover{
    background:#033649;
    border-radius:0;
}

#menu h1{
    color:white;
    border-bottom:1px solid white;
}

#menu li.active > a{
    background:#033649;
    border-radius:0;
    border-left:10px solid black;
}

th.center{
  text-align:center;
}

#table{
    background:#D9261C;
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    border-bottom:none;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.77);
    -moz-box-shadow:    2px 2px 3px 0px rgba(50, 50, 50, 0.77);
    box-shadow:         2px 2px 3px 0px rgba(50, 50, 50, 0.77);
}


#table  th:first-child{
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    border-top-left-radius: 20px;
}

#table  th:last-child{
    background-color:#D9261C;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    border-top-right-radius: 20px;
}

#table  th {
    border-bottom:2px solid #333333;
    background-color:#D9261C;
    color:white;

}

#table  td{
    border-top:1px solid lightgray;
}

.pagination > li > a, .pagination > li > span, .pagination .disabled a{
    background:#D9261C;
    color:white;
    border:#D9261C;
}

.pagination > .active > a{
    background:#033649;
}

.pagination > .active > a:hover{
    background:#033649;
}

.pagination > li > a:hover,.pagination > li:first-child > a:hover{
    color:#0B486B;
}

#content h2{
    margin:2px 0;
    line-height:45px;
    color:#033649;
    border-bottom:1px solid white;
}

#table_length{
    color:#033649;
}

#table_length select{
    padding:0;
    height:22px;
}

#table_filter{
    color:#033649;
}

#table_filter input{
    padding:0;
    height:22px;
}

.modal-header {
    color: #ffffff;
    background-color:#286090;
    border-color:#286090;
}

.modal-header span{
    color:white;
}

.modal-header .close {
    opacity:0.8 ;
}

/*datatable selection*/

#table tr{
    cursor:pointer;
}

#table tr.selected {
    background-color:#0B486B;
    color:white;
}

#table tr.selected td {
    margin:5px;
    border-top:1px solid gray;
    border-bottom:1px solid gray;
}



span.actions i{
    background-color:white;
    color:#0B486B;
    border:1px solid black;
}

span.actions i:hover{
    background-color:#ff0;
}

#languages{
    background-color:#0B486B;
}

#languages a{
    color:white;
}

#languages a:hover{
    background-color:#286090;
}

#languages li.active a:hover{
    background-color:white;
}

#languages li.active a {
    color:#0B486B;
}

#myModal .modal-body{
    border-left:2px solid #0B486B;
    border-right:2px solid #0B486B;
    border-bottom:2px solid #0B486B;;
}

#show-menu{
    background-color:#0B486B;
    color:white;
}

#show-menu i {
    position:relative;
    left:8px;
}

#home h1{
    color:#0B486B;
}

#home a.well{
    text-align:center;
    color:#0B486B;
}

#home a.well p{
    font-size:18px;
    font-weight:bold;
}

#home i{
    font-size:70px;
}

#options:hover,#options:focus{
   background-color:#033649;
}

#menu-options{
    width:100%;
    background-color:#9AC0CE;
}

#corsi .alert{
    padding: 5px 12px;
    margin:0;
}

tr.red{
	background-color:#EDD0C2;
}

#partecipazioni{
	margin-top:10px;
}

/* css full calendar */

.fc-view>table{
	background-color:white;
}

td.fc-other-month{
	background-color:lightgray;
}

td.ui-state-highlight{
	background-color:#ffff99;
}

a.fc-event{
	cursor:pointer;
}

a.fc-event:hover{
	border-color:yellow;
}

#calendar{
	padding-bottom:20px;
}

#corsi .panel-heading{
	background-color:#333;
    border-color:#333;
}

#corsi .panel-primary{
	border-color:#333;
}

#myTabContent .date label{
	width:100%;
}

#inizio,#fine{
  width:90px;
}

#SubscriberDataInizioMonth,#SubscriberDataInizioDay,#SubscriberDataInizioYear{
	display:inline-block;
	width:120px;
	margin-right:5px;
}


#SubscriberDataCertificatoMonth,#SubscriberDataCertificatoDay,#SubscriberDataCertificatoYear{
	display:inline-block;
	width:120px;
	margin-right:5px;
}

#SubscriberDataScadenzaMonth,#SubscriberDataScadenzaDay,#SubscriberDataScadenzaYear{
	display:inline-block;
	width:120px;
	margin-right:5px;
}

#ricevute{
  width:100%;
}

#ricevute td,#ricevute th{
  border-bottom:1px solid #bcbcbc;
  padding-bottom:3px;
}

#ricevute2{
  width:100%;
}

#ricevute2 td,#ricevute2 th{
  border-bottom:1px solid #bcbcbc;
  padding:6px 0;
}

#pag{
  margin-top:10px;
}

#pag li{
    display:inline-block;
    padding-right:10px;
}

#pag li.active a{
    color:red;
}

#pag a,#pag span{
  font-size:20px;
  color:#333;
}

#pag span.current{
  font-weight:bold;
  color:#D9261C;
}

table.certificati th{
  text-align:left;
}

table.certificati td{
  text-align:left;
  width:50%;
}
