/* here you can put your own css to customize and override the theme */

/***
Rounded Portlets
***/
/*
.portlet {
	border-radius: 4px !important;
}

.portlet .portlet-title {
	border-radius: 4px 4px 0px 0px !important;
}

.portlet .portlet-body,
.portlet .portlet-body .form-actions  {
	border-radius: 0px 0px 4px 4px !important;
}
*/

/* Rounded corners */
/*div,
input,
select,
textarea,
span,
img,
table,
label,
td,
th,
p,
a,
button,
ul,
code,
pre,
li*/


/****
 CSS3 Spinner Bar
****/
.page-spinner-bar > div,
.block-spinner-bar > div {
  background: #34d4be;
}


/* Background color */
.page-sidebar .page-sidebar-menu>li.active>a>.selected, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected {
	border-right: 8px solid #f1f2f7;
}
/* *** */

/* Header */
.page-header.navbar .page-logo .logo-default {
	margin: 3px 0 0 0;
}

/* *** */
.portlet.box>.portlet-body {
	padding: 15px;
}

/* ****************************************** */
/* Pisa: assests/global/css/components.css  */
/* ****************************************** */
/*h4 {
	margin-top: 20px;
	font-weight: 600;
}*/

/*
.portlet > .portlet-title > .caption {
	padding-top: 0;
	padding-bottom: 0;
}

.portlet > .portlet-title > .actions {
	padding-top: 12px;
}

.portlet.light .tabbable-line.portlet-title {
	min-height: inherit;
}


.portlet.light > .tabbable-line.portlet-title > .nav-tabs {
	float: none;
	padding-top: 3px;	
}

.tabbable-line > .nav-tabs {
    background-color: #dfe2e4;
}
.tabbable-line > .nav-tabs > li {
	
}
.tabbable-line > .nav-tabs > li > a {
	line-height: 1.32857rem;
	background: #f1f2f7;
	border-right: 1px solid #dfe2e4;
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.tabbable-line > .nav-tabs > li:last-child > a,
.tabbable-line > .nav-tabs > li:last-child:hover > a { 
	border: 0;
}

.tabbable-line > .nav-tabs > li:first-child > a {
	border-top-left-radius: 5px !important;
}

.tabbable-line > .nav-tabs > li:last-child > a {
	border-top-right-radius: 5px !important;
}

.portlet.light .tabbable-line.portlet-title > .nav-tabs > li > a {
	margin-top: 3px;
}

.tabbable-line > .nav-tabs > li > a > i {
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
	
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
}

.tabbable-line > .nav-tabs > li.active {
    border-bottom-width: 0;
}


.portlet.light .tabbable-line.portlet-title > .nav-tabs > li.active > a,
.portlet.light .tabbable-line.portlet-title > .nav-tabs > li.active:hover > a {
	border-radius: 5px 5px 0 0 !important;
	margin-top: 0;
	line-height: 1.62857rem;
	background: #34d4be !important;
	color: white;
	border: 0;
}


.tabbable-line > .nav-tabs > li:hover {
  border-bottom: 0;
}

.tabbable-line > .nav-tabs > li:hover > a {
  border-right: 1px solid #dfe2e4;;
  background: #dfe2e4 !important;
  color: #333333;
}

.table-scrollable {
	border-left: 0;
	border-right: 0;
	border-top: 0;
}
*/

/* Progress bar */
.progress {
	background-color: #f1f2f7;
}

.progress-small {
	height: 1.12857rem;
	margin: .3rem 0;
}

.progress>.progress-bar-success {
	background-color: #34d4be;
}

.progress>.progress-bar-warning {
	background-color: #f79460;
}

.progress>.progress-bar-danger {
	background-color: #ff7373;
}

.progress>.progress-bar-info {
	background-color: #3badf2;
}

/* FullCalendar */
.fc-event {
	background-color: #34d4be;
	border-color: #34d4be;
	color: #FFFFFF;
	border-radius: 5px !important;
	padding: 5px;
}

/* Loader */
.loading {
	font-size: 60px;
	line-height: 60px;
	margin-top: 100px;
	position: relative;
	left: 50%;
	margin-left: -30px;
}

/*
	COLORES
	
	Green:		#34d4be		///		hover:		#16a692
	Blue:		#3badf2		///		hover:		#0077bd
	Violet:		#da61ff		///		hover:		#9e2ebf
	Red:		#ff7373		///		hover:		#b82c2c
	Orange:		#f79460		///		hover:		#b05120
*/

/***********
Green Colors
************/
/***
Green Default
***/
/* Button */
.green.btn {
	color: white;
	background-color: #34d4be;
	border-color: "";
}

.green.btn:hover, .green.btn:focus, .green.btn:active, .green.btn.active, .green.btn:active:hover, .green.btn.active:hover {
	color: white;
	background-color: #16a692;
}

.open .green.btn.dropdown-toggle {
	color: white;
	background-color: #16a692;
}

.green.btn:active, .green.btn.active {
	background-image: none;
}

.open .green.btn.dropdown-toggle {
	background-image: none;
}

.green.btn.disabled, .green.btn.disabled:hover, .green.btn.disabled:focus, .green.btn.disabled:active, .green.btn.disabled.active, .green.btn[disabled], .green.btn[disabled]:hover, .green.btn[disabled]:focus, .green.btn[disabled]:active, .green.btn[disabled].active, fieldset[disabled] .green.btn,
	fieldset[disabled] .green.btn:hover, fieldset[disabled] .green.btn:focus, fieldset[disabled] .green.btn:active, fieldset[disabled] .green.btn.active {
	background-color: #34d4be;
}

.green.btn .badge {
	color: #34d4be;
	background-color: white;
}

/* Button Strip */
.btn.green-stripe {
	border-left: 3px solid #34d4be;
}

/* Portlet */
.portlet>.portlet-body.green, .portlet.green {
	background-color: #34d4be;
}

.portlet.solid.green>.portlet-title, .portlet.solid.green>.portlet-body {
	border: 0;
	color: white;
}

.portlet.solid.green>.portlet-title>.caption>i {
	color: white;
}

.portlet.box.green {
	border: 1px solid #4bc75e;
	border-top: 0;
}

.portlet.box.green>.portlet-title {
	background-color: #34d4be;
}

.portlet.box.green>.portlet-title>.caption {
	color: white;
}

.portlet.box.green>.portlet-title>.caption>i {
	color: white;
}

.portlet.box.green>.portlet-title>.actions .btn-default {
	background: transparent !important;
	background-color: transparent !important;
	border: 1px solid #7ad588;
	color: #8ddc99;
}

.portlet.box.green>.portlet-title>.actions .btn-default>i {
	color: #99dfa4;
}

.portlet.box.green>.portlet-title>.actions .btn-default:hover, .portlet.box.green>.portlet-title>.actions .btn-default:focus, .portlet.box.green>.portlet-title>.actions .btn-default:active, .portlet.box.green>.portlet-title>.actions .btn-default.active {
	border: 1px solid #a1e2ab;
	color: #b4e8bc;
}

/* Statistic Block */
.dashboard-stat.green {
	background-color: #34d4be;
}

.dashboard-stat.green .visual>i {
	color: white;
	opacity: 0.3;
	filter: alpha(opacity = 30);
}

.dashboard-stat.green .details .number {
	color: white;
}

.dashboard-stat.green .details .desc {
	color: white;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.dashboard-stat.green .more {
	color: white;
	background-color: #309a41;
}

/* General Element */
.bg-green {
	border-color: #34d4be !important;
	background-image: none !important;
	background-color: #34d4be !important;
	color: white !important;
}

/* General Text & Icon Font Colors */
.font-green {
	color: #34d4be !important;
}

/***********
Violet Colors
************/
/***
Violet Default
***/
/* Button */
.violet.btn {
	color: white;
	background-color: #da61ff;
	border-color: "";
}

.violet.btn:hover, .violet.btn:focus, .violet.btn:active, .violet.btn.active {
	color: white;
	background-color: #9e2ebf;
}

.open .violet.btn.dropdown-toggle {
	color: white;
	background-color: #9e2ebf;
}

.violet.btn:active, .violet.btn.active {
	background-image: none;
}

.open .violet.btn.dropdown-toggle {
	background-image: none;
}

.violet.btn.disabled, .violet.btn.disabled:hover, .violet.btn.disabled:focus, .violet.btn.disabled:active, .violet.btn.disabled.active, .violet.btn[disabled], .violet.btn[disabled]:hover, .violet.btn[disabled]:focus, .violet.btn[disabled]:active, .violet.btn[disabled].active, fieldset[disabled] .violet.btn,
	fieldset[disabled] .violet.btn:hover, fieldset[disabled] .violet.btn:focus, fieldset[disabled] .violet.btn:active, fieldset[disabled] .violet.btn.active {
	background-color: #da61ff;
}

.violet.btn .badge {
	color: #da61ff;
	background-color: white;
}

/* Button Strip */
.btn.violet-stripe {
	border-left: 3px solid #da61ff;
}

/* Portlet */
.portlet>.portlet-body.violet, .portlet.violet {
	background-color: #da61ff;
}

.portlet.solid.violet>.portlet-title, .portlet.solid.violet>.portlet-body {
	border: 0;
	color: white;
}

.portlet.solid.violet>.portlet-title>.caption>i {
	color: white;
}

.portlet.box.violet {
	border: 1px solid #4bc75e;
	border-top: 0;
}

.portlet.box.violet>.portlet-title {
	background-color: #da61ff;
}

.portlet.box.violet>.portlet-title>.caption {
	color: white;
}

.portlet.box.violet>.portlet-title>.caption>i {
	color: white;
}

.portlet.box.violet>.portlet-title>.actions .btn-default {
	background: transparent !important;
	background-color: transparent !important;
	border: 1px solid #7ad588;
	color: #8ddc99;
}

.portlet.box.violet>.portlet-title>.actions .btn-default>i {
	color: #99dfa4;
}

.portlet.box.violet>.portlet-title>.actions .btn-default:hover, .portlet.box.violet>.portlet-title>.actions .btn-default:focus, .portlet.box.violet>.portlet-title>.actions .btn-default:active, .portlet.box.violet>.portlet-title>.actions .btn-default.active {
	border: 1px solid #a1e2ab;
	color: #b4e8bc;
}

/* Statistic Block */
.dashboard-stat.violet {
	background-color: #da61ff;
}

.dashboard-stat.violet .visual>i {
	color: white;
	opacity: 0.3;
	filter: alpha(opacity = 30);
}

.dashboard-stat.violet .details .number {
	color: white;
}

.dashboard-stat.violet .details .desc {
	color: white;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.dashboard-stat.violet .more {
	color: white;
	background-color: #309a41;
}

/* General Element */
.bg-violet {
	border-color: #da61ff !important;
	background-image: none !important;
	background-color: #da61ff !important;
	color: white !important;
}

/* General Text & Icon Font Colors */
.font-violet {
	color: #da61ff !important;
}

/***********
Blue Colors
************/
/***
Blue Default
***/
/* Button */
.blue.btn {
	color: white;
	background-color: #3badf2;
	border-color: "";
}

.blue.btn:hover, .blue.btn:focus, .blue.btn:active, .blue.btn.active {
	color: white;
	background-color: #0077bd;
}

.open .blue.btn.dropdown-toggle {
	color: white;
	background-color: #0077bd;
}

.blue.btn:active, .blue.btn.active {
	background-image: none;
}

.open .blue.btn.dropdown-toggle {
	background-image: none;
}

.blue.btn.disabled, .blue.btn.disabled:hover, .blue.btn.disabled:focus, .blue.btn.disabled:active, .blue.btn.disabled.active, .blue.btn[disabled], .blue.btn[disabled]:hover, .blue.btn[disabled]:focus, .blue.btn[disabled]:active, .blue.btn[disabled].active, fieldset[disabled] .blue.btn, fieldset[disabled] .blue.btn:hover,
	fieldset[disabled] .blue.btn:focus, fieldset[disabled] .blue.btn:active, fieldset[disabled] .blue.btn.active {
	background-color: #3badf2;
}

.blue.btn .badge {
	color: #3badf2;
	background-color: white;
}

/* Button Strip */
.btn.blue-stripe {
	border-left: 3px solid #3badf2;
}

/* Portlet */
.portlet>.portlet-body.blue, .portlet.blue {
	background-color: #3badf2;
}

.portlet.solid.blue>.portlet-title, .portlet.solid.blue>.portlet-body {
	border: 0;
	color: white;
}

.portlet.solid.blue>.portlet-title>.caption>i {
	color: white;
}

.portlet.box.blue {
	border: 1px solid #4bc75e;
	border-top: 0;
}

.portlet.box.blue>.portlet-title {
	background-color: #3badf2;
}

.portlet.box.blue>.portlet-title>.caption {
	color: white;
}

.portlet.box.blue>.portlet-title>.caption>i {
	color: white;
}

.portlet.box.blue>.portlet-title>.actions .btn-default {
	background: transparent !important;
	background-color: transparent !important;
	border: 1px solid #7ad588;
	color: #8ddc99;
}

.portlet.box.blue>.portlet-title>.actions .btn-default>i {
	color: #99dfa4;
}

.portlet.box.blue>.portlet-title>.actions .btn-default:hover, .portlet.box.blue>.portlet-title>.actions .btn-default:focus, .portlet.box.blue>.portlet-title>.actions .btn-default:active, .portlet.box.blue>.portlet-title>.actions .btn-default.active {
	border: 1px solid #a1e2ab;
	color: #b4e8bc;
}

/* Statistic Block */
.dashboard-stat.blue {
	background-color: #3badf2;
}

.dashboard-stat.blue .visual>i {
	color: white;
	opacity: 0.3;
	filter: alpha(opacity = 30);
}

.dashboard-stat.blue .details .number {
	color: white;
}

.dashboard-stat.blue .details .desc {
	color: white;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.dashboard-stat.blue .more {
	color: white;
	background-color: #309a41;
}

/* General Element */
.bg-blue {
	border-color: #3badf2 !important;
	background-image: none !important;
	background-color: #3badf2 !important;
	color: white !important;
}

/* General Text & Icon Font Colors */
.font-blue {
	color: #3badf2 !important;
}

/***********
Red Colors
************/
/***
Red Default
***/
/* Button */
.red.btn {
	color: white;
	background-color: #ff7373;
	border-color: "";
}

.red.btn:hover, .red.btn:focus, .red.btn:active, .red.btn.active {
	color: white;
	background-color: #b82c2c;
}

.open .red.btn.dropdown-toggle {
	color: white;
	background-color: #b82c2c;
}

.red.btn:active, .red.btn.active {
	background-image: none;
}

.open .red.btn.dropdown-toggle {
	background-image: none;
}

.red.btn.disabled, .red.btn.disabled:hover, .red.btn.disabled:focus, .red.btn.disabled:active, .red.btn.disabled.active, .red.btn[disabled], .red.btn[disabled]:hover, .red.btn[disabled]:focus, .red.btn[disabled]:active, .red.btn[disabled].active, fieldset[disabled] .red.btn, fieldset[disabled] .red.btn:hover,
	fieldset[disabled] .red.btn:focus, fieldset[disabled] .red.btn:active, fieldset[disabled] .red.btn.active {
	background-color: #ff7373;
}

.red.btn .badge {
	color: #ff7373;
	background-color: white;
}

/* Button Strip */
.btn.red-stripe {
	border-left: 3px solid #ff7373;
}

/* Portlet */
.portlet>.portlet-body.red, .portlet.red {
	background-color: #ff7373;
}

.portlet.solid.red>.portlet-title, .portlet.solid.red>.portlet-body {
	border: 0;
	color: white;
}

.portlet.solid.red>.portlet-title>.caption>i {
	color: white;
}

.portlet.box.red {
	border: 1px solid #4bc75e;
	border-top: 0;
}

.portlet.box.red>.portlet-title {
	background-color: #ff7373;
}

.portlet.box.red>.portlet-title>.caption {
	color: white;
}

.portlet.box.red>.portlet-title>.caption>i {
	color: white;
}

.portlet.box.red>.portlet-title>.actions .btn-default {
	background: transparent !important;
	background-color: transparent !important;
	border: 1px solid #7ad588;
	color: #8ddc99;
}

.portlet.box.red>.portlet-title>.actions .btn-default>i {
	color: #99dfa4;
}

.portlet.box.red>.portlet-title>.actions .btn-default:hover, .portlet.box.red>.portlet-title>.actions .btn-default:focus, .portlet.box.red>.portlet-title>.actions .btn-default:active, .portlet.box.red>.portlet-title>.actions .btn-default.active {
	border: 1px solid #a1e2ab;
	color: #b4e8bc;
}

/* Statistic Block */
.dashboard-stat.red {
	background-color: #ff7373;
}

.dashboard-stat.red .visual>i {
	color: white;
	opacity: 0.3;
	filter: alpha(opacity = 30);
}

.dashboard-stat.red .details .number {
	color: white;
}

.dashboard-stat.red .details .desc {
	color: white;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.dashboard-stat.red .more {
	color: white;
	background-color: #309a41;
}

/* General Element */
.bg-red {
	border-color: #ff7373 !important;
	background-image: none !important;
	background-color: #ff7373 !important;
	color: white !important;
}

/* General Text & Icon Font Colors */
.font-red {
	color: #ff7373 !important;
}

/***********
Orange Colors
************/
/***
Orange Default
***/
/* Button */
.orange.btn {
	color: white;
	background-color: #f79460;
	border-color: "";
}

.orange.btn:hover, .orange.btn:focus, .orange.btn:active, .orange.btn.active {
	color: white;
	background-color: #b05120;
}

.open .orange.btn.dropdown-toggle {
	color: white;
	background-color: #b05120;
}

.orange.btn:active, .orange.btn.active {
	background-image: none;
}

.open .orange.btn.dropdown-toggle {
	background-image: none;
}

.orange.btn.disabled, .orange.btn.disabled:hover, .orange.btn.disabled:focus, .orange.btn.disabled:active, .orange.btn.disabled.active, .orange.btn[disabled], .orange.btn[disabled]:hover, .orange.btn[disabled]:focus, .orange.btn[disabled]:active, .orange.btn[disabled].active, fieldset[disabled] .orange.btn,
	fieldset[disabled] .orange.btn:hover, fieldset[disabled] .orange.btn:focus, fieldset[disabled] .orange.btn:active, fieldset[disabled] .orange.btn.active {
	background-color: #f79460;
}

.orange.btn .badge {
	color: #f79460;
	background-color: white;
}

/* Button Strip */
.btn.orange-stripe {
	border-left: 3px solid #f79460;
}

/* Portlet */
.portlet>.portlet-body.orange, .portlet.orange {
	background-color: #f79460;
}

.portlet.solid.orange>.portlet-title, .portlet.solid.orange>.portlet-body {
	border: 0;
	color: white;
}

.portlet.solid.orange>.portlet-title>.caption>i {
	color: white;
}

.portlet.box.orange {
	border: 1px solid #4bc75e;
	border-top: 0;
}

.portlet.box.orange>.portlet-title {
	background-color: #f79460;
}

.portlet.box.orange>.portlet-title>.caption {
	color: white;
}

.portlet.box.orange>.portlet-title>.caption>i {
	color: white;
}

.portlet.box.orange>.portlet-title>.actions .btn-default {
	background: transparent !important;
	background-color: transparent !important;
	border: 1px solid #7ad588;
	color: #8ddc99;
}

.portlet.box.orange>.portlet-title>.actions .btn-default>i {
	color: #99dfa4;
}

.portlet.box.orange>.portlet-title>.actions .btn-default:hover, .portlet.box.orange>.portlet-title>.actions .btn-default:focus, .portlet.box.orange>.portlet-title>.actions .btn-default:active, .portlet.box.orange>.portlet-title>.actions .btn-default.active {
	border: 1px solid #a1e2ab;
	color: #b4e8bc;
}

/* Statistic Block */
.dashboard-stat.orange {
	background-color: #f79460;
}

.dashboard-stat.orange .visual>i {
	color: white;
	opacity: 0.3;
	filter: alpha(opacity = 30);
}

.dashboard-stat.orange .details .number {
	color: white;
}

.dashboard-stat.orange .details .desc {
	color: white;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.dashboard-stat.orange .more {
	color: white;
	background-color: #309a41;
}

/* General Element */
.bg-orange {
	border-color: #f79460 !important;
	background-image: none !important;
	background-color: #f79460 !important;
	color: white !important;
}

/* General Text & Icon Font Colors */
.font-orange {
	color: #f79460 !important;
}

.btn-icon-only.btn-sm {
    width: 26px;
    height: 26px;
}

/* ****************************************** */
/* Pisa: assests/admin/pages/css/profile.css  */
/* ****************************************** */
.profile h1.profile-name+h4 {
	margin-top: 5px;
}

.profile-image {
	max-width: 100%;
	max-height: 150px;
	margin: 10px;
	border: 10px solid #EEE;
}

.profile-featured-info {
	padding-top: 15px;
	padding-bottom: 15px;
	border-left: 1px solid #EEE;
}

.profile-info h1 {
	margin-top: 20px;
}

table.profile-personal-details {
	width: 100%;
}

table.profile-personal-details td {
	padding: 0 20px 0 0;
}

.mix-grid .mix {
	margin-bottom: 20px;
}

.profile .mix-grid .mix .mix-details {
	background-color: #34d4be;
}

.profile .mix-grid .mix a.mix-link, .profile .mix-grid .mix a.mix-preview {
	background-color: #16a692;
	opacity: .5;
	/*border: 0;*/
	height: 44px;
	width: 44px;
	border-radius: 50% !important;
}

.profile .mix-grid .mix a.mix-preview {
	margin-left: -23px;
	margin-right: 0;
}

.profile .mix-grid .mix a.mix-link:hover, .profile .mix-grid .mix a.mix-preview:hover {
	opacity: 1;
	border-color: #16a692;
}

.profile .loading {
	color: #34d4be;
}

.tooltip {
	z-index: 10050 !important;
}

.force-zindex { z-index: 5000 !important}
.force-no-pointer-events { pointer-events: none !important}