ul.inline,ol.inline {
    margin-left: 0;
    list-style: none
}

ul.inline>li,ol.inline>li {
    display: inline-block;
    *display: inline;
    padding-right: 5px;
    padding-left: 5px;
    *zoom:1;
}

.well {
	-webkit-font-smoothing: antialiased;
	background-color: #fff;
	border: 1px solid rgb(227, 227, 227);
	border-radius: 4px;
	    -moz-box-shadow: 3px 3px 3px rgba(13,12,12,0.03);
    -webkit-box-shadow: 3px 3px 3px rgba(12,12,12,0.03);
    box-shadow: 3px 3px 3px rgba(12, 12, 12, 0.19);
	display: block;
	line-height: 20px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 13px;
	min-height: 20px;
	padding: 19px;
}

.btn-inverse  {
  background-color: #595959;
  border-color: #444;
  color: white;
      margin-top: 2px;
      
}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .open .dropdown-toggle.btn-inverse {
  background-color: #444;
  border-color: #444;
  color: white;
}

.form-control-busq {
	width: 200px;	
}

.picture-element-image-mj {
  position: relative;
  cursor: pointer;
  width: 240px;
}

fieldset {
	-webkit-font-smoothing: antialiased;
	display: block;
	line-height: 20px;
	  min-width: -webkit-min-content;
}

/* Gallery ------------------------------------------ */
.gallery {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 15px;
	padding: 0;
	margin-right: 20px;
	float: left;
}
.gallery > li {
	display: inline-block;
	margin: 5px;
	overflow: hidden;
	position: relative;
	-webkit-box-shadow: 3px 3px 2px rgba(0,0,0,.3);
	box-shadow: 3px 3px 2px rgba(0,0,0,.3);
	-webkit-transition: all .4s cubic-bezier(0,0,.2,1);
	-o-transition: all .4s cubic-bezier(0,0,.2,1);
	transition: all .4s cubic-bezier(0,0,.2,1);
	border-radius: 5px;
}
.gallery > li > a > div {
    display: block;
    position: relative;
}
.gallery > li > a > div > i {
    display: block;
    background-color: #222;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.7s ease;
       -moz-transition: all 0.7s ease;
        -ms-transition: all 0.7s ease;
         -o-transition: all 0.7s ease;
            transition: all 0.7s ease;
}
.gallery > li:hover > a > div > i {
    opacity: 0.5;
}
.gallery > li > .gallery-tools {
    width: 100%;
    position: absolute;
    bottom: -30px;
    background-color: #45A6C8;
    opacity: 0.8;
    padding: 3px;
    text-align: center;
    -webkit-transition: all 0.7s ease;
       -moz-transition: all 0.7s ease;
        -ms-transition: all 0.7s ease;
         -o-transition: all 0.7s ease;
            transition: all 0.7s ease;
}
.gallery > li:hover > .gallery-tools {
    bottom: 0;
}
.gallery > li > .gallery-tools > a {
    color: rgba(255,255,255,0.5);
    margin: 0 3px;
    font-size: 18px;
}
.gallery > li > .gallery-tools > a:hover {
    color: #fff;
}

.right {
	float: right;
}

.grid{
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}

.grid > li {
  padding: 5px 10px;
}

.grid_email {
	display:block;
}

.grid_telefono {
	display:block;
}

.modal-header {
    background-color: aliceblue;
}

.modal-content {
    padding: 15px;
	background-color: #eee;
}

.list{
  margin-bottom: 10px;
}

.grid2 li {
    border-bottom: 1px solid #ddd;
}

.fondo-beige {   background-color: antiquewhite;    background-color: antiquewhite;
    /* border-radius: 5px; */
    border-bottom: 1px dashed #CCCCCC;}
.fondo-verde {   background-color: #d0e0d0; }

/* File Uploader ------------------------------------------ */
.fileupload .input-append .btn-file {
    padding: 0;
}
.fileupload .input-append .btn-file > .fileupload-new,
.fileupload .input-append .btn-file > .fileupload-exists {
    padding: 10px;
    line-height: 30px;
	border: 1px solid #999;
    border-radius: 3px;
    background-color: #ccc;
	color: #636e7b;
}
.fileupload .input-append > a.fileupload-exists {
    line-height: 30px;
	padding: 2px 10px;
    border: 1px solid #999;
    border-radius: 3px;
    background-color: #ccc;
	color: #636e7b;
}
.thumbnail {
   /*/ -webkit-border-radius: 0 !important;
       -moz-border-radius: 0 !important;
            border-radius: 0 !important; /*/
	border-radius: 50%;
	width: 50%;
    /* margin: 0 0 10px 20%; */
	margin: 0px;
}


.fileupload .uneditable-input {
	display: block;
    width: 30%;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px;
    height: 38px;
	box-shadow: none;
    font-size: 13px;
}

.btn-file{
	line-height: 38px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    font-weight: bold;
	    border: 1px solid #E4E7EA;
		    border-bottom: none;
}
	
.popover {
	max-width: 576px;
}

.popover-content {
    max-height: 150px;
    overflow-y: scroll;
}

ul.panel {
	list-style: none;
	padding: 10px;
}

span.grid_fecha {
	font-weight: bold;
	
}

span.grid_idUsuarioAutor {
	color: rgb(66, 139, 202);
	font-size: 13px;
	display: block;
	display: none;
}
span.grid_asunto{
	color: rgb(66, 139, 202);
	font-size: 16px;
	display: block;
}

	

/*  ---------------------------------------
    ----- NUEVOS ESTILOS AÑADIDOS MAR-----
    ---------------------------------------*/ 

.panel-dark .panel-heading {
    background-color: #FCFCFC;
}

.panel-primary .panel-title, .panel-success .panel-title, .panel-warning .panel-title, .panel-danger .panel-title, .panel-info .panel-title, .panel-dark .panel-title
 {
    color: #636E7B;
 font-size: 15px;
    color: #111;
    font-family: 'LatoBold'

}

.panel {
-moz-box-shadow: 3px 3px 3px rgba(13,12,12,0.03);
   -webkit-box-shadow: 3px 3px 3px rgba(12,12,12,0.03);
   box-shadow: 3px 3px 3px rgba(12, 12, 12, 0.19);
   }
   
   .panel-success .panel-btns a, .panel-danger .panel-btns a, .panel-dark .panel-btns a
    {
       color: #636E7B;

}

.btn {
        -moz-box-shadow: 2px 2px 2px rgba(128, 128, 128, 0.76);
    -webkit-box-shadow: 2px 2px 2px rgba(128, 128, 128, 0.76);
    box-shadow: 2px 2px 2px rgba(128, 128, 128, 0.76);
	    margin-right: 3px;
		margin-bottom: 3px;
		

}

.logo-style {
    float: left;
    width: 100px;
border-radius: 50%;
    margin-right: 20px;}
	
	btn-inf {
    border: none; 
    background: none;
    color: #1CAF9A;
    text-transform: uppercase;
    box-shadow: none;
    float: right;
}
button.btn.btn-primary.mr5.btn-inf{
    border: none; 
    background: none;
    color: #1CAF9A;
    text-transform: uppercase;
    box-shadow: none;
    float: right;
}
button.btn.btn-primary.mr5.btn-inf:hover{
    background-color: #FCFCFC;
    border-color: #119380;
    color: gray;
}
	btn-photo {
    border: none; 
    background: none;
    color: #1CAF9A;
    text-transform: uppercase;
    box-shadow: none;
    float: right;
}
a.btn.btn-success.mr5.btn-photo{
    border: none; 
    background: none;
    color: #1CAF9A;
    text-transform: uppercase;
    box-shadow: none;
    float: right;
}
a.btn.btn-success.mr5.btn-photo:hover{
    background-color: #FCFCFC;
    border-color: #119380;
    color: gray;
}

.ficha-plus {
    background: none;
    bottom: -28px;
    margin: -5px;
    text-align: right;
    margin-right: 5px;
	display:none;
}
.btn-plus {
    background-image: url('../images/fs-plus.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 82% 82%;
	height: 100px;
    width: 100px;
    box-shadow: none;
    float: right;
    position: relative;
    padding: 10px;
    margin: -30px 10px 10px 0;
	z-index: 10;
	/*display: none;*/
}
.btn-plus:hover, .btn-plus:active  {
    background-image: url('../images/fs-plus-hover.png');
    
}
 .btn-plus:active  {
   background-image: url('../images/fs-plus-hover.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 82% 82%;
	height: 100px;
    width: 100px;
    box-shadow: none;
    float: right;
    position: relative;
    padding: 10px;
    margin: -30px 10px 10px 0;
	z-index: 10;
	
}
.btn-plus-tutor {
    background-image: url('../images/fs-plus.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 82% 82%;
    height: 100px;
    width: 100px;
    box-shadow: none;
    float: right;
    position: relative;
    padding: 10px;
    margin: -60px 10px 10px 0;
    z-index: 10;
    /* display: none; */
}
.btn-plus-tutor:hover, .btn-plus-tutor:active  {
    background-image: url('../images/fs-plus-hover.png');
    
}
 .btn-plus-tutor:active  {
   background-image: url('../images/fs-plus-hover.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 82% 82%;
	height: 100px;
    width: 100px;
    box-shadow: none;
    float: right;
    position: relative;
    padding: 10px;
    margin: -60px 10px 10px 0;
	z-index: 10;
	
}
.top60 {
 margin-top: 100px;
}

.dl-horizontal {
    border-radius: 4px;
    -moz-box-shadow: 3px 3px 3px rgba(13,12,12,0.03);
    -webkit-box-shadow: 3px 3px 3px rgba(12,12,12,0.03);
    box-shadow: 3px 3px 3px rgba(12, 12, 12, 0.19);
	padding:20px;
	background-color:white;
}
.table thead > tr > th {
    color: #777;
}
.nav-dark {
    background: #aaa;
}
.nav-dark > li > a{
    color: #eee;
}

.sin-btn {
    border: none;
    background: none;
    color: #1CAF9A;
    text-transform: uppercase;
    box-shadow: none;
    float: right;
}

.sin-btn:hover, .sin-btn:active{
    background-color: #FCFCFC;
    border-color: #119380;
    color: gray;
}
.tab-content {
    border: 1px solid #E4E7EA;
	border-top: none;
}
@media screen and (max-width: 640px) {
a.btn.btn-success.btn-xs {
    margin-top: 5px;
}}

.table thead > tr > th {
    width: 50px;
}
.pagedisplay{
    margin-bottom: 5px;
}

input[type=radio], input[type=checkbox] {
	box-shadow: none;
}

div#dtab1, div#dtab2, div#dtab3, div#dtab4 {
    border: 1px solid #DDDDDD;
    padding: 15px;
    border-radius: 0px 0px 10px 10px;
}

span.grid_nombre_completo {
    color: gray;
}

.datos-home-residente{
    min-height:300px;
}

.datos-home-tutor{
    min-height:175px;
}



.logo-style-login{
    border-radius:50%;
}

/** NUEVO MAR 20151110 **/ 
li.col-sm-6.li-contactos{
    moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: #FCFCFC;
    border: 1px solid;
    -moz-box-shadow: 0 3px 0 rgba(12,12,12,0.03);
    -webkit-box-shadow: 0 3px 0 rgba(12,12,12,0.03);
  box-shadow: 2px 2px 2px rgba(144, 150, 149, 0.73);
    border-color: #ddd;
    padding: 10px;
    margin-left: 15px;
    width: 47%;
    margin-top: 15px;
	min-height: 90px;
}
h5.panel-title {
    color: white!important;
}
.ico-dr {
  color: #636E7B;
    font-size: 20px;
    margin-right: 5px;
}
.ico-arrow {
    font-size: 20px;
    margin-right: 5px;
}
.ico-calendar {
    font-size: 25px;
    color: #636E7B;
}
li.col-sm-6.li-accesosDirectos {
    text-transform: uppercase;
    font-weight: 800;
}
#listado_fortalezasdebilidades span.grid_fecha {
  border-bottom:1px dashed #A7A7A7;
    margin-right: 5%;
}
#listado_planpersonalizado span.grid_fecha {
  border-bottom:1px dashed #A7A7A7;
    margin-right: 5%;
}

#listado_notas span.grid_fecha {
   float: right;
}
#listado_notas span.grid_asunto {
   border-bottom: 1px solid #E4E7EA;
    margin-bottom: 20px;
}

#listado_reflexionespersonales span.grid_fecha {
   float: right;
}
#listado_reflexionespersonales span.grid_asunto {
   border-bottom: 1px solid #E4E7EA;
    margin-bottom: 20px;
}

#listado_incidentescriticos span.grid_fecha {
   float: right;
}


#listado_incidentescriticos span.grid_asunto {
   border-bottom: 1px solid rgba(252, 252, 252, 0.53);
    margin-bottom: 20px;
}

@media screen and (min-width: 640px) {
.dl-horizontal dt {
    min-width: 260px;
    overflow: hidden;
    clear: left;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 5%;
	 line-height: 2em;
}}

a.btn.btn-primary.btn-xs.right {
    margin-top: 15px;
}
/* NEW MAR 23/11/2015------------------------------------------------------------------------------------ */

@media screen and (max-width: 640px){
.col-xs-12.panel  {
    font-size: 12px;
    min-width: 150px;
	 overflow-x: auto;}
	 
	
}
 .tab-content.noshadow {
    overflow-x: auto;
	  /* font-size: 12px; */
}

/* NEW MAR 26/11/2015------------------------------------------------------------------------------------ */
.aux_dominio_1{
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
/* Compatible con Mozilla------------------------------------------------------------------------------------ */
@-moz-document url-prefix() { 
	.selector {
		color:lime;
	}
	ul.inline > li, ol.inline > li {
		float: left;
		padding-right: 5px;
		padding-left: 5px;
		display: inline-block;
		min-height: 65px;
	}
	ul.inline, ol.inline {
		min-height: 155px;
	}
	.well.inline.noprint {
		float: left;
	}
}

.titulo_cuaderno_tutor{
	background-color:#ccc !important;
    color: #666!important;}
	
	
.li-eventos .grid_nombre {
	box-sizing: border-box;
	color: rgb(99, 110, 123);
	display: inline;
	font-family: LatoBold;
	font-size: 20px;
	font-weight: 500;
	height: 18px;
	line-height: normal;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 0px;
}	

.li-eventos .grid_lugar {
	display: block;
}

.li-eventos a {
	text-decoration: none;
}
.headerbar {
    border-left: 1px solid #eee;
    background: #127481;
}
.headerbar .topnav > ul > li > a {
   color: #fff;
}
.headerbar .topnav > ul > li > a:hover {
   color: #b0dedb;
}

.resaltarFondo {
	background: #FFCCCC;
}

.headerbar .topnav > ul > li .dropdown-menu i {
    display: inline;
}

.people-item .media-object {
    margin-right: 10px;
    margin-bottom: 15px;
}

.thumbnail-ppal {
    margin: 0 0 10px 20%;
}

.paddingtopbottom {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 50px;
}


.people-item .fa {
	margin-right: 0px;
    width: 15px;
    text-align: center;
}

.table th table.tabapilable {
	font-family: 'LatoRegular', 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif !important
}

.tabapilable .stacktable .small-only .dropdown-menu {
	position: relative !important;
}

.form-control option {
	line-height: 20px;
}

.nomostrar {
	display: none;
}

#myPopup.modal.in .modal-dialog {
	width: 600px;
}
#myPopup.modal.in .modal-body {
	background-color: white;
	font-size: 18px;
}
#myPopup.modal.in .modal-header {
	background-color: indianred;
}

.menures {
	background-color: dodgerblue;
}

.well-graficas-residentes {
	background-color: #ccc;
}
.well-graficas-tutores {
	background-color: antiquewhite;
}

.borde {
	border: 1px solid #cccccc;
	padding: 3px;
}

.centro {
	text-align: center;
}

.panel table.margen-bajo-popup{
	margin-bottom:100px;
}
.panel table.margen-bajo-popup-medio{
	margin-bottom:35px;
}

.dropdown-header-portres {
    display: block;
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
    font-weight: bold;
}