@charset "utf-8";

/* CSS Document */

body {
    background: white;
    /*font-family: "Charter ITC W01" !important;*/
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important ;
   font-weight: 300;
}
/*
.backgroundAtelier {

    position: fixed;
    background-position: center;
    opacity: 0.6;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
    bottom: 0;
    transform: rotate(180deg);
    background-position: 50% 50%;
}*/
.titoloStep{
    font-size: 24px;
    text-align: center;
    font-weight: 700;
    padding: 20px;
    border: 1px solid black;
    border-radius: 4px;
    margin-top: 50px;
}

.form-signin {
    /*font-family: "Charter ITC W01" !important;*/
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    font-size: 20px;
    /* max-width: 900px; */
    padding: 19px 29px 29px;
    /* margin: 0 auto; */
    /* margin-top:90px; */
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    font-family: Tahoma, Geneva, sans-serif;
    color: black;
    font-weight: lighter;
    padding-bottom: 100px;
}

.form-signin .form-signin-heading {
    color: #00A2D1;
}

.form-signin input[type="text"],
.form-signin input[type="password"],
.form-signin input[type="number"],
.form-signin input[type="email"] {
    font-size: 20px;
    height: auto;
    padding: 7px 9px;
}

.signin-form {
    margin-top: 5px;
    margin-bottom: 10px;
}

.navbar-brand {
    font-family: "Lucida Handwriting";
}

#btn-submit {}

.zonascelta {
    border: 1px rgba(0, 0, 0, 0.404) solid !important;
}

ul {
    list-style-type: none;
    padding: 0;
}

select {
    height: auto;
    width: 100%;
    min-width: 100%;
    padding: 7px 9px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}

select:focus {
    border-color: #9591c1;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #9591c1;
}

option {
    border-color: #d12917;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(238, 45, 45, 0.712);
}

.form-control:focus {
    border-color: #9591c1;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #9591c1;
}

label.error {
    color: red !important;
}

.panel-title,
.h4,
h4,
.btn {
    font-size: 20px;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    background-color: #d12917c4;
}

.errore {
    padding-top: 10px;
    padding-bottom: 10px;
}

.jumbotron p {
    font-size: 17px;
}

.accordionTitle{
    display: block;
    width: 95% !important;
}
.luogoevento{
    font-size: 21px;
    text-decoration: none;
}

.btn-programma{
    margin-top: 10px;
    color: white;
    background: #9591c1;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}
.btn-programma:active, .btn-programma:focus{
    margin-top: 10px;
    color: white;
    background: #9591c1;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

.btn-programma:hover{
    color: white;
    background: #9591c1;
    box-shadow: 0 5px 9px 0 rgba(0,0,0,0.24),0 10px 18px 0 rgba(0,0,0,0.19);
}

.testoFascia1 {
    font-size: 22px !important;
    background-color: #0078cd !important;
    color: white !important;
    /* border: red solid 1px; */
    border-radius: 5px;
    /* margin-left: -30px;
    margin-right: -30px; */
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom:20px;
}
.testoFascia1>small{
    color: white !important;
}

.testoFascia2 {
    font-size: 22px !important;
    background-color: #000000 !important;
    color: white !important;
    /* border: red solid 1px; */
    /* border-radius: 4px; */

    margin-left: -30px;
    margin-right: -30px;
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom:20px;
}
.testoFascia2>small{
    color: white !important;
}


.panel-body>ul {
    list-style-type: disc;
    padding-left: 40px;
}

.modal-backdrop {
    z-index: 0 !important;
}

.panel-color{
    padding: 30px;
    background-color: #F7F7F7;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:active, .nav-tabs>li.active>a:hover{
    background-color: #F7F7F7;
}

.tab-contentWS{
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.workshop{
    padding: 20px;
}

/*Tabella workshop*/

.tbRelatori{
    padding: 10px;
    border: 1px solid #ccc;
    background-color: #f5f5f5;
}

.utenteRif{
    font-size: 20px !important;
  }

  .btn-esci {
    float: right;
  }

/*Device*/


/* for 980px or less */

@media screen and (max-width: 980px) {
    .form-signin {
        /* background-color:red; */
    }
}


/* for 720px or less */

@media screen and (max-width: 768px) {
    .form-signin {
        /* background-color:blue; */
    }
    #btn-reload {
        /*display: none;*/
        margin-right: 0px;
    }
}

@media screen and (max-width: 480px) {
    .form-signin {
        /* background-color:green; */
    }
    #btn-reload {
       /* display: none;*/
       margin-right: 0px !important;
       margin-top:5px;
    }
    .modal-header .close {
        padding: 10px;
        margin: -10px -10px -10px auto;
    }

}
