/************************************************/
/*    Css objetos                               */
/************************************************/

body{
background-color:#E6E6E6;}

input [readonly] {
background-color: #D4D0C8; 
color:#000 !important;
}

form {
	padding: 2px 10px;
}
legend{
	margin-bottom: 20px;
}





.navbar-custom {
  background-color: #000000;
  border-color: #000000;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#1a1a1a), to(#000000));
  background-image: -webkit-linear-gradient(top, #1a1a1a, 0%, #000000, 100%);
  background-image: -moz-linear-gradient(top, #1a1a1a 0%, #000000 100%);
  background-image: linear-gradient(to bottom, #1a1a1a 0%, #000000 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a1a1a', endColorstr='#ff000000', GradientType=0);
}
.navbar-custom .navbar-brand {
  color: #ffffff;
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-custom .navbar-text {
  color: #ffffff;
}
.navbar-custom .navbar-nav > li:last-child > a {
  border-right: 1px solid #000000;
}
.navbar-custom .navbar-nav > li > a {
  color: #ffffff;
  border-left: 1px solid #000000;
}
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
  color: #6592e8;
  background-color: transparent;
}
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
  color: #6592e8;
  background-color: #000000;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#000000), to(#1a1a1a));
  background-image: -webkit-linear-gradient(top, #000000, 0%, #1a1a1a, 100%);
  background-image: -moz-linear-gradient(top, #000000 0%, #1a1a1a 100%);
  background-image: linear-gradient(to bottom, #000000 0%, #1a1a1a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff1a1a1a', GradientType=0);
}
.navbar-custom .navbar-nav > .disabled > a,
.navbar-custom .navbar-nav > .disabled > a:hover,
.navbar-custom .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-custom .navbar-toggle {
  border-color: #dddddd;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-custom .navbar-toggle .icon-bar {
  background-color: #cccccc;
}
.navbar-custom .navbar-collapse,
.navbar-custom .navbar-form {
  border-color: #000000;
}
.navbar-custom .navbar-nav > .dropdown > a:hover .caret,
.navbar-custom .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #6592e8;
  border-bottom-color: #6592e8;
}
.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav > .open > a:hover,
.navbar-custom .navbar-nav > .open > a:focus {
  background-color: #000000;
  color: #6592e8;
}
.navbar-custom .navbar-nav > .open > a .caret,
.navbar-custom .navbar-nav > .open > a:hover .caret,
.navbar-custom .navbar-nav > .open > a:focus .caret {
  border-top-color: #6592e8;
  border-bottom-color: #6592e8;
}
.navbar-custom .navbar-nav > .dropdown > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
@media (max-width: 767) {
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #6592e8;
    background-color: transparent;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #6592e8;
    background-color: #000000;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-custom .navbar-link {
  color: #ffffff;
}
.navbar-custom .navbar-link:hover {
  color: #6592e8;
}

.navbar-custom .container-fluid{
width:90%;}

/*
@media (min-width:768px){
.panel-custom{ padding:0 20px 0 20px;margin-top:20px; width:50%; float:left; background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}
}

@media (max-width:767px){
.panel-custom{ padding:0 10px 0 10px;margin-top:20px; width:100%; background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}
}*/
.panel-custom>.panel-heading, .panel-custom-login>.panel-heading, .panel-custom-resetPass>.panel-heading,
.bootstrap-dialog.type-primary .modal-header{
color:#fff;
background: #1a75ae; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhNzVhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzFhNzVhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzFhNzVhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDlmZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #1a75ae 0%, #2989d8 50%, #1a75ae 99%, #1a75ae 99%, #449fe5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a75ae), color-stop(50%,#2989d8), color-stop(99%,#1a75ae), color-stop(99%,#1a75ae), color-stop(100%,#449fe5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1a75ae 0%,#2989d8 50%,#1a75ae 99%,#1a75ae 99%,#449fe5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1a75ae 0%,#2989d8 50%,#1a75ae 99%,#1a75ae 99%,#449fe5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1a75ae 0%,#2989d8 50%,#1a75ae 99%,#1a75ae 99%,#449fe5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #066b2d 0%,#015717 50%,#066b2d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a75ae', endColorstr='#449fe5',GradientType=0 ); /* IE6-8 */

border-color:#faebcc
}

.panel-custom{border-color:#066b2d; height:250px; -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);}

.panel-custom-login{border-color:#015C95; -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
width:300px;}

.panel-custom-resetPass{border-color:#066b2d; -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
width:350px;}

.panel-body:hover{
	cursor:pointer;
}


.input-sm-custom{
  height: 20px;
  padding: 2px 10px;
  font-size: 12px; 
/* line-height: 1.5; */
/* border-radius: 3px; */
}
.btn-sm-custom{
	padding: 1px 10px;
	font-size: 12px;
}

.ablack_un{
color:#000;
padding-top:10px;
text-decoration:underline;
}

.ablack{
color:#000;
padding-top:10px;
}

.ablack:hover, .ablack_un:hover{
color:#015C95;
text-decoration:underline;
}

.ablack:link, .ablack:visited, .ablack_un:link, .ablack_un:visited{
color:#000;
text-decoration:none;
}
.ablue{
color:#066b2d;
padding-top:10px;
}

.ablue:hover{
color:#015C95;
text-decoration:underline;
}
.tableNotes{
border:1px solid #006b2d; 
margin-top:10px;
border-bottom:2px solid #006b2d;
-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
 }
 
.tableAddAndDrop{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
 }
 
.tableNotes thead {
background: #066b2d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhNzVhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzFhNzVhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzFhNzVhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDlmZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #1a75ae 0%, #2989d8 50%, #1a75ae 99%, #1a75ae 99%, #449fe5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a75ae), color-stop(50%,#2989d8), color-stop(99%,#1a75ae), color-stop(99%,#1a75ae), color-stop(100%,#449fe5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1a75ae 0%,#2989d8 50%,#1a75ae 99%,#1a75ae 99%,#449fe5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1a75ae 0%,#2989d8 50%,#1a75ae 99%,#1a75ae 99%,#449fe5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1a75ae 0%,#2989d8 50%,#1a75ae 99%,#1a75ae 99%,#449fe5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #066b2d 0%,#015717 50%,#066b2d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a75ae', endColorstr='#449fe5',GradientType=0 ); /* IE6-8 */
}


.tableNotes th{
color:#fff;
font-size:12px;
border:1px solid #077b34;
border-bottom:2px;}

.tableNotes tr{
border:0 !important;}

.tableNotes tr:hover{

}
.odd{background-color:#f9f9f9}
.odd:hover,.even:hover{background-color:#cce5f5}

.even>tr{}
.tableNotes td{
border:0 !important;}

.tableNotes>thead>tr>th {
vertical-align: bottom;
border-bottom: 2px solid #066b2d;
}
.tableNotes td.abando, td.abando a.ablack_un{
	color:#aaa;
}

.tableNotes td span.noPresentat{
	font-weight: bold;
}

.rowSelected, .rowSelected td{color: #fff !important; background-color:#ff8000!important}


.tableNotesTusNotas{
border:1px solid #006b2d; 
margin-top:10px;
border-bottom:2px solid #006b2d;
-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
 }
.tableNotesTusNotas thead {
background: #066b2d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhNzVhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzFhNzVhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzFhNzVhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDlmZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #1a75ae 0%, #2989d8 50%, #1a75ae 99%, #1a75ae 99%, #449fe5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a75ae), color-stop(50%,#2989d8), color-stop(99%,#1a75ae), color-stop(99%,#1a75ae), color-stop(100%,#449fe5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1a75ae 0%,#2989d8 50%,#1a75ae 99%,#1a75ae 99%,#449fe5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1a75ae 0%,#2989d8 50%,#1a75ae 99%,#1a75ae 99%,#449fe5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1a75ae 0%,#2989d8 50%,#1a75ae 99%,#1a75ae 99%,#449fe5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #066b2d 0%,#015717 50%,#066b2d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a75ae', endColorstr='#449fe5',GradientType=0 ); /* IE6-8 */

}

.tableNotesTusNotas th{
color:#fff;
font-size:12px;
border:1px solid #077b34;
border-bottom:2px;}

.tableNotesTusNotas tr{
border:0 !important;}

.tableNotesTusNotas tr:hover{

}
.odd{background-color:#f9f9f9}
.odd:hover,.even:hover{background-color:#cce5f5}

.even>tr{}
.tableNotesTusNotas td{
border:0 !important;}

.tableNotesTusNotas>thead>tr>th {
vertical-align: bottom;
border-bottom: 2px solid #066b2d;
}
.tableNotesTusNotas td.abando, td.abando a.ablack_un{
	color:#aaa;
}

.tableNotesTusNotas td span.noPresentat{
	font-weight: bold;
}

.tableNotesTusNotas td:nth-child(2) {
	background-color: #FF9B09;;
	font-weight: bold;
}

.breadcrumb-custom{float:right; padding:0 5px 5px 0; margin: 0 auto; list-style:none;border-radius:4px; font-size:0.8em; font-weight:bold;}
.breadcrumb-custom>li{display:inline-block; color:#066b2d;}
.breadcrumb-custom>li>a{display:inline-block; color:#066b2d;}
.breadcrumb-custom>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}
.breadcrumb-custom>.active{color:#999}
@media (min-width:768px){
.form-horizontal .control-label-custom{text-align:right; width:95px; padding-left:15px;}}

.control-group{
	width:100% !important;}
.bold{
font-weight:bold;}

.bgblanc{
background-color:#fff;}
/*.divnavbartab{
	background-color:#f5f5f5;
	border-bottom: 1px solid #015c95;
}*/

.divnavbartab{
	background-color:#f5f5f5;
	border-bottom: 1px solid #015c95;
	padding:20px;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
}
.bggrisf5f5f5{
background-color:#f5f5f5;}
.form-horizontal .controls{
 margin:0;
 margin-left:0;}
.form-horizontal .controls-custom{
 margin:0;
 margin-left:15px;}
 
 .control-group{
 width:100%;}
 
 .control-label{
	width:190px !important;}
	
.left{
float:left;}

.clear{
clear:both;}

.font11px, .font11px a{
font-size:11px;}

#footer > .font11px{
	text-align: justify;
}

#footer > .font11px a{
	cursor:pointer;
	color: #1A993A;
	text-decoration: none;
}

#footer > .font11px a:hover{
	color: #015717;
	text-decoration: underline;
}


#calendar {
	width: 80%;
	margin: 0 auto;
	background:#fff;
	padding:20px;
	border: 1px solid #015C95;
	margin-top: 10px;
	border-bottom: 2px solid #015C95;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
}


.label{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	padding: 2px 4px;
	font-size: 9.306px;
	font-weight: bold;
	line-height: 14px;
	/* color: #ffffff; */
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}




/*Error styles*/

input.error, select.error, textarea.error {
	border-color: #EED3D7;
	background: #F2DEDE;
}

input.ok, select.ok, textarea.ok {
	border-color: #D3EED7;
	background: #F2DEDE;
}

label.error {
	display: table;
	position: relative;
	font-size: 10px;
	margin: 1px 0px 0px 0px;
	top: 0px;
	padding: 1px 4px;
	background-color: #b94a48;
}


/*classes mides glyphicon*/
.glyphicon-mini{
	 font-size: 10px;
}
.glyphicon-medium{
	 font-size: 15px;
}



/*******************************************************/
/* Sobrescriure classes de bootstrap                   */
/*******************************************************/
.input-group-btn:last-child>.btn{
	margin-left: 1px;
}



label, input, button, select, textarea {
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
}


.thumbnail {
	display: block;
	padding: 4px;
	line-height: 14px;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.thumbnail>img {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.panel-body .thumbnail{
	border: 0px;
	box-shadow: none;
}

.popover-content{
	color: #000;
}


/*********************************************************/
/* Sobresescriure classes datetimepicker                 */
/**********************************************************/
/*dies setmana*/
.bootstrap-datetimepicker-widget .dow, .datetimepicker .dow {
	color: #015C95;
}

/*today*/
.datetimepicker table tr th.today,
.datetimepicker table tr th.today:hover,
.datetimepicker table tr th.today.disabled,
.datetimepicker table tr th.today.disabled:hover {
	background-color: #E6E6E6;
	background-image: -moz-linear-gradient(top, #E6E6E6, #c6c6c6);
	background-image: -ms-linear-gradient(top, #E6E6E6, #c6c6c6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E6E6E6), to(#c6c6c6));
	background-image: -webkit-linear-gradient(top, #E6E6E6, #c6c6c6);
	background-image: -o-linear-gradient(top, #E6E6E6, #E6E6E6);
	background-image: linear-gradient(top, #E6E6E6, #E6E6E6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6E6E6', endColorstr='#c6c6c6', GradientType=0);
	border-color: #E6E6E6 #E6E6E6 #E6E6E6;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.datetimepicker table tr th.today:hover,
.datetimepicker table tr th.today:hover:hover,
.datetimepicker table tr th.today.disabled:hover,
.datetimepicker table tr th.today.disabled:hover:hover,
.datetimepicker table tr th.today:active,
.datetimepicker table tr th.today:hover:active,
.datetimepicker table tr th.today.disabled:active,
.datetimepicker table tr th.today.disabled:hover:active,
.datetimepicker table tr th.today.active,
.datetimepicker table tr th.today:hover.active,
.datetimepicker table tr th.today.disabled.active,
.datetimepicker table tr th.today.disabled:hover.active,
.datetimepicker table tr th.today.disabled,
.datetimepicker table tr th.today:hover.disabled,
.datetimepicker table tr th.today.disabled.disabled,
.datetimepicker table tr th.today.disabled:hover.disabled,
.datetimepicker table tr th.today[disabled],
.datetimepicker table tr th.today:hover[disabled],
.datetimepicker table tr th.today.disabled[disabled],
.datetimepicker table tr th.today.disabled:hover[disabled] {
	background-color: #E6E6E6;
}

.datetimepicker table tr th.today:active,
.datetimepicker table tr th.today:hover:active,
.datetimepicker table tr th.today.disabled:active,
.datetimepicker table tr th.today.disabled:hover:active,
.datetimepicker table tr th.today.active,
.datetimepicker table tr th.today:hover.active,
.datetimepicker table tr th.today.disabled.active,
.datetimepicker table tr th.today.disabled:hover.active {
	background-color: #E6E6E6;
}

/* BOOTSTRAP DIALOG*/
.bootstrap-dialog.type-primary .modal-header {
	 background-color: #428bca;
}

.errorAddAndDrop {
	width: 100%;
	min-height: 50px;
	background-color: red;
	color: white;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.okAddAndDrop {
	width: 100%;
	min-height: 50px;
	background-color: #00aa00;
	color: white;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.errorAddAndDrop p{
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
}

.okAddAndDrop p{
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
}

#horarisTable_filter{
	float: left;
	width: 60%;
	margin-top: 20px;
}

#horarisTable_filter_chkMismaAsig{
	float: right;
	margin-top: 20px;
}

#horarisTable_filter_chkMismaAsig label{
	font-size: 14px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif";
}

#horarisTable_filter input{
	width: 300px;
}

#horarisTable_filter label{
	font-size: 14px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif";
}

#lblCursosDisp{
	float: left;
	margin: 0px;
	width: 100%;
}

.saveButton {
	margin-top: 24px;
	text-align: center;
}

.greenIcon{
	color:#007E11;
}

.greenRows td{
	color:#007E11;
}

.orangeRows td{
	color:#ff8000;
}



.dataTables_scrollBody {
	border:1px solid #006b2d;
	border-bottom:2px solid #006b2d;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
	color: #ff8000;
}

.dataTables_scrollBody::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
	background-color: #F5F5F5;
	border-radius: 10px;
}

.dataTables_scrollBody::-webkit-scrollbar {
	width: 12px;
	background-color: #F5F5F5;
}

.dataTables_scrollBody::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
	background-color: #066b2d;
}

.dataTables_scrollBody {
scrollbar-color: #066b2d #F5F5F5;
}

.colsFinestresWelcome{
	width: 20%;
}


#btnIntercanviar:disabled{
	background-color:#ccaf88 !important;
	border-color: #89683a !important;
}


/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;

  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

@media (min-width: 1200px){
	.dataTables_scrollHeadInner{
		width: 1140px !important;
	}
	table.display.table.table-bordered-notes.tableNotes.tableAddAndDrop.orangeRows.dataTable{
		width: 100% !important;
	}
}



#opcioAD p {
    text-align: center;
    padding: 0%;
    margin: 0%;
    font-size: 14pt;
    color: red;
    font-size: 14pt;
}

#opcioAD p:first-child {
    font-size: 18pt;
    font-weight: bold;
}

#opcioAD {
    width: 500px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    border-style: solid;
    border-color: red;
    padding: 10px;
    cursor: pointer;
}



#overlayADmsgini {
    position: fixed;
    height: 100%; 
    width: 100%;
    top: 0;
    right: 0;  
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    display: none;
 }
 
#closeADmsgini {
    cursor: pointer;
    color: #000;
    font-size: 11pt !important;
 }

#overlayADmsgini p {
    text-align: center;
    padding: 0%;
    margin: 0%;
    font-size: 14pt;
 }

#overlayADmsgini p:first-child {
    font-size: 18pt;
  }

#ADmsginiSub {
    padding: 10px;
    position: relative;
    background: #fcc404;
    margin: 20px auto;
    border-style: solid;
    border-color: #9d5107;
 }


#popupADmsgini {
    max-width: 800px;
    width: 80%;
    max-height: 350px;
    height: 80%; 
    padding: 20px;
    position: relative;
    background: #fcc404;
    margin: 20px auto;
    border-style: solid;
    border-color: #9d5107;
 }
 
