#alert{
    display: none;
}

.bold{
    font-weight: bold;
}

.mce-branding{
    display: none !important;
}

#page-wrapper{
    min-height: 1000px !important;
}

.wrapspin{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url(../img/spinbg.png);
    z-index: 9999;
}

.spinner{
    margin: 200px auto;
    width: 60px;
    height: 60px;
    background: url(../img/spinner3.gif) no-repeat top;
    background-size: 100%;
}

.imgcenter{
    width: 200px;
    margin: 20px auto;
}

.navbar{
    background-color: #1c4165 !important;
    border: 0px;
    border-radius: 0px;
}

.navbar-top-links > li > a{
    color:#ffffff !important;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{
    color: #1c4165 !important;
}

.navbar-default .navbar-brand{
    color: #ffffff !important;
}

.sidebar-padding{
    padding: 20px;
}

.nav .active a{
    color: #1c4165 !important;
}

.navbarhome a{
    color: #ffffff !important;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle{
    background-color: #1c4165;
    border: 1px solid #1c4165;
}

.navbar-default .navbar-toggle .icon-bar,.navbar-default .navbar-toggle .icon-bar:hover{
    background-color: #ffffff !important;
}

.margintop10{
    margin-top: 10px;
}

.margintop20{
    margin-top: 20px;
}

.marginbottom20{
    margin-bottom: 20px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{
    background-color: #ffffff !important;
}

.bottonelav, .bottone{
    min-width: 120px;
    margin: 5px;
    padding: 30px 20px 30px 20px;
}

.bottonelav .fa, .bottone .fa{
    margin-bottom: 5px;
    font-size: 20px;
    color: #1c4165 !important;
}

table{
    width: 100% !important;
}

table .fa{
    font-size: 18px;
}

table td a{
    padding: 5px 5px 3px 5px !important;
}

.add{
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.bar {
    height: 18px;
    background: green;
}

.circle{
    vertical-align: top;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50px;
}

.grafica{
    background-color: red;
}

.produzione{
    background-color: yellow;
}

.inconsegna{
    background-color: green;
}

.highcharts-credits{
    display: none;
}

.red{
    color: red;
}

.alertcliente{
    background-color: #fff882;
}

.inattesa{
    background-color: yellow !important;
}

.chatwrap{
    width: 320px;
    overflow: hidden;
    position: fixed;
    right: 10px;
    bottom: 0px;
    z-index: 9999;
}

.chatwrap .panel{
    margin-bottom: 5px;
}

.chat
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.chat li
{
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #B3A9A9;
}

.chat li.left .chat-body
{
    margin-left: 60px;
}

.chat li.right .chat-body
{
    margin-right: 60px;
}


.chat li .chat-body p
{
    margin: 0;
    color: #777777;
}

.chatwrap .panel .slidedown .glyphicon, .chatwrap .chat .glyphicon
{
    margin-right: 5px;
}

.chatwrap .panel-body
{
    overflow-y: scroll;
    height: 250px;
}

::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

::-webkit-scrollbar
{
    width: 12px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}

.hugesmall{
    font-size: 21px;
}

.chatsys{
    padding-bottom: 0px !important;
    margin-bottom: 10px !important;
    background-color: #d6ebff;
    border-bottom: 0px !important;
}

.tablecrm tr td, .tablecrm tr th{
    font-size: 12px !important;
}

.blocknotify{
    position: fixed;
    top: 60px;
    right: 20px;
    width: 280px;
    z-index: 1002;
    border-radius: 3px;
    border: 1px solid #1c4165;
    -webkit-box-shadow: 7px 9px 7px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 7px 9px 7px -2px rgba(0,0,0,0.75);
    box-shadow: 7px 9px 7px -2px rgba(0,0,0,0.75);
}

.notifyheader{
    width: 100%;
    padding: 5px;
    color: #1c4165;
    font-weight: bold;
    background-color: #ffffff;
    border-top: 3px solid #1c4165;
    border-bottom: 1px solid #1c4165;
}

.notifybody{
    width: 100%;
    background-color: #dedede;
    padding: 15px 10px 15px 10px;
}

#selectnegozio, #selectruolostaff, #selstaffcapo, #notify{
    display: none;
}

.staffbase a{
    color: #008000 !important;
}
