/**
 * Place your custom styles here.
 */
body {margin-top:0 !important;}
.navbar {border-radius:0 !important;}
.navbar-brand {display:none;}

#block-ticketbs-views-block-anagrafica-cliente-del-ticket h2 {font-size:20px;}
#block-ticketbs-views-block-anagrafica-cliente-del-ticket ul {list-style-type:none; margin:0; padding:0;}

.page-node-type-ticket article .content .comment-add {display:none;}
.page-node-type-ticket article .content .field {margin:1em 0;}
.page-node-type-ticket article .content section #new {color:red; text-transform:uppercase; font-size:8pt;}
.page-node-type-ticket article .content section article {background-color:#ededed; padding:2em 2em; margin-top:1em;}
.page-node-type-ticket article .content section article article {padding:0; margin:0;}
.page-node-type-ticket article .content section article footer a,
.page-node-type-ticket article .content section form .form-item-field-testo-0-value label,
.page-node-type-ticket article .content section .field--name-field-testo .field--label,
.page-node-type-ticket article .content section article h3 {display:none;}
.page-node-type-ticket article .content section article footer p span a {display:inline-block;} 
.page-node-type-ticket article .content section article footer p span {color:#999; font-size:8pt; text-transform:uppercase;}
.page-node-type-ticket article .content section article footer p span span {font-weight:bold;}
.page-node-type-ticket article .content section .field--name-field-testo {font-size:12pt;}
.page-node-type-ticket article .content section {padding:0; margin:2em 3em 0 0;}
.page-node-type-ticket article .content section h2 {margin:0; padding-top:2em; font-size:16pt; text-transform:uppercase;}
.page-node-type-ticket article .content section form {}

table tbody tr.stato-ticket.Aperto {background-color:#dff0d8;}
table tbody tr.stato-ticket.In.lavorazione {background-color:#fcf8e3;}
table tbody tr.stato-ticket.In.attesa {background-color:#fcf8e3;}
table tbody tr.stato-ticket.Chiuso {background-color:#f2dede;}
table tbody tr.stato-ticket td {font-size:10pt; border-top:1px dotted #999;}
table tbody td.views-field-title {width:30%;}




.navbar-default .menu > li > span {color: #cdcdcd; font-weight: 400; text-transform: uppercase; font-size: 14px; padding:9px; cursor:pointer;}
.navbar-default .menu > li > span:hover {color:#fff;}


/*
MODIFICHE STEFANO
*/

/*
MAIN
*/

.content-header {
    background: #222222 !important;
    color: #fff !important;
    padding: 20px !important;
    font-size: 20px !important;
}



/*
DASHBOARD
*/

#block-menupagineelenco {
	float:right;	
}

#block-menucreacontenuti {
	float:left;
	clear:both;
}

.navbar-default .menu li {
	float:left !important;	
}

.navbar-default {
    background-color: #222222;
    border-color: #222222;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #222222 !important;
}

.navbar-default .menu > li > a {
    color: #cdcdcd;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
}

@media screen and (min-width: 1200px) {
    .navbar.container {
        max-width: 1920px;
        width: 100%;
    }
}

.navbar-default .menu > li > a:hover, .navbar-default .menu > li > a:focus {
    color: #fff;
    background-color: transparent;
}

.navbar-default .menu > li > a {
    color: #cdcdcd;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
}

@media (min-width: 768px) {
    .menu > li > a {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}

img {
    vertical-align: middle;
    width: 200px;
    padding: 30px;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent;
    visibility: hidden !important;
}

@media (min-width: 768px) {
    .navbar-right {
        float: right !important;
        margin-right: -15px;
        padding-top: 40px;
    }
}

h1, .h1 {
    font-size: 56px;
}

h2, .h2 {
    font-size: 26px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1;
    color: inherit;
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.6;
    color: #2b2b2b;
    background-color: #eeeeee;
}

a:hover, a:focus {
    color: #0088fc;
    text-decoration: underline;
}

a {
    color: #0088fc;
    text-decoration: none;
}

.nav-tabs {
    border-bottom: 1px solid #d4d4d4;
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #4b4b4b;
}

caption {
    padding-top: 28px;
    padding-bottom: 8px;
    color: #8a8a8a;
    text-align: left;
    text-transform: uppercase;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 22px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #2b2b2b;
    background-color: #e2e2e2;
    background-image: none;
    border: 1px solid #f0f0f0;
    border-radius: 24px;
}


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


.btn {
    display: inline-block;
    padding: 6px 26px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 34px;
}

.btn-default {
    color: #2b2b2b;
    background-color: #e2e2e2;
    border-color: #f0f0f0;
}

.btn-default:hover {
    color: #ffffff;
    background-color: #0088fc;
    border-color: #f0f0f0;
}

.contextual .trigger {
    position: relative;
    right: 6px;
    float: right;
    overflow: hidden;
    margin: 0;
    padding: 0 2px;
    cursor: pointer;
    border: 1px solid #acacac;
    border-radius: 40px;
    background-color: #d9d9d9;
    background-attachment: scroll;
}

.views-field, .views-field-field-stato {
    color: #676767;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 100%;
    font-weight: bold;
    line-height: 4;
    color: #0088fc;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

tr, td, table {
    padding: 22px 8px !important;
    font-size: 14px;
}

table tbody tr.stato-ticket td {
    font-size: 10pt;
    border-top: 1px solid #b9b9b9;
}

table tbody tr.stato-ticket.Aperto {
    background: #fff;
    border-left: 18px solid #60e010;
}

table tbody tr.stato-ticket.Pianificato {
	border-left: 18px solid #00BCD4;
}

table tbody tr.stato-ticket.attesa {
        border-left: 18px solid #ffc107;
}

table tbody tr.stato-ticket.lavorazione {
        border-left: 18px solid #F06543;
}

table tbody tr.stato-ticket.Chiuso {
    background-color: #e6e6e6;
    border-left: 4px solid #969696;
}

tr.stato-ticket.Aperto a {
    color: #000;
    font-weight: 600;
}

tr.stato-ticket.Chiuso a {
    color: #525252;
    font-weight: 400;
}

.page-header {
    border-bottom: none !important;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555;
    cursor: default;
    background-color: #eee;
    border: 1px solid #c8c8c8;
    border-bottom-color: transparent;
}

.block-views-blocklista-ticket-block-2 {clear:both;}
.field--name-field-cliente .field--item {display:inline-block;}


/*
MODIFICHE FABIO e ORLA
*/

#block-masquerade {
	display: inline-flex;
	top: 50px;
}
#block-masquerade h2 {
	display: none;
}