/*GENERAL*/
body, html{background-color:#FFF; font-family: Verdana, Tahoma, Arial; font-size:12px}
h1{color:#474747; font-weight:bold}
h2, h3, h4{color:#474747; font-weight:bold}
h5{color:#474747; font-weight:bold}
h1{font-size:18px}
h1 i, h4 .glyphicon, h1 i, h1 .glyphicon {color:#e52c39}
.small{font-size:11px}
.view h4{color:#750117; font-size:15px; margin-top:20px}
h4 .glyphicon{font-size:13px}
.view strong{color:#555;}
.huge{color:#333}
.view .rowBg1{background:#f6f6f6; padding:5px; border-radius:5px; font-size:13px; margin:0 0px}
.page-header{border-bottom: 1px solid #750117; color:#333}
.text-normal{font-weight:normal}
.mt-1{ margin-top: 10px}
.mt-2{ margin-top: 20px}
.mb-1{margin-bottom: 10px}
.mbt-1{margin-bottom: 6px; margin-top: 3px}
.mt-3{margin-top: 30px;}
.ml-2{margin-left: -20px}
.pl-1{padding-left:15px}
.p-1{padding: 10px}
.f-r{float:right; margin-left:10px}
.nomargin {margin: 0 !important}
.text-color-1{color:#474747}
.btn{font-weight:bold}
.logo-h{height:56px; width:245px}
.text-upper{text-transform:uppercase}
#wrapper{background:#fff}
.fa-lg{font-size:20px}
.red{color:#F00}
.green{color:#31B700}
.redsite{color:#750117}
.strong{font-weight:bold}

.btn-confirm-calendar:link{background:#777; color:#FFF; text-align:center; display:block; font-size:11px; border-radius:10px; padding:3px 5px; margin:5px 0}

.greenPriorityClasses{color:#31B700}
.redPriorityClasses{color:#CE0000}
.orangePriorityClasses{color:#F60}
.blackPriorityClasses{color:#000}

.border-left-primary {
    border-left: .25rem solid #ccc!important;
	margin-left:2px
}
.border-left-secondary {
    border-left: .25rem solid #eee!important;
	margin-left:2px
}

.container-fluid {
  padding-right: 0px;
  padding-left: 0px;
}

.btn-danger{background:#e52c39}
.btn-rows{width:25px; padding:0 0; font-size:16px; color:#e52c39; background:#fff; border:2px solid #eee }
.table{margin-bottom:5px; color:#555}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{vertical-align:middle}
.table td:last-child, .table td:first-child, .table th:last-child, .table th:first-child{text-align:center}
.table td:first-child, .table th:first-child{font-weight:bold; font-size:11px; min-width:110px}
.table td:last-child, .table th:last-child{min-width:110px}
.table td span{font-size:11px}
.table td.secondCol{min-width:120px}
.firstCol{width:70px}
.lastCol{width:150px}

.tableCalendar th:last-child, .tableCalendar td:last-child, .tableCalendarEdit th:first-child, .tableCalendarEdit td:first-child, .tableCalendarEdit th:last-child, .tableCalendarEdit td:last-child{text-align:left; font-weight:normal}
.tableCalendarEdit th:first-child, .tableCalendarEdit th:last-child{font-weight:bold}
.tableCalendarEdit>tbody>tr>td, .table>tbody>tr>th, .tableCalendarEdit>tfoot>tr>td, .tableCalendarEdit>tfoot>tr>th, .tableCalendarEdit>thead>tr>td, .tableCalendarEdit>thead>tr>th{vertical-align:top}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{border:1px solid #750117;}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th{border-top:1px solid #474747;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{padding:2px 8px}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger{background:#750117; color:#fff}

.tableAgenda th:first-child, .tableAgenda td:first-child{text-align:left; min-width:40px}
.tableAgenda th:last-child, .tableAgenda td:last-child{text-align:left; min-width:auto}
.tableAgenda a{font-weight:bold; font-size:11px}
.tableAgendaEdit>tbody>tr>td, .table>tbody>tr>th, .tableAgendaEdit>tfoot>tr>td, .tableAgendaEdit>tfoot>tr>th, .tableAgendaEdit>thead>tr>td, .tableAgendaEdit>thead>tr>th{vertical-align:top}
.tableAgenda>thead>tr>th{border-right:1px solid #FFF}
.tableAgenda>thead>tr>th:last-child{border-right:1px solid #750117}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background-color: #750117; border:1px solid #474747;color:#fff; font-weight:bold}
.pagination>li>a, .pagination>li>span{background-color: #fffcfc; color:#a94442; border:1px solid #474747; padding:2px 5px}
.pagination>li>a:hover, .pagination>li>span:hover{background-color: #e52c39; color:#fff; border:1px solid #474747}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover{border:1px solid #474747}
.dataTables_info{color:#474747}
.pagination{margin:0}
#advancedFields{display:none}
.navbar{box-shadow: 0px 0px 8px 0 #ccc;}
.navbar-default{background-color: #750117}
.navbar-brand{padding: 5px 0 0; margin-right: 20px}
.nav>li>a.dropdown-toggle:link{background-color: #750117; color:#FFF}
.nav>li>a.dropdown-toggle:hover, .nav>li>a.dropdown-toggle:focus, .nav .open>a.dropdown-toggle, .nav .open>a.dropdown-toggle:focus, .nav .open>a.dropdown-toggle:hover{background-color:#e52c39; color:#fff}
a{color:#a94442}
a:hover, a:focus{color:#474747; text-decoration:none}

a.textLink:link, a.textLink:hover, a.textLink:focus, a.textLink:active{color:#a94442; text-decoration:none}


.confirmOperation{font-weight:bold}

.disabledLink {
	pointer-events: none;
    cursor: default;
}

.btn-no-padding{padding:0px 2px; margin:0px}

.logoMob{display:block}
.logoMobHide{display:none}
@media (max-width: 768px) {
	.navbar-top-links .dropdown-user{left:0px; width:230px}
	.dropdown-alerts{left:130px}
	.nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before{
		display: inline;
		content: " ";
	}
	.logoMob{display:none}
	.logoMobHide{display:block; text-align:center}
	.logoMobHide .logo-h{margin-left:10%; width:80%; height:auto}
}	
.dropdown-menu{font-size:12px}
.dropdown-menu i{color:#e52c39; font-size:16px}
.dropdown-menu>li>a:link{color:#750117}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:hover i,.dropdown-menu>li>a:hover span{background:#e52c39; color:#FFF}

@media (min-width: 768px) {
	.sidebar {margin-top:0px; border-right:1px solid #eee; border-top:0px}
}

.sidebar {
	-webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.sidebar ul li a.active{background-color: #e52c39; color:#FFF; font-weight:bold}
.nav>li>a{background-color: #fff; color:#750117;font-weight:bold}
.nav>li>a:hover, .nav>li>a:focus, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background:#e52c39; color:#fff}
.navbar{margin-bottom:0px; border: 0px}


.sidebar{background:#FFF}
.sidebar-nav{margin-top:0px; border:0px}
#menu-toggle{ top:5px; z-index:99999999; left:0px; width:50px; border-radius:0}
#menu-toggle.active, #menu-toggle:focus{width:50px; color:#FFF; border-radius:0; outline: none;}
#menu-toggle:hover{width:50px; background-color: #e52c39; color:#FFF; border-radius:0; outline: none;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{background:#fffcfc; opacity:0.5}
.disabled{opacity:0.5}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label{color:#F00}
.page-header{margin: 10px 0 0px}
.strong{font-weight:bold}
.border-b{border-bottom:1px solid #eee; padding:5px 0 5px}
.btn-rose{background:#750117; color:#fff}
/*END GENERAL*/


/*LOGIN*/
.panel-default>.panel-heading{background-color: #f8f8f8; color:#474747}
.panel-body{background-color: #fffcfc}
.panel{border:1px solid #CCC}
.panel-footer{background-color: #f8f8f8; color:#351414; text-align:center}
form fieldset, .view{background:#FFF; border-radius:20px; padding:20px; border: 1px solid #eee; margin-bottom:20px}
/*END LOGIN*/

/*FORM */
#page-wrapper{background-color: #FFFEFD; border: 1px solid #EEE; box-shadow: 7px 0 15px -15px inset;}
#page-wrapper form fieldset{background-color: #FFF; border: 1px solid #eee}
.form-control{border:1px solid #474747}
.input-group-addon{background-color: #f8f8f8; color:#474747}
.form-group{margin-bottom:0}
#formSearchExamination .input-sm, #formSearchExamination select.input-sm{font-size:11px}
.input-sm, select.input-sm{height:25px; line-height:20px}
input:focus, select:focus, textarea:focus{outline: none;}
select.input-sm{padding:0 0 0 2px}
.input-group-addon{height:19px; padding:2px 10px; border:1px solid #474747}
.has-feedback label~.form-control-feedback{position:absolute; top:18px; right:-8px; width:6px}
.has-feedback .form-control{padding-right:10px}
.form-control2{display:inline; width:50%}

#formSearchExamination .input-group-addon{ color:#e52c39; font-size:16px}

/* END FORM */

/*SEARCH */
.well{background-color: #FFF; border: 1px solid #eee; padding:2px 20px; border-radius:10px}
/*end SEARCH */

/*HOME*/
.panel-dash{border: 1px solid #750117; border-radius:10px}
.panel-dash>.panel-heading-dash{border: 1px solid #FFF6F6; background:#fff; color:#e52c39; border-radius:10px}
.panel-dash>.panel-heading-dash .text-right{
	font-size:19px; color:#750117;
}
.panel-dash>.panel-heading-dash .text-right::first-line{
	font-variant-caps: small-caps;
	color: #e52c39;
}
.panel-footer-dash{background:#750117; color:#fff; font-weight:bold; border-radius:15px;}
.panel-footer-dash:hover{background:#e52c39; color:#fff; font-weight:bold; border-radius:15px;}

@media print {
  a[href]:after {
    content: none !important;
  }
  .noPrint, .btn {
  	display: none;
  }
}

.accordion-toggle:hover {
	text-decoration: none;
}

.tdCalendar{position:relative;}

.divCalendar{color:#750117; position:absolute; top:0; left:0; border-top:1px solid black; border-bottom:1px solid black; background:#ffe4c4; width:100% !important; padding:3px 5px; word-wrap: break-word; overflow:auto}
.divNoCalendar{}
.liHidden{}
.divCalendarS{background:#ffe4c4;}

.divCalendar:hover{z-index:1}

.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('../images/page-loader.gif') 50% 50% no-repeat #FFF;
}

.ui-autocomplete-loading {
	background: white url("../images/ui-anim_basic.gif") right center no-repeat;
}

.ui-autocomplete {
	max-height: 250px;
	width: auto;
	overflow-y: scroll;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	z-index: 1500;
} 

.optionVisible:disabled {
	display: none;
	color:#FFF;
	font-size: 1px;
	line-height:0px;
} 

.asur1{padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px;	background-color: #ddd;}
.asur2{float: left; width:80%; margin-right:10px}