h4,
h5,
h6,
h3,
h2,
h1 {


    color:#445a64;
}

.alert  h3, .alert h2, .alert h4, .alert h1 {

    color:white !important;

}




.xsmall  {
    font-size: 75%;
}



.help-inline {color:red;}


.faXXXX { font-size: 16px; !important}



.tit_pag i {margin-left: 5px;
			font-size:30px;
			vertical-align: bottom;}


.tit_pag {
			margin-bottom : 20px;
      color:darkslategrey;
		}


.mainnav {

	    margin-bottom: 20px;
	    }

.mainnav-menu>li>a  {

        padding:10px !important;
        font-size:16px !important;
        font-weight: normal;

}




.form-disabled label {

			color:#aaa;



}


.lhdrop {margin-bottom: 5px;}

.lhdrop .divisore {font-weight: bold;}

/* ##################### */
.myCropper * {
	max-width: 100%;
}

.myCarousel * {
	max-width: 100%;
}

.carousel-control.left, .carousel-control.right {
	background-image: linear-gradient(to right, transparent 0px, rgba(0, 0, 0, 0.0) 100%) !important;
}

.carousel-inner > .item * {
	margin: 0 auto !important;
	text-align: center;
}

#appendHere * {
	max-width: 100%;
}




#nav.affix {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;


}


.table-hover tbody tr:nth-child(n+3):hover td {
    background: #ffc;
}



.table-striped>tbody>tr:nth-child(even+2)>td,
.table-striped>tbody>tr:nth-child(even+2)>th {
   background-color: #cff;
 }

.jqstooltip {
  width: auto !important;
  height: auto !important;
}




.form-control {

padding: 4px 8px;
font-size: 16px;
color: #2227AF;}

.form-group {
    margin-bottom: 15px;
}



.nav-tabs {

	font-size:16px;
	font-family: Oswald,'Trebuchet MS','Open Sans',arial,sans-serif;
	border-bottom: 1px solid #ddd;
}


/*.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;}*/



  .green {color:green;}

  .red {color:red;}

  .grey {color:#aaa;}

  .veryLittle,.veryLittle * { font-size:8px;}

   .little, .little * { font-size:10px;}


  .violet{color:darkviolet;}



  .multiselAll,.multiselNone {cursor:pointer;}




  .select2-match {background: #ccc;}

  .select2-drop-active{ border-color: red;  }




  .bstcheck label {tosp: -5px !important;}


  .form-control {font-size:inherit;
                 height:28px;}


.form-horizontal .control-label {
    top: inherit !important;}



.bgRed      {background-color:red !important;}
.bgWhite      {background-color:white !important;}
.bgGreen      {background-color:lightgreen !important;;}
.bgYellow      {background-color:lightyellow !important;;}
.bgPink      {background-color:lightpink !important;;}
.bgCyan      {background-color:lightcyan !important;;}


.margin20px
    {margin-left: 20px;
     margin-right: 20px;   }




     .gconcat {
         max-height: 40px;
         overflow: hidden;
     }

a.tag {
  display: inline-block;
  position: relative;
  padding: 7px 15px;
  margin: 6px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 25px;
  cursor: default;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
}

/*a.tag:before {
  content: '';
  position: absolute;
  left: -4px;
  top: 1px;
  width: 10px;
  height: 10px;
  border: 1px solid #898989;
  border-radius: 2px;
  border-top-width: 0;
  border-right-width: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #e0e2e3;
}

a.tag:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 4px;
  width: 3px;
  height: 3px;
  border: 1px solid #797B7B;
  border-radius: 10px;
  background: #A5A7A9;
}*/

/*.navbar {
  background-color: #fff; 
  border: none; 
  min-height: 85px;
  border-bottom: 1px solid #ddd;
  box-shadow: 1px 1px 1px rgba(0,0,0,.15);
  color: #445a64 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: 300 !important;
  font-size: 20px !important;
  text-transform: uppercase !important;
}

.nav.navbar-nav {
  margin-top: .7em;
}
.nav .navbar-nav *, .navbar .navbar-nav>li>a {
  color: #445a64 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: 300 !important;
  font-size: 20px !important;
  text-transform: uppercase !important;
}

.navbar .nav.navbar-nav *:focus, .navbar .nav.navbar-nav *:hover,
.navbar .navbar-nav>.active *:focus, .navbar .navbar-nav>.active *:hover {
  background-color: #eee !important;
  color: #445a64 !important;
}

.navbar .navbar-brand:hover, .navbar .navbar-brand:focus {
  background-color: #fff !important;
}

.navbar .navbar-nav>.active {
  border-top: 5px solid #e2001a;
  margin-top: -5px;
}
.navbar .navbar-nav>.active * {
  background-color: #fff !important;
}*/


/** MATERIAL FIXES **/
.card .card-title {
    margin-top: 0;
    margin-bottom: 3px;
}
/*.card [data-background-color] {
    padding: 10px 15px;
}*/
.card [data-background-color] .card-title {
    color: #FFF;
}
.card [data-background-color=blue] {
    background: #00acc1 !important;
}

a,a:hover,a:visited {
  color: rgb(0, 121, 191);
}

.form-group label.control-label, label.control-label {
  font-size: 13px !important;
}

.container {
  width: 80%;
}

.card [data-background-color] {
  padding: 13px;
}
.card h4 {
  line-height: 1.5em;
  font-size: 1.5em;
}
.card-content .row {
  margin-left: 0px;
  margin-right: 0px;
}

#back-to-top {
  border-radius: 50%;
}


/* mobile fix */
@media (max-width: 991px) {
  .navbar-brand>img { 
    margin-top: -.4em; 
  }
  .container { 
    width: 95%;
  }
  .timeline-heading > span {
    white-space: inherit;
  }
}





.navbar-brand {


    font-size: 23px;
    font-weight: bold;


}




.btn:not(.btn-raised).btn-success, .input-group-btn .btn:not(.btn-raised).btn-success {


color: white !important;

}





.form-group .checkbox label, .form-group .radio label, .form-group label, .form-group .label-on-left, .form-group .label-on-right {


  color:#ccc;


}





.form-group label.control-label,.form-group .checkbox label, .form-group .radio label, .form-group label, .form-group .label-on-left, .form-group .label-on-right {color:#555 !important;}



.pre2t {
margin-bottom: 2px;
}