/*
	PRIMARY COLOR: #2682c0;
	PRIMARY COLOR HOVER: #519bcd; [PRIMARY 80%]
	PRIMARY COLOR INPUT FOCUS: #4695c9; [PRIMARY 85%]
	

*/

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/Roboto-Light.woff2') format('woff2'), url('fonts/Roboto-Light.woff') format('woff');
}

.only-hidden {
	display: none;
}
.only-visibility {
	visibility: visible;
}
.no-overflow{
	overflow: hidden;
}

/* FORM BLOCK */
	.form-block {
		/* position: relative; */
		padding: 10px;
	}

/* AJAX */
	/* LOADING */

		#modalLoading {
			background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
			padding-top: 30px;
			z-index: 1041;
		}
		#modalLoading .modal-dialog {
			width: 200px;
		}
		#modalLoading .modal-dialog .modal-body img {
			padding: 10px 0;
			margin: 0 auto;
			width: 50px;
		}
		#nprogress {
			background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
			height: 100%;
			left: 0;
			pointer-events: none;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 10;
		}
			#nprogress .bar {
				height: 5px;
			}
		.modal-dialog .modal-body {
			line-height: 20px;
			min-height: 170px;
		}
			.modal-dialog .modal-body strong {
				font-weight: 600;
			}

	.autocomplete-suggestions { 
	border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); 
}
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

.pull-right-margin {
    margin-right: 10px;
}

nav.nav-pagination {
	text-align: center;
}

.row-margin-bottom {
	margin-bottom: 25px;
}

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 999px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
.input-group-btn .btn-file {
	white-space: nowrap;
}
.file-thumbnail-footer .file-caption-name {
	padding-top: 0;
}
.logoCompanyUpdate {
	margin-bottom: 10px;
}
.logoCompanyUpdate img {
	max-height: 35px;
}
.input-group-btn .fileinput-upload-button {
	display: none;
}
.file-preview-image {
	max-height: 60px !important;
	width: auto;
}
.file-preview-image img {
	height: auto !important;
	max-height: 60px !important;
}
.file-preview-frame {
	max-height: 60px !important;
	width: auto;
}

.table.table_results {
	margin-bottom: 140px;
}

/* PREVIOUS BUTTON */
	.pager .previous > a,
	.pager .previous > span {
		color: #666;
	}
	.pager .next > a, 
	.pager .next > span {
		float: none;
	}

/* BUTTON HEIGHT SLIDER SIMULE */ 
	.simuleHeight {
		background: none repeat scroll 0 0 transparent;
		border: medium none;
		text-align: right;
	}

/* RESUME HEADER */
	header .resume {
		display: inline-block;
		color: #fff;
		padding-top: 8px;
	}
		header .resume * {
			display: inline-block;
		}
		header .resume > div {
			margin-left: 20px;
			padding-top: 6px;
			vertical-align: middle;
		}
			header .resume > div.today {
				padding-top: 0;
			}
				header .resume > div.today .weekday {
					font-size: 16px;
				}
				header .resume > div.today .dateSet {
					text-transform: uppercase;
					margin-bottom: 0;
				}
				header .resume > div.today .fa {
					margin-top: 4px;
				}

/* TABLE */
.table_head {
	background-color:#0088cc;
	color:white;
	height: 60px;
	text-align:center;
}
.table_col{
	margin:12px;
}
.table_label {
	color: #fff;
	display: inline;
	font-size: 88%;
	font-weight: 700;
	line-height: 1;
	padding: 0.2em 0.6em 0.3em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
}

.dropdown {    
	min-width: 85px;
    white-space: nowrap;
}

/* BUTTON BAR */
	#button-bar {
		background: rgba(255,255,255,0.9);
		padding-top: 10px;
		padding-bottom: 5px;
		padding-right:70px;
	}
	#button-bar a,
	#button-bar span {
		color:#4A90E2;
		font-size:1.6rem;
	}
		#button-bar a i,
		#button-bar span i {
			font-size:2rem;
		}
	#button-bar .portlet-decoration {
		font-weight: 700;
	}
	#button-bar .portlet-content .operations {
		padding-left: 0;
		list-style: none;
	}
		#button-bar .portlet-content .operations li {
			display: inline;
			margin-left: 10px;
		}

/* PANELS */
	.widget-twitter-profile {
		/*font-family: 'Open Sans', sans-serif;*/
		background-color: transparent;
		box-shadow:none;
		border: none;
		margin-top:10px;
		min-height:360px;
	}
		.widget-twitter-profile .profile-info .profile-stats {
			margin-left: 70px;
		}
			.widget-twitter-profile .profile-info .profile-stats li {
				width: 100%;
			}
.panel-actions {
	top:6px;
}

.img-loading{
	width:50px;
	height:50px;
	margin-top:150px!important;
}

#portletsContainer {
	font-family: 'Open Sans', sans-serif;
}

.box-info,
.border-box {
	border:1px solid #eeeeee;
}

	.box-info .info-titulo {
		font-weight:600;
		font-size:20px;
	}

/* FA AWESOME CUSTOM */
	.fa-mailchimp {
		background: url(../images/icons/fa-mailchimp.png) no-repeat 0 0 transparent;
		height: 19px;
		width: 19px;
	}
	.dashboard_category_item.disabled .fa-mailchimp {
		background: url(../images/icons/fa-mailchimp-disabled.png) no-repeat 0 0 transparent;
	}
	.fa-mailchimp.link {
		background: url(../images/icons/fa-mailchimp-link.png) no-repeat 0 0 transparent;
	}

/* CHARTS */
	.flot-x-axis div.flot-tick-label { 
		/* Rotate Axis Labels */
		transform: rotate(-75deg); /* CSS3 */
		transform-origin: 3px 14px;

		-ms-transform: rotate(-75deg); /* IE */
		-ms-transform-origin: 3px 14px;

		-moz-transform: rotate(-75deg); /* Firefox */
		-moz-transform-origin: 3px 14px;

		-webkit-transform: rotate(-75deg); /* Safari and Chrome */
		-webkit-transform-origin: 3px 14px;

		-o-transform: rotate(-75deg); /* Opera */
		-o-transform-origin: 3px 14px;
	}

/* NOTE */
	.note {
		font-size: 11px;
	}

/* ADMIN */

	/* TABLE*/
		.table_head{
			background-color:#0088cc; 
			color:white; 
			height: 60px; 
			text-align:center;
		}
		.table_col{
			margin:12px;
		}
		.table_label {
			color: #fff;
			display: inline;
			font-size: 88%;
			font-weight: 700;
			line-height: 1;
			padding: 0.2em 0.6em 0.3em;
			text-align: center;
			vertical-align: baseline;
			white-space: nowrap;
		}
		
	/* MANAGE */
		.grid-view select {
			height: auto;
			padding: 5px 10px;
			border-radius: 0;
			width: 100%;
		}
		.grid-view table.items th {
			background: #519bcd;
		}
		.grid-view table.items tr.odd{
			background: #c9c9c9;
		}
		.grid-view table.items tbody tr:hover {
			background: #676d7b;
			color: #fff;
		}
			.grid-view table.items tbody tr:hover select {
				color: #666;
			}
		.grid-view table.items tr.selected {
			background: #519bcd;
			color: #fff;
		}
			.grid-view table.items tbody tr.selected select {
				color: #666;
			}
		.grid-view table.items tr.selected:hover {
			background: #519bcd none repeat scroll 0 0;
		}
/* POPUP */
	.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	    width: auto;
		min-width: 120px;
	}
	.mfp-preloader {
		color: #2682c0;
		font-weight: 700;
	    z-index: 10002; /* 1046; */
	}
	.mfp-content {
	    background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
	    border: 1px solid #ddd;
	    border-radius: 5px;
	    box-shadow: 5px 5px 10px #888;
	    margin: 20px 0;
	    min-width: 50px;
	    padding: 20px;
	    width: auto;
	}
	.mfp-content .mfp-close {
	    font-size: 40px;
	    height: 37px;
	    margin: 0;
	    opacity: 1;
	    right: -13px;
	    top: -15px;
	    width: auto;
	}
	.mfp-content .mfp-close .fa-times-circle {
	    background: #666 none repeat scroll 0 0;
	    border-radius: 25px;
	    border: none;
	    color: #ddd;
	    line-height: 19px;
	    width: 34px;
	}
	.mfp-content .mfp-close:hover .fa-times-circle {
		background: #ddd;
		color: #666;
	}
	.mfp-content > div > * {
	    display: inline-block;
	    width: 100%;
	}
	.mfp-content > div > p {
	    text-align: center;
	}
	.mfp-content > div > p.only {
	    display: block;
	    margin: 0 30px 0 0;
	    text-align: center;
	    width: auto;
	}
	.mfp-content h1 {
	    font-size: 24px;
	    font-weight: 700;
	    margin: 0 0 10px;
	}
	.mfp-content form h1 {
	    margin: 5px 0 20px;
	}
	.mfp-content h2 {
	    display: inline-block;
	    line-height: 20px;
	    margin-bottom: 25px;
	    margin-top: 0;
	    text-align: center;
	    width: 100%;
	}
	.mfp-content form p {
	    display: inline-block;
	    margin: 0 auto 10px;
	    width: 100%;
	}
	.mfp-content form p.oculto {
	    display: none;
	}
	.mfp-content form p.right {
	    text-align: right;
	}
	.mfp-content form label {
	    /* display: block;
	    line-height: 16px;
	    margin: 0 auto 10px;
	    text-align: center; */
	}
	.mfp-content form input[type="text"], .mfp-content form textarea {
	    display: block;
	    margin: 0 auto 10px;
	    width: 460px;
	}
	@media all and (max-width: 30em) {
		.mfp-content .ajcol {
			float: none;
			width: 100%;
		}
	}

/* PORTLETS */
	.panel > .panel-heading {
		border-radius: 5px 5px 0 0;
	}
		.panel.panel-collapsed > .panel-heading {
			border-radius: 5px;
		}
		html #portletsContainer .panel > .panel-heading > .panel-title {
			padding-right: 96px;
			padding-left:5px;
			line-height:30px;
			color:#ffffff;
			font-size:20px;
		}
	.panel.disabled.panel-info > .panel-heading {
		border-color: #999;
		background-color: #999;
    }
	.panel.disabled .panel-body i {
		color: #999;
	}
	.panel.disabled .btn-primary {
		background-color: #999;
		border-color: #999;
		color: #fff;
	}
		.panel.disabled .btn-primary:hover {
			border-color: #999 !important;
		}

	html .panel-info .panel-heading.portlet-category-1 { /* GOOGLE ANALYTICS */
		background-color:#D73D32;
	}
	html .panel-info .panel-heading.portlet-category-2 { /* FACEBOOK */
		background-color:#4E69A2;
	}
	html .panel-info .panel-heading.portlet-category-4 { /* MAILING */
		background-color:#FF9800;
	}

/* NO PORTLET */
	.no-portlets a {
		background: #fff;
		border: 2px dashed #ccc;
		color: #ccc;
		display: block;
		font-size: 22px;
		height: 250px;
		padding: 15px;
		text-align: center;
	}
		.no-portlets a:hover {
			background: #f8f8f8;
			text-decoration: none;
		}
		.no-portlets a span {
			display: block;
			margin: 80px 0;
			font-size: 70px;
		}

/* EASY PIE CHARTS */
	#pie-charts {
	    background: #fff none repeat scroll 0 0;
	}
	.dash-widget-item {
		min-height: 337px;
		position: relative;
	}
	#pie-charts .dash-widget-header {
	    color: rgba(255, 255, 255, 0.9);
	}
	.bgm-mailing {
	    background-color: #FF9800 !important;
	}
	.dash-widget-item .dash-widget-header {
	    position: relative;
	}
	.dash-widget-item .dash-widget-title {
	    font-weight: 300;
	    left: 0;
	    padding: 12px 20px;
	    position: absolute;
	    width: 100%;
	}
	.easy-pie {
	    display: inline-block;
	    padding: 0 5px 10px;
	    position: relative;
	}
	.easy-pie.main-pie .percent::after {
	    font-size: 30px;
	}
	.easy-pie .percent::after {
	    content: "%";
	}
	.easy-pie:not(.main-pie) .percent {
	    font-size: 26px;
	    margin-top: 37px;
	}
	.easy-pie .percent {
	    font-weight: 300;
	    left: 0;
	    line-height: 100%;
	    position: absolute;
	    width: 100%;
	}
	.easy-pie.main-pie .percent:not([class*="c-"]) {
	    color: rgba(255, 255, 255, 0.7);
	}
	.easy-pie.main-pie .percent {
	    font-size: 50px;
	    margin-top: 49px;
	    text-align: center;
	}
	.easy-pie .pie-title {
	    bottom: -3px;
	    left: 0;
	    position: absolute;
	    text-align: center;
	    width: 100%;
	}
	.easy-pie.main-pie .pie-title {
	    color: #fff;
	}
	.easy-pie.main-pie audio, .easy-pie.main-pie canvas, .easy-pie.main-pie progress, .easy-pie.main-pie video {
	    display: inline-block;
	    vertical-align: baseline;
	}

/* DATA POINT CHARTS */
	.DataPoint .DataPoint-label {
	    color: #66757f;
	    font-weight: 300;
	}
	.DataPoint .DataPoint-label {
	    font-size: 12px;
	    line-height: 22px;
	    margin: 0 0 5px;
	}
	.home-pagesummary .DataPoint .DataPoint-info {
	    padding-top: 1px;
	}
	.DataPoint .DataPoint-info {
	    color: #66757f;
	    font-size: 24px;
	    font-weight: bold;
	    line-height: 21px;
	}
	.DataPoint--withBottomBorder {
	    border-bottom: 1px solid #e1e8ed;
	    margin-bottom: 11px;
	    padding-bottom: 15px;
	}	
	.home-pagesummary .home-summary-metric:nth-child(2n+1) {
	    padding-right: 20px;
	}
	.home-pagesummary .home-summary-metric {
	    float: left;
	}
	.ct-chart .ct-label.ct-vertical {
		line-height: 3.2rem;
	}

/* POPUP ADD PORTLETS */
	ul#popup-add-portlets {
		max-width: 660px;
		min-width: 250px;
		padding: 0;
		list-style: none;
		margin-top: 20px;
	}
		ul#popup-add-portlets div > h2 {
			font-size: 16px;
			text-align: left;
		}
		ul#popup-add-portlets div .panel-title {
			margin-bottom: 0;
		}
		ul#popup-add-portlets li {
			padding-left: 0;
		}
		ul#popup-add-portlets .parent {
			margin: 10px 0;
			display: block;
			text-align: center;
		}
		ul#popup-add-portlets > li > div {
			display: none;
		}
		ul#popup-add-portlets > li.children-visible {
			width: 100% !important;
			display: block !important;
			padding-left: 0;
			padding-right: 0;
		}
		ul#popup-add-portlets > li.children-visible > div {
			display: block;
		}
		ul#popup-add-portlets > li.children-visible > a {
			display: none;
		}		

/* MODALS */
	.modal-title {
		display: inline-block;
		padding-left: 5px;
	}
	
	.modal-header > i {
		font-size: 18px;
	}
	
	.modal-cross {
		cursor: pointer;
		float: right;
		background: transparent;
		border: 0;
		font-size: 20px;
		font-weight: bold;
		margin-top: -5px;
	}
	
	.modal-cross:focus, .modal-cross:hover {
		border: none;
		outline:none;
	}
	
	
	.modal-body form.dashboards-modals {
		padding-top: 50px;
	}


	.modal-icon, .modal-icon .fa {
		color: #337ab7; /* @brand-primary !important; */
	}
	
	.modal-bocy {
		position: relative;
		overflow-y: auto;
		max-height: 400px;
		padding: 15px;
	}
	
	.modal-body h4 {
	 	color: #008bc2;
	 }

	.modal-body form {
    	padding: 0 25px;
	}

	.modal-body .radio, .modal-body input[type=checkbox] {
		margin-left: 35px;
	}

	.modal-body .line {
		background-color: #cccccc;
		height: 1px;
		margin: 30px 0 25px 0;
	}
	
	.modal-body .label-field {
		padding-top: 7px;
		padding-left: 35px;
		text-align: left;
	}
	
	/*
	.clsDatePicker, .datepicker {
		z-index: 100000;
	} */
	
	.datepicker.dropdown-menu {
		z-index: 100000 !important;
	}

	/* GOOGLE */
		.google_number {
			color:black;
			font-size:3em;
			font-weight:300;
			padding-left:35px;
		}
		
		.google_text {
			font-size: 1.4em;
			font-weight:300;
			margin-top: 10px;
			padding-left: 0px;
		}
	
	/* FACEBOOK */
		.facebook_number {
			color:black;
			font-size:3em;
			font-weight:300;
			padding-left:35px;
		}
		
		.facebook_text {
			font-size: 1.4em;
			font-weight:300;
			margin-top: 10px;
			padding-left: 0px;
		}

		.facebook_error_icon {
			margin-top: 35px;
			font-size: 3.5em;
			color: #2682c0;
		}
	
		.facebook_error_title {
			font-size: 1.5em;
		}
	/* SMARTFOCUS */
		#check_reports input[type=checkbox] { 
			margin-left: 0;
		}

/* FORM DESCRIPTION */
	html .block-textarea .panel-heading {
		background: #eee;
	}
	.block-textarea .panel > .note-toolbar {
		padding-bottom: 5px;
	}
		.block-textarea .panel > .note-toolbar .btn-group {
			margin-bottom: 0;
		}
	.block-textarea .note-editor {
		margin-bottom: 5px;
	}
	.form-control.active_textarea {
		height: auto;
		min-height: 34px;
	}
		.form-control.active_textarea p:last-child {
			margin-bottom: 0;
		}

		
		
/* TEMPLATE */

.header {
	background:#3175c6;
	background-image:none;
	margin:0;
	border:none;
}
	.header .logo-container {
		background: inherit;
	}	
	.header .current-logo-company img {
		max-height: 45px !important;
	}	
	.header .current-user-avatar {
		border:3px solid #EEEEEE;
	    margin-top: 10px;
	    width:30px;
	}	
	.header .userbox .profile-info {
		margin-right:20px;
	}	
	.header .userbox .name {
		color:#FFFFFF;
		margin-top:8px;
		font-size:16px;
	}	
	.header .userbox .custom-caret {
		color:#FFFFFF;
		margin-top:8px;
		float:right;
		margin-top:16px;
	}
		.header .userbox.open .name,
		.header .userbox.open .custom-caret {
			color:#7d7d7d;
		}
.sidebar-left .sidebar-header {
	background:#4A90E2;
}
.header .toggle-sidebar-left {
	background:#fff;
	color:#4A90E2;
}
.page-header {
	background:#4A90E2;
	box-shadow:none;
}
	.page-header h2 {
		border:none;
	}
	.fa-calendar {
		font-size:2rem;
	}
	header .resume > div.today .dateSet {
		font-size:1.6rem;		
	    line-height: 30px;
	    padding-left: 2px;
	}
	
html .panel-info .panel-heading {
	background:#BBBBBB;
	border:none;
	height:37px;
}

.sidebar-left {
	background:#3F454C;
	color:#eeeeee;
}
	.sidebar-left .sidebar-header .sidebar-toggle i {
		color:#ffffff;
	}

html.fixed.sidebar-left-hidden .content-body {
	margin-left: 0;
}
html.fixed.sidebar-left-hidden .page-header {
	left: 0
}
	
.sidebar-widget {
	margin-left:20px;
}
	.sidebar-widget .widget-header h6 {
			font-size:1.7rem;
			color:#999999;
			padding-bottom:12px;
	}
	
ul.nav-main li.nav-expanded .nav-children {
	background:#30353A;
}
ul.nav-main li a.disabled {
	color: #666;
}

h3 {
	color:#333;
	font-size:20px;
	font-weight: 600;
}

.content-portfacebook {
	padding:0 10px;
}
.content-portgoogle {
	padding:0 10px;
}
.content-porttwitter {
	padding:0 10px;
}

/* GOOGLE CHARTS */ 
	.box-info {
		font-size: 16px;
		padding: 15px;
	}
		.box-info h3 {
			margin: 0;
		}
		.content-portfacebook .box-info h3 {
			height: 45px;;
		}
		.box-info i {
			width: 23px;
			height: 25px;
			margin-top: 8px;
			margin-left: 5px;
		}
		.box-info .current-value {
			font-size: 54px;
			line-height: 58px;
			color: #4a90e2;
		}
		.box-info .until {
			cursor: default;
			font-size: 20px;
			line-height: 24px;
			color: #333;
			font-weight: 100;
			text-align: center;
		}
			.box-info .until .small {
				display: block;
				font-size: 13px;
				line-height: 17px;
			}
		.box-info .completed-value {
			font-weight: 100;
			font-size: 14px;
			line-height: 18px;
		}
			.box-info .completed-value span {
				font-weight: 600;
				font-size: 24px;
				line-height: 28px;
			}
		.box-info .goal-label {
			color: #999;
		}
		.box-info .goal-value {
			font-weight: 600;
			color: #999;
		}
		.box-info-up i {
			background: url(../images/icons/up.png) no-repeat 0 0 transparent;
		}
		.box-info-up .previous-value,
		.box-info-up .completed-value {
			color: #029e3d;
		}
		.box-info-down i {
			background: url(../images/icons/down.png) no-repeat 0 0 transparent;
		}
		.box-info-down .previous-value,
		.box-info-down .completed-value {
			color: #e2001a;
		}
		.box-info-equal i {
			background: url(../images/icons/equal.png) no-repeat 0 12px transparent;
		}
		.box-info-equal .previous-value {
			color: #d68e12;
		}
		.title-box {
			color: #999;
			font-size: 12px;
		}
	.chart-full {
		width: 100%;
		height: 300px
	}
	.chart-donut {
		 margin: 0 auto; 
		 height: 220px; 
		 width: 220px;
	}
	/* #portletsContainer  */
		#portletsContainer table tr th {
			color: #666;
			font-size: 18px;
			line-height: 22px;
			font-weight: 400;
			border-bottom: 1px solid #666;
			padding: 8px 0;
		}
		#portletsContainer table tr td {
			color: #666;
			font-size: 16px;
			line-height: 20px;
			border-bottom: 1px solid #ddd;
			padding: 8px 0;
		}
			#portletsContainer table tr td.col1 {
				color: #4a90e2;
				padding-left: 15px;
			}
			#portletsContainer table tr td.col2 {
				font-weight: 600;
			}
			#portletsContainer table tr:last-child td {
				border-bottom: none;
			}
			#portletsContainer table tr td a:hover {
				color: #000; 
			}
		#portletsContainer .graph-container {
			display: inline-block;
			width: 100%;
			height: 106px;
		}
		/* #portletsContainer .trophy */
			#portletsContainer .trophy div.excel ol {
				margin-bottom: 13px;
				margin-top: 13px;
			}
				#portletsContainer .trophy div.excel ol li span {
					display: block;
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
					width: 100%;
				}
			#portletsContainer .trophy .goal-legend span {
				float: left;
				height: 10px;
				width: 10px;
				margin: 6px 6px 6px 24px;
			}
				#portletsContainer .trophy .goal-legend .done {
					background: #3366CC;
				}
				#portletsContainer .trophy .goal-legend .goal {
					background: #eee;
				}

.has-check-error {
	border: 1px solid #a94442;
}

#portlets-list {
	height: 30px;
	position: relative;
	float: left;
}
	#portlets-list > a {
		line-height: 30px;
	}
		#portlets-list > a > div,
		#portlets-list > a > i {
			float:left;
		}
		#portlets-list .custom-caret {
			font-size: inherit;
			margin-left: 5px;
			margin-top: 7px;
		}
		#portlets-list .custom-caret:before {
			content: "\f107";
		}
		#portlets-list.open > a .custom-caret:before {
			content: "\f106";
		}
	#portlets-list ul li {
		margin-bottom: 5px;
	}
	#portlets-list ul li:last-child {
		margin-bottom: 0;
	}
		#portlets-list ul li a {
			padding-left: 15px;
			padding-right: 15px;
			display: block;
			white-space: nowrap;
		}
		#portlets-list ul li a:hover {
			text-decoration: none;
		}
			#portlets-list ul li a i {
				width: 22px;
			}
html.sidebar-left-collapsed #my_dashboard {
	display: none;
}

@media (max-width: 768px) {
	.userbox {
		margin: 8px 0 0;
	}
		.header .userbox > a {
			color: #4a90e2;
		}
			.header .userbox > a .name {
				color: inherit;
				margin-top: 0;
			}
			.header .userbox > a .fa {
				color: inherit;
				margin-top: 5px;
			}
	.header .header-right {
		height: 40px;
	}
	.userbox.open .dropdown-menu {
	    padding-top: 31px;
		border-radius: 0 0 5px;
	}
	.userbox.open .dropdown-menu li {
		padding-left: 5px;
		padding-right: 5px;
	}
	.page-header {
		padding-right: 0;
	}
	#button-bar {
	    padding-right: 10px;
	}
	#button-bar .button-bar-item span {
		display: none;
	}
	.panel-actions {
	    position: absolute;
	}
	#portletsContainer {
			padding-left: 0;
			padding-right: 0;
		width: 100%;
	}
		#portletsContainer .portlet {
			padding-left: 0;
			padding-right: 0;
		}
		#portletsContainer .portlet div.excel .border-box div ol {
			margin-bottom: 0;
			margin-top: 0;
		}
	#portletsContainer table tr td {
		font-size: 12px;
		line-height: 16px;
		padding-right: 10px;
		word-break: break-all;
		word-wrap: break-word;
	}
		#portletsContainer table tr td.col1 {
			padding-left: 0;
		}
	.box-info .until {
		float: left;
		margin-top: 15px;
		width: 100%;
	}
	.note-editor .btn-sm, .note-editor .btn-xs {
	    padding-left:6px;
	    padding-right:6px;
	}
	.sidebar-left .sidebar-header {
		display: none;
	}
	#modalLoading .modal-dialog {
		margin: 0 auto;
	}
}