/*Aqui object utilizador pode definir sobreposições de classes CSS genéricas definidas na aplicação, ou seja, das definições que se encontream no ficheiro geral.css*/

img#ctl00_conteudo_imgname_imgnamemImg1 {
width: 0px;
}

.msg-manha, .msg-tarde, .msg-noite {
  font-size: 20px;
}

.fc-resource-area .fc-cell-content, .fc-timeline .fc-cell-text {
    color: #000!important;
}

td.fc-sat, td.fc-sun {
    background-color: #ccc !important;
}

.fc-sat, .fc-sun {
    background-color: #ccc !important;
}
.navbar-fixed-bottom {
    margin-bottom: -5px;
}
.navbar-inverse {
    background-color: #fff;
    border-color: #ccc;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: #ccc;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #fff;
    background-color: #ccc;
}
.navbar-brand {
    height: 40px;
    padding: 10px 15px;
    font-size: 15px;
}
@media (min-width: 768px){
	.navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

.has-feedback .form-control-feedback {
  width: 26px;
  height: 26px;
  line-height: 26px;
}

.txt-danger, .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {color: #AA8383;}
.has-error .form-control {border-color: #A57171;}
.progress-bar .ui-state-default, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
  color: #505559;
  background-color: #cecece;
  border-color: #CBCBCB;
}

#ui-datepicker-div {
  background: rgba(0, 0, 0, 0.7) !important;
  border:0;
}
#ui-datepicker-div .ui-widget-header {
  background: rgba(0, 0, 0, 0.2);
  border: 0;
  border-bottom: 1px solid #686868;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #f8f8f8;
  padding: 1px 0;
}
#ui-datepicker-div.ui-widget-content {
  color:#f8f8f8 !important;
}
#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default {
  background: none;
  border:0;
  color:#f8f8f8;
  text-align: center;
}
#ui-datepicker-div .ui-state-hover, #ui-datepicker-div.ui-widget-content .ui-state-hover, #ui-datepicker-div .ui-widget-header .ui-state-hover, #ui-datepicker-div .ui-state-focus, #ui-datepicker-div.ui-widget-content .ui-state-focus, #ui-datepicker-div .ui-widget-header .ui-state-focus,
#ui-datepicker-div .ui-state-highlight, #ui-datepicker-div.ui-widget-content .ui-state-highlight, #ui-datepicker-div .ui-widget-header .ui-state-highlight {
  background: rgba(0, 0, 0, 0.3) !important;
  border:0;
  top:2px;
}
#ui-datepicker-div .ui-datepicker-group {
  border-left: 1px solid #686868;
}
#ui-datepicker-div .ui-datepicker-group:first-child {
  border-left:0;
}
#ui-datepicker-div .ui-datepicker-buttonpane {
  margin: 0;
}
#ui-datepicker-div .ui-datepicker-group table {
  margin:0 auto !important;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px !important;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px !important;
  cursor: pointer;
}

#ui-datepicker-div .ui-slider-horizontal {
  background: rgba(0, 0, 0, 0.5);
  height: 4px;
  border: 0;
}
#ui-datepicker-div .ui-slider-horizontal .ui-slider-handle {
  background: #D8D8D8 !important;
  border: 1px solid #f8f8f8;
  height: 8px;
  width: 8px;
  top:-2px;
  margin-left: -4px;
  outline: none;
  cursor: pointer;
}

.tx-editor-wrapper .tx-editor .tx-icon {
    position: absolute;
    right: 10px;
    top: 10px;
	width: 18px;
}

.ttsBlock:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 3px rgba(47,101,97,.13);
    -moz-box-shadow: 0 0 10px 3px rgba(47,101,97,.13);
    box-shadow: 0 0 10px 3px rgba(47,101,97,.13);
}

.ttsBlock {
    color: #353535;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    transition: .2s ease-in-out;
    padding: 7px;
    display: block;
    cursor: pointer;
}

div.blockMsg {
	background-color: #f00!important;
    color: #000!important;
    top: 0!important;
    z-index: 2000!important;
    left: 0!important;
    width: 100%!important;
    border: 1px solid rgb(0,0, 0)!important;
    opacity: 0.80!important;

}

.blockMsg h3{
    	color: #fff!important;
    left: 0!important;
    text-align: left;
}

tr.paturgente {
    background-color: red!important;
    color: white;
}
tr.patemanalise {
    background-color: green!important;
    color: white;
}
tr.assitcortada{
    background-color: gray!important;
    color: white;
}

.statNumber1g {
    font-size: 40px!important;
}

@media (min-width: 1280px)
.statNumber1g {
    font-size: 40px!important;
    letter-spacing: -2px;
}

/*#modalbox .devoops-modal {
	
	width: 95%!important;

}


.modalboxsup .devoops-modal {
	
	width: 95%!important;

}*/


		/* Inicio ToDoList */
		* {
		  box-sizing: border-box;
		}

		/* Remove margins and padding from the list */
		//ul {
		//  margin: 0;
		//  padding: 0;
		//}

		/* Style the list items */
		.lilista {
		  cursor: pointer;
		  position: relative;
		  padding: 12px 8px 12px 40px;
		  list-style-type: none;
		  background: #eee;
		  font-size: 18px;
		  transition: 0.2s;
		  
		  /* make the list items unselectable */
		  -webkit-user-select: none;
		  -moz-user-select: none;
		  -ms-user-select: none;
		  user-select: none;
		}

		/* Set all odd list items to a different color (zebra-stripes) */
		.lilista:nth-child(odd) {
		  background: #f9f9f9;
		}

		/* Darker background-color on hover */
		.lilista:hover {
		  background: #ddd;
		}

		/* When clicked on, add a background color and strike out text */
		.lilista.checked {
			background: green;
			color: #fff;
			text-decoration: line-through;
		}

		/* Add a "checked" mark when clicked on */
		.lilista.checked::before {
		  content: '';
		  position: absolute;
		  border-color: #fff;
		  border-style: solid;
		  border-width: 0 2px 2px 0;
		  top: 10px;
		  left: 16px;
		  transform: rotate(45deg);
		  height: 15px;
		  width: 7px;
		}

		/* Style the close button */
		.close {
		  position: absolute;
		  right: 0px;
		  top: 0;
		  padding: 12px 16px 12px 16px;
		}

		.close:hover {
		  background-color: #f44336;
		  color: white;
		}

		/* Style the close button */
		.edit {
		  position: absolute;
		  right: 50px;
		  top: 0;
		  padding: 12px 16px 12px 16px;
		}

		.edit:hover {
		  background-color: #f44336;
		  color: white;
		}
		
		.edit {
			float: right;
			font-size: 21px;
			font-weight: bold;
			line-height: 1;
			color: #000;
			text-shadow: 0 1px 0 #fff;
			filter: alpha(opacity=20);
			opacity: .2;
		}

		/* Style the header */
		.header {
		  background-color: #f44336;
		  padding: 30px 40px;
		  color: white;
		  text-align: center;
		}

		/* Clear floats after the header */
		.header:after {
		  content: "";
		  display: table;
		  clear: both;
		}

		/* Style the input */
		#myInput {
		  margin: 0;
		  border: none;
		  border-radius: 0;
		  width: 90%;
		  padding: 10px;
		  float: left;
		  font-size: 16px;
		  color : #000;
		}

		/* Style the "Add" button */
		.addBtn {
		  padding: 13px;
		  width: 100%;
		  background: #d9d9d9;
		  color: #555;
		  float: left;
		  text-align: center;
		  font-size: 16px;
		  cursor: pointer;
		  transition: 0.3s;
		  border-radius: 0;
		}

		@media (min-width: 1024px){
			.addBtn {
		  		padding: 5px;
			}
		}

		@media (max-width: 1185px){
			.addBtn {
		  		padding: 6px;
			}
		}
		
		@media (max-width: 1024px){
			.addBtn {
		  		padding: 5px;
			}
		}
 
		@media (max-width: 992px){
			.addBtn {
		  		padding: 13px;
			}
		}


		@media (max-width: 768px){
			.addBtn {
		  		padding: 13px;
			}
		}



		.addBtn:hover {
		  background-color: #bbb;
		}

		.fa-square-o {
			padding: 0!important;
		}

		.alertify .ajs-header {
			background-color: red !important;
			color: #fff;
		}

		/* FIM ToDoList */

#colunas-content a {
    border-radius: var(--border-radius);
}