﻿/* Add a gray background color and some padding to the footer */

#form1 {
    margin-top: 70px;
}

.navbar-nav li a {
    line-height: 40px;
}

.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar .navbar-collapse {
  text-align: center;
}

.m_color_custom {
    background-color: #01026C;
    color: #FFFFFF;
}

.m_panel-custom {
    border: 1px solid #01026C;
}
.m_panel-custom > .panel-heading {
    background-color: #01026C;
    color: #FFFFFF;
}

/*USER LOGIN*/
.navbar-login
{
    width: 305px;
    padding: 10px 10px 10px 20px;
    padding-bottom: 0px;
}

.navbar-login-session
{
    padding: 10px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.icon-size
{
    font-size: 50px;
}
/*FINE USER LOGIN*/

/*CARRELLO MENU*/
.navbar-carrello
{
    width: 305px;
    padding: 10px;
    padding-bottom: 0px;
}

.badge-custom {
    background-color: #01026C;
    margin-bottom:20px;
}
/*FINE CARRELLO MENU*/

/*PAGINATION GRIDVIEW*/
.m_pagination_custom {
    float: right!important;
    border:none;
}
/*FINE PAGINATION GRIDVIEW*/

.m_text_color {
    color: #01026C;
}

.thumbnail_custom {
	transition: transform .2s;
}

.thumbnail_custom:hover {
	-ms-transform: scale(1.1); /* IE 9 */
    	-webkit-transform: scale(1.1); /* Safari 3-8 */
    	transform: scale(1.1);
}

.frame {
    min-height: 670px;
}

/* DETTAGLIO LINEE */
.linee h1 {
	text-align: center;
    color: #d21d42;
    font-size: 2em;
}

@media screen and (min-width:768px) {
	.linee .col-xs-12 {
	    padding: 0;
	}
    .linee h1 {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        color: #fff;
        font-size: 2em;
        background: #d21d42;
        padding: 15px 20px;
    }
}

.head_orari
{
    height: 4rem;
    border:solid;
    border-color: #FFFFFF;
    border-width: 1px;
}

.head_orari h4
{
    color: #fff;
    font-size: 1.2em;
    vertical-align :middle;
    text-align: center;
}

.row_orari
{
    min-height: 4rem;
}


.lblClassPrivacy {
    vertical-align: middle;
    position: relative;
    bottom: 1px;
    text-align: justify;
    /*margin-right: 20%;*/
    Font-Size: XX-Small;
}

@media (min-width: 1025px) {
    .emailTextPagamento {
        width: 75%;
    }
}

@media (max-width: 1025px) {
    .emailTextPagamento {
        width: 100%;
    }
}


/*@media (min-width: 1025px) {
    .lblClassPrivacy {
        width:500px;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
  
  .lblClassPrivacy {
        width:500px;
    }  
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .lblClassPrivacy {
        width:300px;
    }   
}

@media (min-width: 481px) and (max-width: 767px) {
   .lblClassPrivacy {
        width:200px;
    }   
}

@media (min-width: 320px) and (max-width: 480px) {
  .lblClassPrivacy {
        width:100px;
    }  
}*/

  .chkClassPrivacy{
      bottom: 2px ;
      text-align:justify;
       /*margin-right:20px;*/ 
       Font-Size: XX-Small;
  }


.tabConclusoAcquisto {
    padding: 9px;
    border-radius: 3px;
    background-color:#02026b !important;
    height:45px;
}