﻿body{font-size: 1.5em !important;}
#modalMaterialeDidattico .btn{
  white-space: pre-wrap !important;
  width: 100%;
  text-align: left;
}
#modalDescrCorso .modal-title{
  text-transform: uppercase;
  font-size: 20px;
}
#modalDescrCorso h4{
  font-weight: 500;
}
#mainNavBar{
  height: 60px;
}

/*a{font-size: 1.3em !important;}*/
/*CUSTOM*/
#home_tpl{
  padding: 10px;
}
.nav_validazioni a{
  font-size:16px;
}

.nav_validazioni a:hover, .nav_validazioni>li.active>a{
  border: 1px solid #ddd !important; border-radius: 4px 4px 4px 4px !important;
}

.text-right{
  text-align: right;
}

#iscrizioni_attive .btn.btn-sm{
  padding: 5px !important;
}

.mat_did a{
  font-size: 12px;
}

.mat_did a.btn{
  white-space: pre-wrap !important;
  width: 100% !important;
}

.pagamento_scelto .panel-title{
  line-height: 25px;
}
/*button dentro dropdown stampa*/
.btn-group-stampa .dropdown-menu button, .btn-group-stampa .dropdown-menu a{
  width: 100% !important;
  border-radius: 0px;
}

.gridRadios{
  transform: scale(1.5);
}

.btn-paga_paypal, .btn-choose_pagamento{
  white-space: pre-wrap;
  width: 100%;
}
/**/
/*Typehead*/
/**/
.typeahead,
.tt-query,
.tt-hint {
  width: 200px;
  height: 30px;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: normal;
  line-height: 30px;
  border: 0;
  outline: none;
}

.typeahead {
  background-color: #fff;
}

.typeahead:focus {
  border: 2px solid #0097cf;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #fff;
}

.tt-menu {
  width: 580px;
  margin: 12px 0;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: 16px;
  line-height: 24px;
  font-family: "Courier New", Courier, monospace;
}

.tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #0097cf;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
  margin: 0;
}
/*fine typehead*/
.richiedi_val .col-md-12 a{
  font-size: 15px;
}
.richiedi_val .col-md-12 a:hover{
  font-weight: bold;
}
.richiedi_val .col-md-12 li:hover a{
  font-weight: bold;
  color:#23527c;
  text-decoration: underline;
}
.richiedi_val .gruppi_corsi:focus{
    background:white;
}
.richiedi_val .list-group{
  /*width: 20%;*/
  float: left;
  padding:3px;
  border:0;
}
.richiedi_val .col-sm-3:hover{
  background-color: white;
}
.richiedi_val .col-sm-3:hover a{
  color: black !important;
}
.richiedi_val .tab-content{
  width: 100%;
  margin-left: 0;
  float: left;
  clear: inherit;
  padding:3px;
  /*border: 1px solid grey;*/
}
.richiedi_val .list-group li{
  width: 100%;
  border-top: 1px solid #d6d6d6;
}
.richiedi_val .list-group li:last-child{
  border-bottom: 1px solid #d6d6d6;
}
.richiedi_val .tab-content .tab-corsi .col-sm-3 p{
  margin: 5px 0px 5px !important;
  color: #7b7b7b;
  font-size: 1.1em;
  font-weight: bold;
}
.richiedi_val .tab-content .tab-corsi .col-sm-3 a{
  color:white;
  /*color:black;*/
}
.richiedi_val .tab-content .tab-corsi .col-sm-3 a:hover{
  cursor:pointer;
}
.richiedi_val .tab-content .tab-corsi .col-sm-3{
  width:24%;
  margin-left:2px;
  margin-right: 2px;
  padding:10px;
  text-align: center;
  /*border:1px solid grey;*/
  margin-bottom: 10px;
}
.richiedi_val .list-group .badge{
  float:none;
}


/* FIX TYPEAHEAD AZIENDE */
.ragsoc.tt-hint { display: none; }
#addCorsista .form-group .twitter-typeahead { display: block !important; }



/**/
body {
    /*padding-top: 70px;*/
    padding-bottom: 10px;
    background-color: #eee;
}

textarea.form-control {
  border: 1px solid #d2d2d2;
  border-bottom: 0px;
  background-color: white;
}

.form-control-wrapper .floating-label {
    color: #777;
}

.panel-title {
  font-weight: bold;
}

.nobr {
  white-space: nowrap;
}

.pointer {
	cursor: pointer;
}

.modal-backdrop {
  position: fixed;
  bottom: 0px;
}

.navbar-user-logo {
  max-width:  50px !important;
  max-height: 36px;
  border-radius: 8px;
  margin: -22px 0;
}

.table > tbody > tr > .table-text-valign {
  padding-top: 15px;
}
.table > tbody > tr > .table-button-valign {
  padding-top: 0;
  padding-bottom: 0;
}

.navbar-inverse, .navbar-inverse.navbar,
.navbar-inverse .navbar-nav > .dropdown.active > a {
  background-color: #2E7D32;
}
.navbar-fixed-top .navbar-collapse {
  max-height: 500px;
}

.breadcrumb, .jumbotron {
  background-color: white;
}

#mainNavBar .nav li.active {
  background-color: black;
}

.sidebar-nav {
    padding: 9px 0;
}
.sidebar-nav h3 {
    padding: 0 12px;
}

#loadingIndicator {
    display:none;
		z-index: 1050;
    background-color:#fff;
}
#loadingIndicator p {
    margin-top:15%;
    color:black;
    text-align:center;
    line-height:40px;
    font-size:32px;
    font-weight:bold;
}

#content {
    padding-top:0;
}

label.error{color:red;padding-left:0.5em; vertical-align:top;
    line-height:auto;
    font-size:1.0em;
    padding:5px;
}

.tab-content  {
    clear:both;
}

#dropzone {background:#fafafa url(../img/img-icon.png) no-repeat center ; cursor:move}
.dropzoneInner{width:70%; margin:125px auto; font-weight:bold; text-align:center}

.logo-login {
    width: 100px;
    height: 100px;
    overflow: hidden;
    margin: 20px auto;
}

.form-login { margin-bottom: 0px !important; }
.form-login label.error{ display:none !important; }

.navbar-inverse.navbar .notifiche .dropdown-menu li > a {
  padding: 4px;
}