h1, h2, h3, h4, h5, h6 {
	font-weight: bold !important;
}
.control-panel .page-content {
	padding-right: 0;
}
.bootstrap-table .table a, .fixed-table-body .table a, .table a {
	border: 0;
}
a.indietro {
	color: #FFF;
	text-decoration: underline;
}
.widget-accordion .panel-heading a {
	background-color: #eceff4 !important;
}
.statistic-box .number {
	font-size: 2.30rem;
}
.chart-statistic-box .chart-txt .chart-txt-top .number {
	font-size: 2.00rem;
}
.chart-statistic-box .chart-container .chart-container-x .item {
	width: 7.5%;
	font-size: 11px;
}
.statistic-box .number .unit {
	font-size: 1.25rem;
	font-weight: 300;
	margin: 0 0 0 0;
	position: relative;
	top: -0.5em;
}
.dark-theme .side-menu {
	border-right-color: #d3d6db;
}
.dark-theme .side-menu, .dark-theme .site-header {
	background-color: #032B4B;
}
.dark-theme .site-header, .site-header .site-logo-text {
	height: 60px;
}
.site-header .site-logo-text {
	background-color: #FFF;
}
body {
	background-color: #d3d6db;
}
.container-fluid a img {
	width: 100%;
	height: auto;
}
.marchio a img {
	width: auto;
	height: 50px;
}
.side-menu {
	top: 20px;
}
.purple {
	background-color: #09C !important;
}
p.banner {
	text-align: center;
	padding-top: 100px;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.dataUltimoInvio, .dataUltimoInvio a .fa-hover .like {
	font-size: 12px;
	font-style: italic;
}
.sign-box-footer {
	width:100%;
	max-width:322px;
	margin:0 auto;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:20px;
	font-size:0.7rem;
	position:relative;
	text-align: center;
}
.bg-index {
	background: url(../img/bg-index.jpg) no-repeat center bottom #d3d6db;
}

.piccolo {
	font-size: 0.7rem; /*si no*/
}

.custoFormUpload {
	padding: .2rem .2rem; 
}

.tbl-cell-time {
	text-align: right;
}

.seachSidebar {
	margin: 50px 15px 0 15px;
}

.separatoreDatiPratica {
	border-bottom: solid 1px #ccc;
}

.mailPratica {
	font-size: 13px
}

.redDebitore {
	color: #900;
}

.dark-theme .site-header .site-header-shown {
	/*margin-top: -54px;*/
}

.realtime {
	color: #adb7be;
	line-height: 60px;
	margin-left: 10px;
}

.bootstrap-table .table {
	border-bottom-color: #bec6cc;
}

hr {
	border-top-color: #bec6cc;
}

.box-typical {
	border: 1px solid #bec6cc;
}

.bootstrap-table .table td {
	border-bottom-color: #bec6cc;
    border-left-color: #bec6cc;
    border-right-color: #bec6cc;
    border-top: 1px solid #bec6cc !important;
}
.datiPiccoli {
	font-size: 12px;
}

.bootstrap-table .table > thead > tr > th {
	border-bottom-color: #bec6cc;
    border-top: 1px solid #bec6cc !important;
}

.codicecorto input {
	max-width: 100px;
}
.importocorto input {
	max-width: 120px;
}

.activity-line-item .activity-line-date {
	background: #d3d6db none repeat scroll 0 0;
}

.activity-line::before {
	border-left: 1px solid #032b4b;
}

.activity-line img {
	height: auto;
}

.datocentrato {
    text-align: center;
}

.numeroPositivo {
	color: #090
}
.numeroNegativo {
	color: #F00;
}

.note-popover.popover {
	display: none !important;
}

.bootstrap-table .fixed-table-toolbar .columns .dropdown-menu {
	width: 110px !important;
}

.sign-avatar img {
	width: 100%;
	height: auto;
}

.box-typical .panel-heading {
	padding: 0;
}

tfoot{	
	border-bottom:none;padding-top:10px;padding-bottom:9px;background:#f6f8fa;
}

.seachSidebar {
	margin: 50px 15px 0 15px;
}

input[type="checkbox"].checkboxeta {
	display: inline-block;
	width: auto;
}

@media screen and (max-width: 480px) {
	.realtime {
		visibility: hidden;
	}
}

.customPlayer {
	height: 28px;
}

.playerCastlist {
	width: 90%;
}

.sign-box .sign-avatar {
	width: 100%;
}

.sign-box .sign-avatar img {
	display: block;
	border-radius: 0;
}

.blockquote {
	padding: 0.90rem 0.90rem 0.90rem 0.90rem;
	margin: 0 0 20px 0;
}

.alert .close {
	top: 0 !important;
	margin-top: -7px;
}

.customHeightCheck {
	line-height: 34px;
}

.custoDettagliCastilis {
	border-top: none;
	padding-top: 0 !important;
}

.progress {
	width: 100%;
}

proj-page .progress-compact-style {
	max-width:350px;
	margin-bottom:15px
}
.proj-page .proj-page-del {
	height:38px;
	border:none;
	background:0 0;
	font-size:1.125rem;
	color:#919fa9
}
.proj-page .proj-page-del:hover {
	color:#fa424a
}
.proj-page .proj-page-del .font-icon {
	vertical-align:middle
}
.proj-page .drop-zone {
	width:100%
}
.proj-page .uploading-list {
	max-width:350px
}
.proj-page .uploading-list .uploading-list-item-progress, .proj-page .uploading-list .uploading-list-item-speed {
font-size:.875rem
}
.proj-page-section {
	padding:15px 15px 20px;
	border-top:solid 1px #d8e2e7
}
.proj-page-section:first-child {
	border-top:none
}
.proj-page-section .comment-rows-container, .proj-page-section .leave-comment-block {
	margin:0 -15px
}
.proj-page-section .leave-comment-block {
	padding-bottom:0
}
.proj-page-subtitle {
	padding:5px 0 20px
}
.proj-page-subtitle h1, .proj-page-subtitle h2, .proj-page-subtitle h3, .proj-page-subtitle h4, .proj-page-subtitle h5, .proj-page-subtitle h6 {
	font-weight:600;
	font-size:1rem;
	margin:0
}
.proj-page-subtitle.with-del {
	position:relative;
	padding-right:35px
}
.proj-page-subtitle.with-del .proj-page-del {
	position:absolute;
	top:-5px;
	right:-2px
}
.proj-page-subtitle.padding-sm {
	padding-bottom:10px
}
.proj-page-header .title {
	display:inline-block;
	border:1px solid transparent;
-webkit-border-radius:.25rem;
border-radius:.25rem;
	font-weight:600;
padding:.375rem 0;
	margin:0 0 6px;
	font-size:1.125rem;
	cursor:default
}
.proj-page-attach-section .proj-page-attach-grid:after, .proj-page-attach-section .proj-page-attach-grid:before, .proj-page-main-controls .proj-page-main-controls-left:after, .proj-page-main-controls .proj-page-main-controls-left:before, .proj-page-main-controls .proj-page-main-controls-right:after, .proj-page-main-controls .proj-page-main-controls-right:before, .proj-page-main-controls:after, .proj-page-main-controls:before {
	content:" ";
	display:table
}
.proj-page-header .title .font-icon {
	opacity:0;
	color:#919fa9;
font-size:.8125rem;
	margin:0 0 0 5px
}
.proj-page-header .title:hover .font-icon {
	opacity:1
}
.proj-page-header .project {
	color:#919fa9
}
.proj-page-team {
	margin:-4px 0 -9px
}
.proj-page-team .tbl-cell-admin {
	width:32px
}
.proj-page-team .tbl-cell-admin .avatar-preview {
	margin-right:0
}
.proj-page-team .tbl-cell-divider {
	width:30px;
	text-align:center;
	color:#919fa9;
font-size:.75rem
}
.proj-page-team .tbl-cell-divider .font-icon {
	position:relative;
	top:2px
}
.proj-page-team .tbl-cell-date {
	text-align:right;
font-size:.9375rem;
	color:#919fa9;
	white-space:nowrap;
	width:30px
}
.proj-page-team .avatar-preview {
	margin:4px 6px 4px 0
}
.proj-page-main-controls {
	zoom:1;
	margin:0 0 5px
}
.proj-page-main-controls .proj-page-main-controls-left, .proj-page-main-controls .proj-page-main-controls-right {
	zoom:1
}
.proj-page-main-controls .proj-page-main-controls-left {
	float:left
}
.proj-page-main-controls .proj-page-main-controls-right {
	float:right
}
.proj-page-main-controls .btn, .proj-page-main-controls .select {
	float:left;
	margin:0 10px 10px 0
}
.proj-page-main-controls .select {
	overflow:hidden;
	position:relative
}
.proj-page-txt .proj-page-subtitle {
padding-bottom:.5rem
}
.proj-page-add-txt {
	padding:15px 120px 15px 15px;
	background:#d8e2e7;
	position:relative
}
.proj-page-add-txt .form-control {
	border-color:#fff
}
.proj-page-add-txt .btn, .proj-page-add-txt .proj-page-del {
	position:absolute;
	top:15px
}
.proj-page-add-txt .btn {
	width:64px;
	padding-left:0;
	padding-right:0;
	right:46px
}
.proj-page-add-txt .proj-page-del {
	right:13px;
	font-size:1.125rem;
	margin-top:2px
}
.proj-page-attach-section {
	max-height:290px;
	border-top:solid 1px #d8e2e7
}
.proj-page-attach-section:first-child {
	border-top:none
}
.proj-page-attach-section p {
	margin:0
}
.proj-page-attach-section .proj-page-attach-section-in {
	padding:15px 15px 20px;
	overflow:hidden
}
.proj-page-attach-section .proj-page-attach-grid {
	zoom:1;
	margin:0 -30px 0 0
}
.proj-page-attach-section .proj-page-attach-grid .gd-doc {
	float:left;
	margin:0 30px 30px 0
}
.proj-page-attach {
	display:inline-block;
	max-width:100%;
	vertical-align:top;
	position:relative;
	padding:0 30px 0 60px;
	height:54px;
	margin:0 0 20px;
font-size:.9375rem;
	line-height:18px
}
.proj-page-attach p {
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	margin:0
}
.proj-page-attach p a {
	margin:0 15px 0 0
}
.proj-page-attach .name {
	font-weight:600
}
.proj-page-attach .date {
	color:#919fa9
}
.proj-page-attach .font-icon {
	font-size:2.875rem;
	position:absolute;
	left:0;
	top:7px;
	line-height:1;
	color:#adb7be
}
.proj-page-time-info .tbl {
	margin:0 0 10px
}
.proj-page-time-info .tbl-cell {
	vertical-align:top;
	padding:0 0 5px
}
.proj-page-time-info .tbl-cell-time {
	text-align:right;
	white-space:nowrap;
	width:20px;
	padding-left:10px
}
.proj-page-labels .label {
	margin-right:3px;
	margin-bottom:8px;
font-size:.9375rem
}
.proj-page-assigned .user-card-row, .proj-page-people .user-card-row {
	font-size:1rem
}
.proj-page-people .tbl-people>.tbl-row>.tbl-cell {
	padding:0 0 10px
}
.proj-page-people .tbl-people>.tbl-row>.tbl-cell.tbl-cell-lbl {
	white-space:nowrap;
	width:30px;
	padding-right:20px;
	color:#919fa9
}
.proj-page-dates .tbl-cell {
	padding:0 0 5px
}
.proj-page-dates .tbl-cell-lbl {
	white-space:nowrap;
	width:30px;
	padding-right:20px;
	color:#919fa9
}
.proj-page-agile .tbl-cell {
	padding:0 0 5px
}
.proj-page-actions-list {
	font-weight:600;
	margin:-4px 0
}
.proj-page-actions-list li {
	padding:4px 0
}
.proj-page-actions-list a {
	text-decoration:none;
	color:#919fa9;
	border:none
}
.proj-page-actions-list a:hover {
	color:#00a8ff
}
.proj-page-actions-list .font-icon {
	margin:0 7px 0 0
}



.chat-container {
	zoom:1
}
.chat-container:after, .chat-container:before {
	content:" ";
	display:table
}
.chat-list {
	float:left;
	width:300px;
	position:relative;
	z-index:2
}
.chat-area {
	float:right;
	width:100%;
	margin-left:-300px
}
.chat-area-in {
	margin-left:300px;
	border-left:solid 1px #d8e2e7
}
@media (max-width:767px) {
.chat-area, .chat-list {
float:none;
width:auto
}
.chat-area {
margin-left:0
}
.chat-area-in {
margin-left:0;
border-left:none
}
}
.chat-list-search {
	height:61px;
	border-bottom:solid 1px #d8e2e7;
	padding:13px 15px
}
.chat-list-search .form-control {
	height:34px;
	padding:8px 15px
}
.chat-list-item {
	display:block;
	padding:11px 15px 11px 56px;
	position:relative;
font-size:.9375rem;
	line-height:20px;
	cursor:default;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	max-width:100%;
	min-height:52px
}
.chat-list-item .chat-list-item-photo {
	position:absolute;
	left:15px;
	top:15px;
	width:32px;
	height:32px
}
.chat-list-item .chat-list-item-photo img {
	display:block;
	width:100%;
	height:100%;
	-webkit-border-radius:50%;
	border-radius:50%
}
.chat-list-item .chat-list-item-header {
	position:relative;
	padding:0 45px 0 0
}
.chat-list-item .chat-list-item-name {
	display:inline-block;
	vertical-align:top;
	font-weight:600;
	padding:0 12px 0 0;
	position:relative;
	max-width:100%
}
.chat-list-item .chat-list-item-name .name {
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	white-space:nowrap;
	max-width:100%
}
.chat-list-item .chat-list-item-date {
font-size:.875rem;
	position:absolute;
	right:0;
	top:0;
	color:#919fa9
}
.chat-list-item .chat-list-item-cont {
	position:relative;
	padding:0 45px 0 0
}
.chat-list-item .chat-list-item-txt {
	width:100%;
	white-space:nowrap;
	overflow:hidden
}
.chat-list-item .chat-list-item-txt.writing {
	color:#919fa9
}
.chat-list-item .chat-list-item-txt .icon {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:20px
}
.chat-list-item .chat-list-item-txt .font-icon {
	color:#adb7be;
	position:absolute;
	left:0;
	top:0;
	-webkit-animation-name:writing;
	-moz-animation-name:writing;
	-o-animation-name:writing;
	animation-name:writing;
	-webkit-animation-duration:1.2s;
	-moz-animation-duration:1.2s;
	-o-animation-duration:1.2s;
	animation-duration:1.2s;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	-o-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.chat-list-item .chat-list-item-count, .chat-list-item .chat-list-item-dot {
	position:absolute;
	right:0;
	top:50%
}
.chat-list-item .chat-list-item-count {
	height:18px;
	line-height:18px;
	padding:0 4px;
	text-align:center;
	min-width:18px;
	-webkit-border-radius:9px;
	border-radius:9px;
	color:#fff;
	font-weight:600;
	margin-top:-9px;
	background:#fa424a;
font-size:.8125rem
}
.chat-list-item .chat-list-item-dot {
	width:6px;
	height:6px;
	margin-top:-3px;
	-webkit-border-radius:50%;
	border-radius:50%;
	background:#adb7be
}
.chat-list-item.online .chat-list-item-name:before {
	content:'';
	width:6px;
	height:6px;
	-webkit-border-radius:50%;
	border-radius:50%;
	display:block;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-3px;
	background:#46c35f
}
.chat-list .chat-list-item:hover, .chat-list-item.selected, .chat-message.selected {
	background-color:#ecf2f5
}
@media (max-width:767px) {
.chat-list-in {
height:200px!important;
border-bottom:solid 1px #d8e2e7
}
}
.chat-area-header {
	height:62px;
	border-bottom:solid 1px #d8e2e7;
	position:relative;
	padding:0 120px 0 0
}
.chat-area-header .chat-list-item {
	margin:-1px 0
}
.chat-area-header .chat-area-header-action {
	width:142px;
	position:absolute;
	right:15px;
	top:0;
	padding:20px 0;
	text-align:right
}
.chat-area-header .clean {
	text-align:center;
	line-height:60px;
	font-weight:600;
	font-size:1rem;
	margin-right:-105px
}
.chat-area-bottom {
	padding:15px;
	border-top:solid 1px #d8e2e7;
	zoom:1
}
.chat-area-bottom:after, .chat-area-bottom:before {
	content:" ";
	display:table
}
.chat-area-bottom .btn, .chat-area-bottom .caption {
	margin:2px 12px 2px 0
}
.chat-area-bottom .caption {
	display:inline-block;
padding:.375rem 0 .375rem 42px;
	font-size:1rem;
	line-height:1.5;
	text-align:center;
	vertical-align:middle
}
.chat-area-bottom .attach {
	float:right;
	position:relative;
	top:11px
}
.chat-area-bottom .write-message {
	position:relative;
	padding:0 0 0 42px
}
.chat-area-bottom .write-message .form-group {
	margin-bottom:10px
}
.chat-area-bottom .write-message .avatar {
	position:absolute;
	left:-3px;
	top:0;
	width:32px;
	height:32px
}
.chat-area-bottom .write-message .avatar img {
	display:block;
	width:100%;
	height:100%;
	-webkit-border-radius:50%;
	border-radius:50%
}
@media (max-width:1199px) {
.chat-area-bottom .caption {
padding-left:0
}
}
.chat-dialog-area {
	min-height:200px
}
@media (max-width:767px) {
.chat-dialog-area {
height:200px!important
}
}
.chat-message {
	position:relative;
	padding:11px 65px 11px 100px;
font-size:.9375rem;
	min-height:52px;
	line-height:20px
}
.chat-message .chat-message-photo {
	position:absolute;
	left:57px;
	top:15px;
	width:32px;
	height:32px
}
.chat-message .chat-message-photo img {
	display:block;
	width:100%;
	height:100%;
	-webkit-border-radius:50%;
	border-radius:50%
}
.chat-message .chat-message-header {
	display:table;
	width:100%
}
.chat-message .chat-message-header .tbl-cell {
	vertical-align:middle
}
.chat-message .chat-message-header .tbl-cell-name {
	font-weight:600
}
.chat-message .chat-message-header .tbl-cell-date {
	color:#919fa9;
	text-align:right;
	white-space:nowrap;
	width:10px;
	padding-left:10px;
font-size:.875rem
}
.chat-message .checkbox-bird {
	display:none;
	position:absolute;
	left:21px;
	top:22px
}
.chat-message.selected .checkbox-bird, .chat-message:hover .checkbox-bird {
	display:block
}
.chat-message.quote {
	border-left:solid 4px #d8e2e7;
	min-height:24px;
	margin:10px 0 0;
	padding:0 0 0 44px
}
.chat-message.quote .chat-message-photo {
	width:24px;
	height:24px;
	left:10px;
	top:0
}
.chat-dialog-clean {
	display:table;
	width:100%;
	height:100%;
	text-align:center
}
.chat-dialog-clean .chat-dialog-clean-in {
	display:table-cell;
	vertical-align:middle;
	padding:10px 10px 25px
}
.chat-dialog-clean .font-icon {
	color:#adb7be;
	font-size:6rem;
	line-height:1
}
.chat-dialog-clean .caption {
	font-size:1.25rem;
	font-weight:600;
margin:0 0 .5rem
}
.chat-dialog-clean .txt {
	color:#919fa9;
	max-width:340px;
	margin:0 auto
}
.messenger .chat-list-settings-header .description {
	padding-top:8px
}
.messenger .chat-list-settings-header .action {
	font-size:1rem;
	padding-top:8px
}
.messenger .chat-area-bottom, .messenger .chat-area-header, .messenger .write-message {
	padding:0
}
.messenger .chat-list-settings-header .action a {
	font-size:1.1rem;
	color:#c3cbd2
}
.messenger .chat-list-settings-header .action a:hover {
	color:#00a8ff
}
.messenger .chat-list {
	float:left;
	width:300px;
	position:relative;
	z-index:2
}
.messenger .chat-area, .messenger-message-container.from .messages li, .messenger-message-container.from .messages ul {
	float:right
}
.messenger .chat-area {
	width:100%;
	margin-left:-300px;
	margin-right:-300px
}
.messenger .chat-area-in {
	margin-left:300px;
	border-left:solid 1px #d8e2e7;
	margin-right:300px
}
.messenger .chat-list-info {
	float:right;
	width:300px;
	position:relative;
	z-index:2
}
.messenger .chat-area-bottom {
	border-right:solid 1px #d8e2e7
}
.messenger .write-message textarea {
	border:none;
	height:60px;
	padding-right:45px;
	padding-top:13px
}
.messenger .chat-settings, .messenger .chat-user-info {
	border-bottom:solid 1px #d8e2e7
}
.messenger .write-message .form-group {
	position:relative
}
.messenger .dropdown-typical.attach {
	position:absolute!important;
	right:0!important;
	top:14px!important
}
.messenger .write-message .attach span.font-icon {
	font-size:1rem!important
}
.messenger .chat-area-header .chat-list-item.online {
	text-align:center
}
.messenger .chat-dialog-area {
	border-right:solid 1px #d8e2e7
}
.messenger .chat-settings {
	padding:15px
}
.messenger .checkbox-bird {
	display:inline-block!important;
	margin:0
}
.messenger .checkbox-bird input+label:before {
	content:" ";
	-webkit-border-radius:12px;
	border-radius:12px;
	width:18px;
	height:18px
}
.messenger .checkbox-bird.green input+label:before, .messenger .checkbox-bird.green input:checked+label:before, .messenger .messenger-message-container.from.bg-green .messages .message div {
	background:#44BFC7;
	color:#44BFC7
}
.messenger .checkbox-bird.yellow input+label:before, .messenger .checkbox-bird.yellow input:checked+label:before, .messenger .messenger-message-container.from.bg-yellow .messages .message div {
	background:#FFC10A;
	color:#FFC10A
}
.messenger .checkbox-bird.blue input+label:before, .messenger .checkbox-bird.blue input:checked+label:before, .messenger .messenger-message-container.from.bg-blue .messages .message div {
	background:#00a8ff;
	color:#00a8ff
}
.messenger .checkbox-bird.red input+label:before, .messenger .checkbox-bird.red input:checked+label:before, .messenger .messenger-message-container.from.bg-red .messages .message div {
	background:#F33D4C;
	color:#F33D4C
}
.messenger .checkbox-bird.pink input+label:before, .messenger .checkbox-bird.pink input:checked+label:before, .messenger .messenger-message-container.from.bg-pink .messages .message div {
	background:#D797BC;
	color:#D797BC
}
.messenger .checkbox-bird.blue-light input+label:before, .messenger .checkbox-bird.blue-light input:checked+label:before, .messenger .messenger-message-container.from.bg-blue-light .messages .message div {
	background:#1FCCF4;
	color:#1FCCF4
}
.messenger .checkbox-bird.green-dark input+label:before, .messenger .checkbox-bird.green-dark input:checked+label:before, .messenger .messenger-message-container.from.bg-green-dark .messages .message div {
	background:#69B869;
	color:#69B869
}
.messenger .checkbox-bird.purple-light input+label:before, .messenger .checkbox-bird.purple-light input:checked+label:before, .messenger .messenger-message-container.from.bg-purple-light .messages .message div {
	background:#669ACC;
	color:#669ACC
}
.messenger .checkbox-bird.lime input+label:before, .messenger .checkbox-bird.lime input:checked+label:before, .messenger .messenger-message-container.from.bg-lime .messages .message div {
	background:#14C918;
	color:#14C918
}
.messenger .checkbox-bird.orange input+label:before, .messenger .checkbox-bird.orange input:checked+label:before, .messenger .messenger-message-container.from.bg-orange .messages .message div {
	background:#FF7E2A;
	color:#FF7E2A
}
.messenger .checkbox-bird.pink-dark input+label:before, .messenger .checkbox-bird.pink-dark input:checked+label:before, .messenger .messenger-message-container.from.bg-pink-dark .messages .message div {
	background:#E68485;
	color:#E68485
}
.messenger .checkbox-bird.purple input+label:before, .messenger .checkbox-bird.purple input:checked+label:before, .messenger .messenger-message-container.from.bg-purple .messages .message div {
	background:#7645FF;
	color:#7645FF
}
.messenger .checkbox-bird input:checked+label:before {
	content:"\55";
	background:0 0!important;
	line-height:18px
}
.messenger .checkbox-bird input+label {
	padding:0;
	margin:0
}
.chat-settings .item {
	margin-bottom:10px
}
.chat-settings .item a {
	color:#343434;
	display:inline-block
}
.chat-settings .item a .font-icon {
font-size:.875rem;
	display:inline-block;
	margin-right:5px;
	color:#c3cbd2
}
.chat-settings .item a:hover, .chat-settings .item a:hover .font-icon {
	color:#00a8ff
}
.chat-settings .checkbox-toggle {
	margin-bottom:0
}
.messenger-message-container, .messenger-message-container .messages li {
	margin-bottom:5px
}
.chat-profiles header {
	color:#919fa9;
	margin-bottom:5px
}
.chat-profiles, .messenger-dialog-area {
	padding:15px
}
.messenger-message-container, .messenger-message-container .messages ul {
	display:table
}
.messenger-message-container .messages ul {
	width:70%
}
.messenger-message-container .avatar, .messenger-message-container .messages, .messenger-message-container .messages .message, .messenger-message-container .messages .time-ago {
	display:table-cell
}
.messenger-message-container .avatar {
	vertical-align:bottom;
	padding-right:10px
}
.messenger-message-container.from .avatar {
	padding-right:0;
	padding-left:10px
}
.messenger-message-container .messages .message {
	width:100%
}
.messenger-message-container .messages .message div {
	background:#EDF2F6;
	display:inline-block;
	padding:10px;
	-webkit-border-radius:22px;
	border-radius:22px;
font-size:.95rem
}
.messenger-message-container .messages .time-ago {
	vertical-align:middle;
font-size:.875rem;
	color:#adb7be;
	padding-left:10px
}
.messenger-message-container.from .messages .time-ago {
	padding-right:10px
}
.messenger-message-container .messages li:last-child {
	margin-bottom:0
}
.messenger-message-container.from .messages .message div {
	color:#fff!important
}
.messenger-message-container .avatar img {
	width:32px;
	height:32px;
	-webkit-border-radius:50%;
	border-radius:50%
}
.chat-list-info .chat-list-settings-header {
	text-align:right;
	padding-top:20px
}
.chat-list-info .chat-list-settings-header a {
	color:#C3CAD0;
	font-size:1.1rem;
	display:inline-block;
	margin-left:10px
}
.chat-list-info .chat-list-settings-header a:hover {
	color:#00a8ff
}
@media (max-width:767px) {
.messenger .chat-area, .messenger .chat-list {
float:none;
width:auto
}
.messenger .chat-area {
margin-left:0
}
.messenger .chat-area-in, .messenger .chat-list-info {
float:none;
margin-left:0;
width:auto;
border-left:none
}
.messenger .chat-list-info .chat-list-settings-header {
text-align:left
}
.messenger .chat-list-in {
height:auto!important;
border-bottom:solid 1px #d8e2e7
}
}
@media (max-width:991px) {
.messenger .messenger-message-container .messages ul {
width:100%
}
}
@media (max-width:1199px) {
.messenger .messenger-message-container .messages ul {
width:100%
}
}
@media (max-width:1499px) {
.messenger .messenger-message-container .messages ul {
width:100%
}
}
.btn-group.bootstrap-select>.btn.dropdown-toggle .filter-option, .chat-list-item .chat-list-item-name .name, .chat-list-item .chat-list-item-txt, .fm-file .file-size, .fm-file .fm-file-name, .gallery-item p, .gd-doc .gd-doc-title, .mail-box-item .mail-box-item-content .txt, .mail-box-item .mail-box-item-title, .mail-box-letter-item .mail-box-letter-item-txt, .mail-file p, .post-announce .post-announce-title, .profile-links-list li.nowrap, .proj-page-attach p, .select2-container .select2-selection--multiple .select2-selection__rendered, .select2-container .select2-selection--single .select2-selection__rendered, .site-header .dropdown-menu-messages .mess-item .mess-item-name, .site-header .dropdown-menu-messages .mess-item .mess-item-txt, .text-truncate, .uploading-list .uploading-list-item-name {
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.activity-line-item .activity-line-action .meta:after, .activity-line-item .activity-line-action .previews:after, .activity-line-item .activity-line-action:after, .bootstrap-table .card-view .title:after, .bootstrap-table .card-view .value:after, .bootstrap-table .fixed-table-pagination ul.pagination:after, .bootstrap-table .fixed-table-pagination:after, .bootstrap-table .fixed-table-toolbar:after, .box-typical .box-typical-header-sm .slider-arrs:after, .bs-glyphicons .bs-glyphicons-list:after, .bs-glyphicons:after, .calendar-page:after, .card-typical .card-typical-section:after, .card-user .card-user-photo, .chart-legend-tbl, .chart-statistic-box .chart-container .chart-container-x:after, .chart-statistic-box:after, .chat-area-bottom:after, .chat-container:after, .clear, .clearfix:after, .comment-item .comment-item-meta:after, .contacts-page-section:after, .contacts-page:after, .cstm-player.cstm-player-small .cstm-player-progress, .cstm-player:after, .cstm-video-player .cstm-video-player-controls-left:after, .cstm-video-player .cstm-video-player-controls-right:after, .fc-popover.click .fc-body .actions:after, .files-manager-header .files-manager-header-right:after, .files-manager-header:after, .files-manager-panel-in:after, .files-manager:after, .fm-file-grid:after, .gallery-grid:after, .gd-doc-grid:after, .mail-box-header .btns-icon:after, .mail-box-header .mail-box-header-left:after, .mail-box-header .mail-box-header-nav:after, .mail-box-header .mail-box-header-right:after, .mail-box-header:after, .mail-box:after, .modal-upload:after, .people-rel-list .people-rel-list-photos:after, .post-announce .post-announce-meta:after, .profile-following-grid:after, .profile-post .profile-post-gall-fluid:after, .profile-post .profile-post-gall:after, .progress-compact-style .progress-header:after, .progress-steps:after, .proj-page-attach-section .proj-page-attach-grid:after, .proj-page-main-controls .proj-page-main-controls-left:after, .proj-page-main-controls .proj-page-main-controls-right:after, .proj-page-main-controls:after, .sign-box .form-group:after, .site-header .dropdown-menu-messages .dropdown-menu-messages-header .nav:after, .site-header .dropdown-menu-messages .dropdown-menu-messages-header:after, .site-header .help-dropdown .help-dropdown-popup:after, .site-header .site-header-collapsed .site-header-collapsed-in:after, .site-header .site-header-content .site-header-content-in:after, .site-header .site-header-search-container:after, .site-header .site-header-shown:after, .site-header .site-logo:after, .steps-icon-block:after, .steps-icon-progress ul:after, .tabs-section-nav.tabs-section-nav-inline .nav:after, .tabs-section-nav.tabs-section-nav-left .nav:after, .tabs-section-simple .nav:after, .task-card .task-card-footer:after, .tasks-grid:after, .text-block:after, .typeahead-dropdown>li>a, .typeahead-list>li>a, .ui-pnotify-container:after, .uploading-container:after, .uploading-list .uploading-list-item:after, .widget-chart-combo .widget-chart-combo-header:after, .widget-chart-combo:after, .widget-chart-extra-bars:after, .widget-pie-chart .legends-col:after, .widget-pie-chart .widget-pie-chart-header:after, .widget-user .widget-user-stat:after, .widget-weather .widget-weather-big:after, .widget-weather .widget-weather-content:after {
	clear:both
}
.messaggioNonLetto {
	background-color: #eee;
	font-weight: bold;
}

.customLinkPlayerColorHover {
	color: #f9a02c !important;
}
.customLinkPlayerColorHover:hover {
	color: #666  !important;
}
.customCheckbox {
	display: inline-block;
	width: 40px;
}

.credito {
	float: left !important;
    line-height: 38px;
    margin-left: 13px;
}
@media screen and (max-width: 600px) {
	.credito {
		display: none;
	}
}

.audio100 {
	width: 100%;
}

a:not([href]):not([tabindex]) {
	color: #0082c6;
}

form.webapp {
	width: 100%;
}