body{
	background-color:#28303b!important;
}

.top-menu ul li .dropdown-toggle .username{
	color:#fff;
}

.logo{
	width:100%;
	margin:50px 0;
}

.logo a,.logo a img{
	width:100%;
}

.logo.homepage{
	padding:50px 0;
	margin:0 auto;
	max-width:500px;
	width:100%;
}

.page-breadcrumb li{
	font-size:14px;
	color:#888;
	font-weight:700;
}

.menu_label{
	color:#555!important;
}

.page-content .content.logout{
	background-color:#fff!important;
	border:1px solid #2b3643;
	width:400px;
	padding:10px 30px 30px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}

.page-content .error,.page-content .home{
	background-color:#fff!important;
	border:1px solid #2b3643;
	padding:10px 30px 30px;
	overflow:hidden;
	position:relative;
	width:400px;
	margin:30px auto 0;
}

.login_section{
	background-color:#fff!important;
	border:1px solid #2b3643;
}

.login_section .form-title{
	color:#2b3643!important;
}

.login_section button{
	background-color:#3598dc;
}

.login_section button:active,.login_section button:hover{
	opacity:.9;
	background-color:#3598dc!important;
}

.rubrica_section{
	margin-top:10px;
}

.rubrica_section button{
	background-color:#2b3643;
	color:#fff;
}

.dashboard-stat,.rubrica_section button:hover{
	color:#fff;
}

.dashboard-stat .more{
	background-color:transparent!important;
	color:#fff;
}

.dashboard-stat .more i{
	margin-bottom:8px;
}

.dashboard-stat .visual{
	padding-top:13px!important;
	padding-left:0!important;
	margin-left:-21px;
}

.dashboard-stat .visual img{
	opacity:.2;
	margin-left:-19px;
	margin-top:-11px;
}

.dashboard-stat.internet,.dashboard-stat.internet .more{
	background-color:#0090B5;
}

.dashboard-stat.major-fax,.dashboard-stat.major-fax .more{
	background-color:#DC7723;
}

.dashboard-stat.major-mail,.dashboard-stat.major-mail .more{
	background-color:#BA4A78;
}

.dashboard-stat.major-tel,.dashboard-stat.major-tel .more{
	background-color:#A9B85D;
}

.dashboard-stat.major-sms,.dashboard-stat.major-sms .more{
	background-color:#08955b;
}

.dashboard-stat.major-drive,.dashboard-stat.major-drive .more{
	background-color:#C50C1F;
}

.dashboard-stat.major-tv,.dashboard-stat.major-tv .more{
	background-color:#CCAC54;
}

.dashboard-stat.rubrica,.dashboard-stat.rubrica .more{
	background-color:#739ECC;
}

.dashboard-stat.presence,.dashboard-stat.presence .more{
        background-color:#690000;
}

.dashboard-stat.rubricapersonale,.dashboard-stat.rubricapersonale .more{
	background-color:#91AECC;
}

.dashboard-stat.calendar,.dashboard-stat.calendar .more{
	background-color:#A98BD2;
}

.dashboard-stat.talk,.dashboard-stat.talk .more{
        background-color:#E62E00;
}

.dashboard-stat.forms,.dashboard-stat.forms .more{
        background-color:#FF9900;
}

.dashboard-stat.link_utili,.dashboard-stat.link_utili .more{
	background-color:#0E51a0;
}

.dashboard-stat:hover{
	opacity:.9;
	cursor:pointer;
}

.portlet.box .portlet-title .caption{
	padding:4px 0;
	margin-left:-25px;
	margin-bottom:-14px;
}

.portlet.box .portlet-title .caption img{
	width:25%;
	margin-right:5px;
	opacity:.2;
}

.portlet.box.rubrica{
	margin:50px auto;
	background-color:#739ECC;
}

.portlet.box.rubrica .caption i{
	color:#fff;
}

.portlet.box.rubrica .portlet-title{
	background-color:#739ECC;
}

.portlet.box.rubrica table tbody a{
	color:#333;
}

.portlet.box.presence{
        margin:50px auto;
        background-color:#690000;
}

.portlet.box.presence .caption i{
        color:#fff;
}

.portlet.box.presence .portlet-title{
        background-color:#690000;
}

.portlet.box.presence table tbody a{
        color:#333;
}

.portlet.box.fax,.portlet.box.ssl,.portlet.box.tel,.portlet.box.sms{
	max-width:400px;
	margin:50px auto;
}

.portlet.box.fax .caption i,.portlet.box.ssl .caption i,.portlet.box.tel .caption i,.portlet.box.sms .caption i{
	color:#fff;
}

.portlet.box.tel{
	background-color:#A9B85D;
}

.portlet.box.tel .portlet.box.sms{
	background-color:#A9B85D;
}

.portlet.box.sms .portlet-title{
	background-color:#08955b;
}

.portlet.box.fax{
	max-width:400px;
	background-color:#DC7723;
}

.portlet.box.ssl{
	max-width:600px;
}

.portlet.box.faxtable{
	max-width:1400px;
	background-color:#DC7723;
}

.portlet.box.smstable{
	max-width:1400px;
	background-color:#08955b;
}

.portlet.box.fax .portlet-title,.portlet.box.ssl{
	background-color:#DC7723;
}

.portlet.box.ssl .caption{
	margin-left:0;
	padding:0;
}

.portlet.box.ssl .portlet-title{
	background-color:#DC7723;
	padding:10px;
}

.portlet.box.internet{
	max-width:400px;
	margin:50px auto;
	background-color:#0090B5;
}

.portlet.box.internet .caption i{
	color:#fff;
}

.portlet.box.internet .portlet-title{
	background-color:#0090B5;
}

.portlet.box.major-tv{
	max-width:1400px;
	background-color:#CCAC54;
}

.portlet.box.major-tv .caption i{
	color:#fff;
}

.portlet.box.major-tv .portlet-title{
	background-color:#CCAC54;
}

.portlet.box.quicklink{
	max-width:1400px;
	margin:50px auto;
	background-color:#0090B5;
}

.portlet.box.quicklink .caption i{
	color:#fff;
}

.portlet.box.quicklink .portlet-title{
	background-color:#0090B5;
}

.portlet.box.preferences{
	max-width:400px;
	margin:50px auto;
	background-color:#aaa;
}

.portlet.box.preferences .caption i{
	color:#fff;
}

.portlet.box.preferences .portlet-title{
	background-color:#aaa;
}

.portlet.box.preferences .portlet-title .caption{
	padding:10px;
	margin:0;
}

.portlet.box .home_section{
	margin-top:10px;
}

.portlet.box .home_section button{
	background-color:#2b3643;
	color:#fff;
}

.portlet.box .home_section button:hover{
	color:#fff;
	opacity:.95;
}

.scroll-to-top{
	bottom:62px!important;
}

.page-footer .page-footer-inner{
	float:none;
	display:inherit;
}

.page-footer .page-footer-inner span{
	color:#fff;
}

.page-footer .page-footer-inner .info{
	float:right;
}

.page-footer .page-footer-inner .info span:not(:first-child){
	border-left:2px solid;
	padding-left:8px;
	margin-left:8px;
}

.message_warning{
	color:#a94442;
	margin:10px 0;
	font-size:16px;
	padding:4px 0;
}

.message_info{
	color:black;
	margin:10px 0;
	font-size:14px;
	padding:4px 0;
}

@media (max-width:1200px){
	.page-header-inner .top-menu ul{
		font-size:16px;
	}
	.portlet.box .portlet-title .caption{
		font-size:25px;
	}
	.portlet.box .page-content canvas{
		width:100%!important;
	}
	.portlet.box .portlet-body .back_section,.portlet.box .portlet-body .home_section{
		padding:0;
	}
	.portlet.box .portlet-body .back_section button,.portlet.box .portlet-body .home_section button{
		padding:12px 0;
		font-size:20px;
	}
	.portlet.box .portlet-body .back_section h4,.portlet.box .portlet-body .home_section h4,.portlet.box .portlet-body .message_warning{
		font-size:20px;
	}
	.dashboard-stat .details .number{
		font-size:38px;
	}
	.dashboard-stat .details .desc{
		font-size:19px;
	}
	.rubrica_section{
		margin-top:10px!important;
	}
	.rubrica_section button{
		background-color:#2b3643;
		color:#fff;
		margin-top:10px;
	}
	.rubrica_section button:hover{
		color:#fff;
	}
	.presence_section{
                margin-top:10px!important;
        }
        .presence_section button{
                background-color:#2b3643;
                color:#fff;
                margin-top:10px;
        }
        .presence_section button:hover{
                color:#fff;
        }
	.page-footer{
		padding:2px 10px;
		font-size:11px;
	}
	.page-footer .page-footer-inner{
		float:left;
		display:block;
	}
	.page-footer .page-footer-inner .info{
		float:none;
	}
	.page-footer .page-footer-inner .info span{
		font-size:18px;
	}
	.page-footer .page-footer-inner .info span:not(:first-child){
		display:block;
		border-left:none;
		padding-left:0;
		margin-left:0;
	}
	.page-footer .page-footer-inner .info span:first-child{
		display:block;
	}
}

@media print {
  a[href]:after {
  content: none !important;
  }
}
