.logo{
    /*background-image:url('skin/logopharma_mini.png');*/
    background-position: center;
    background-repeat: no-repeat; 
    height: 50px;
}
.logopharma {
    display: block;
    height: 134px;
    margin: 0 auto;
    width: 252px;
}

/*Autocomplete*/
.ac_results {
    -webkit-box-shadow:0 0 10px #A0A0A0;
    -moz-box-shadow:0 0 10px #A0A0A0;
    box-shadow:0 0 10px #A0A0A0;
    background-color:#fff;
    border-color:#AFAFAF #FFFFFF #FFFFFF #AFAFAF;
    border-style:solid;
    border-width:0px;
    /*height:150px;*/
    margin:0;
    overflow-x:hidden;
    overflow-y:auto;
    padding:0;
    z-index:10000;
}
.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
    border-width:0px;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
}
.ac_results iframe {
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}
.ac_results li {
    background-color: #fff;
    border-bottom: 1px solid #f0f0f0;
    cursor: pointer;
    display: block;
    font: menu;
    font-size: 12px;
    margin: 0 auto;
    overflow: hidden;
    padding: 2px 5px;
    text-align: left;
    /*width: 95%;*/
}

.ac_results li:hover,.ac_results li.ac_over {background-color:#0088CC;color:#fff;}
.ac_loading {background : Window url('skin/loadingsmall.gif') right center no-repeat;/*indicator.gif*/}

#error_message,
#feedback,
#loading {
    border-radius: 10px;
    box-shadow: 0 0 7px -4px #000000;
    left: 50%;
    padding: 15px;
    position: absolute;
    text-align: center;
    top: 10%;
    margin-left: -200px;
    width: 400px;
    z-index: 10000;
}
#error_message{
    z-index: 10001;
    /*margin-left: -90px;*/
}
#feedback{
    z-index: 10002;
    /*width: 180px;
    margin-left: -90px;*/
}
#loading{
    background: #fff;
}

footer {
    background: none repeat scroll 0 0 #F3F3F3;
    bottom: 0;
    left: 260px;
    position: fixed;
    right: 0;
    text-align: center;
/*    -webkit-transition: all ease-in 0.3s;
  transition: all ease-in 0.3s;
  -webkit-transition: all all ease-in 0.3s ease-out;
  -moz-transition: all all ease-in 0.3s ease-out;
  -o-transition: all all ease-in 0.3s ease-out;
  transition: all all ease-in 0.3s ease-out;*/
}
.hide-side-menu footer{
    left: 60px;
}
.hide-sub-menu footer{
    left: 60px;
}
#login_tpl footer{
    left: 0;
}
@media (max-width: 991px) {
    .toolbar-btns {
        margin-top: 15px;
    }
}

@media (max-width: 768px) {
    * {
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow:none;
        /*border-radius: 0 !important;*/
        /*border: none !important;*/
    }
    .main-content{
        padding-top:55px !important;
    }
    .sidebar-wrapper{
        padding-top: 50px !important;
    }
    .sidebar-wrapper,
    .page-header,
    .widget-title,
    .btn{
        background-image: none !important;
    }
    .widget-content {
        padding: 15px 10px !important;
    }
    .widget-content.nopadding {
        padding: 0px !important;
    }
    .widget{
        margin-bottom: 30px;
    }
    .section-title.first-title{
        display: none;
    }
    #error_message,
    #feedback {
        left: 5% !important;
        margin: 0 !important;
        right: 5%;
        top: 25px !important;
        width: auto !important;
    }
    #app_content{
        padding-bottom: 20px;
    }
    .page-header .dropdown-menu {
        border-radius: 0 0 5px 5px;
        float: none;
        left: 4px;
        padding: 10px;
        position: fixed;
        right: 4px;
        top: 47px;
        width: auto;
    }
    #toolbar{
        margin-top: -10px;
    }

    footer{
        left: 0;
    }
    .hide-sub-menu footer{
        left: 00px;
    }
    .hide-side-menu footer {
        left:260px;
        right: -260px;
    }
    .hide-side-menu.hide-sub-menu footer{
        left: 60px;
        right: -60px;
    }
}


/* HEADER */

.page-header .user-name-w .name-text {
    display: block;
    float: left;
    margin-right: 5px;
    max-height: 30px;
    max-width: 180px;
    overflow: hidden;
}

/* MEDIA */

.media_item{
    display:inline-block;
    vertical-align:top;
    width:200px;
}
.media_img{
    height: 200px;
    background: #eee;
    position: relative;
}
.media_name {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    font-size: 12px;
    left: 0;
    padding: 5px;
    position: absolute;
    right: 0;
    text-align: center;
}
.media_actions{
    padding:5px 0;
}

.fa.nomargin{
    margin: 0 !important;
}

/* tag e mappa*/

.tag {
    font-size: 16px;
    font-weight: 300;
}
span.tag {
    background: none repeat scroll 0 0 #eee;
    display: block;
    font-size: 14px;
    padding: 2px 5px;
}
a.tag{
    /*color: #f0ad4e !important;*/
}
a.tag.active_tag {
    color: #7ea568 !important;
    font-weight: bold;
}

.sped_info{
    font-weight: 300;
    font-size: 14px;
    font-style: italic;
    display: block;
}

#sign-img{
    width: 100%;
}
#sign{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ddd;
    width: 991px;
    height: 250px;
    max-width: 100%;
    max-height: 200px;
}

.datepicker{
    right: auto !important;
}

.label-custom{
    display: inline-block !important;
    font-size: 90% !important;
    padding:4px 6px 6px !important;
}

.dropdown-menu.avanzate{
    padding: 10px; 
    min-width: 300px;
}
.dropdown-menu.avanzate > p {
    font-size: 13px;
    text-align: left;
}

.prev.disabled{
    display: none;
}

.stato {background-color: #FFFF80}
.liveedit{
    position: relative;
    text-decoration: underline;
    color:orange;
    cursor:pointer;
}

.altezza-700{
    height: 700px
}