/* 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;
}
*/
/*Lista de Armado de Grupos JM*/
.dd3-content.no-space {
	margin-top:5px !important;
}
.dd3-content.no-space .lista-grupos{
	margin-left: 40px;
	font-size:17px;
	font-weight:bold;
	line-height: 1.7;
}
.portlet.red  .dd3-content.no-space .lista-grupos {
	color: #d84a38;
}
.portlet.red .dd3-handle {
  background-color: #d84a38;
}
.portlet.purple  .dd3-content.no-space .lista-grupos {
	color: #8e44ad;
}
.portlet.purple .dd3-handle {
  background-color: #8e44ad;
}
/*Fin Lista de Armado de Grupos JM*/
/*Correcciones Cursos JM*/
.ver-inline-menu li [class^="icon-"], .ver-inline-menu li [class*=" icon-"] {
  top: 0px !important;
}
.cursos .tabbable-custom > .tab-content {
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 10px;
}
.cursos .portlet-tabs .nav-tabs {
	margin-right:170px !important;
}
/* Contextual table row variants */
.cursos .table-striped tbody tr.success:nth-child(odd) td,
.cursos .table-striped tbody tr.success:nth-child(odd) th {
	background-color: #d0e9c6;
}

.cursos .table-hover > tbody > tr > td.success:hover,
.cursos .table-hover > tbody > tr > th.success:hover, .cursos .table-hover > tbody > tr.success:hover > td, .cursos .table-hover > tbody > tr.success:hover > th {
  background-color: #C4E3B7;
}
.cursos .table-hover > tbody > tr > td.active:hover,
.cursos .table-hover > tbody > tr > th.active:hover, .cursos .table-hover > tbody > tr.active:hover > td, .cursos .table-hover > tbody > tr.active:hover > th {
  background-color: #92bce0;
}
.cursos .table-striped tbody tr.active:nth-child(odd) td,
.cursos .table-striped tbody tr.active:nth-child(odd) th {
	background-color: #017ebc;
	color: #fff;
}
.cursos .table > thead > tr > td.active,
.cursos .table > thead > tr > th.active, .cursos .table > thead > tr.active > td, .table > thead > tr.active > th,
.cursos .table > tbody > tr > td.active,
.cursos .table > tbody > tr > th.active,
.cursos .table > tbody > tr.active > td,
.cursos .table > tbody > tr.active > th,
.cursos .table > tfoot > tr > td.active,
.cursos .table > tfoot > tr > th.active,
.cursos .table > tfoot > tr.active > td,
.cursos .table > tfoot > tr.active > th {
  background-color: #a6c8e6;
  color: #fff;
}
.tabbable-custom {
	overflow: visible;
}
/*CURSOS Badget en menu selección curso JM*/
.tabbable li a span.label.pull-right{
	margin-right:10px !important;
	margin-top: 8px !important;
}
/*FIN CURSOS Badget en menu selección curso JM*/
/* Ficha Curso*/
.btn.default.editable {
	background-color:transparent !important;
	border-bottom-width:1px;
	margin-left:-10px;
}
.btn.default.editable-disabled {
	background-color:#e5e5e5 !important;
	border-bottom-width:0px;
	margin-left:-10px;
}
.btn.default.editable-disabled:hover {
	background-color:#d1d1d1 !important;
	border-bottom-width:0px;
	margin-left:-10px;
}
.tabletools-encurso {
  margin-top: -45px;
  float: right;
}
.tabletools-encurso > .btn {
  margin-right: 5px;
  top:60px;
}
.tabletools-encurso > .btn:last-child {
/*  margin-right: 0;*/
}
/*END Ficha Curso*/
/*ASISTENCIA*/
.onoffswitch {
    position: relative; width: 105px ;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none !important;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #FFFFFF !important;; border-radius: 20px !important;;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:after, .onoffswitch-inner:before {
    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.onoffswitch-inner:after {
    content: "Presente";
    padding-right: 10px;
    background-color: #428BCA; color: #FFFFFF;
	    text-align: right;
}
.onoffswitch-inner:before {
    content: "Ausente";
    padding-left: 10px;
    background-color: #C13726; color: #FFFFFF;

}

.onoffswitch-switch {
    display: block; width: 18px; margin: 8px;
    background: #FFFFFF;
    border: 2px solid #FFFFFF; border-radius: 20px !important;;
    position: absolute; top: 0; bottom: 0; right: 71px;
    -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; 
}
.inscripcion div label span.onoffswitch-switch { /*AÑADIDO PREINSCRIPCIONES JM */
   right: 101px;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px; 
}
/*END ASISTENCIA*/
/*AÑADIDO PREINSCRIPCIONES JM */
.inscripcion > .onoffswitch {
    width: 135px !important;
}
.inscripcion div label span.onoffswitch-inner:after {
    content: "INSCRITO" !important ;
	background-color: #35aa47;
	 font-size: 14px;
}
.inscripcion div label span.onoffswitch-inner:before {
    content: "NO INSCRITO" !important ;
    background-color: #f2784b ;
	font-size: 14px;

}
.inscripcion div label span.onoffswitch-switch {
   right: 101px;
}
/*FIN AÑADIDO PREINSCRIPCIONES JM */
/***
Portlet tabs BUG
***/
.portlet-tabs > .nav-tabs {
  position: relative;
  top: -41px;
  margin-right: 10px;
  overflow: hidden;
  border-bottom: none;
}
.portlet-tabs > .nav-tabs > li {
  float: right;
  margin-left: 1px;
}
.portlet-tabs > .nav-tabs > li > a {
  color: #fff;
  padding-top: 8px;
  padding-bottom: 10px;
  line-height: 16px;
  margin-top: 6px;
  margin-left: 0px;
  margin-right: 0px;
  border-left: 0;
  border-right: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.portlet-tabs > .nav-tabs > li > a:hover {
  color: #333;
  margin-bottom: 0;
  border-bottom-color: transparent;
  margin-left: 0;
  margin-right: 0;
  border-left: 0;
  border-right: 0;
  border-top-color: transparent;
  background-color: #fff;
}
.portlet-tabs > .nav-tabs > li:last-child > a {
  border-right: 0;
}
.portlet-tabs > .nav-tabs > li.active {
  color: #333;
  border-top-color: transparent;
}
.portlet-tabs > .nav-tabs > li.active > a {
  margin-bottom: 0px;
  border-bottom: 0;
  margin-left: 0px;
  margin-right: 0px;
  border-left: 0;
  border-right: 0;
  border-top-color: transparent !important;
  color: #555555;
  cursor: default;
  background-color: #fff;
}
.portlet-tabs > .nav-tabs > li.active > a:hover {
  color: #333;
  margin-bottom: 0;
  border-bottom-color: transparent;
  margin-left: 0;
  margin-right: 0;
  border-left: 0;
  border-right: 0;
  border-top-color: transparent;
  background-color: #fff;
}
.portlet-tabs > .tab-content {
  padding: 10px !important;
  margin: 0px;
  margin-top: -50px !important;
}

.portlet.tabbable .portlet-body {
  padding: 0px;
}

.tab-pane > p:last-child {
  margin-bottom: 0px;
}
/***
End Portlet tabs BUG
***/

/*COMUNICACIONES*/
.inbox tr.unread td:nth-child(2) i {
  color: #fd7b12;
}

/*FIN COMUNICACIONES*/
/*CORRECCION CALENDARIO ESCRITORIO*/
.col-md-6 .fc-button-agendaDay {
	margin-right:30px !important;
}

/*FIN CORRECCION CALENDARIO ESCRITORIO*/