* {
  margin: 0;
}
html, body {
  height: 100%;
}
.page-wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -156px; 
}
p {
margin:0px;
}

#notify{
        font-family: 'Open Sans', sans-serif;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        line-height: 50px;
        text-align: center;
        font-size: 15px;
        visibility: hidden;
        z-index: 99999;
        overflow: hidden;
        font-weight: 700;
        box-shadow: 0 1px 2px rgba(0,0,0,.3);
}

#notify, #notify-placeholder{
        -webkit-transition: height 1s ease-in-out;
	-moz-transition: height 1s ease-in-out;
	-o-transition: height 1s ease-in-out;
	-ms-transition: height 1s ease-in-out;
	transition: height 1s ease-in-out;
}



#notify.notify-visible, .notify-visible{
        height: 50px;
        visibility: visible;
		border-bottom: 4px #FFF solid;
}

#notify.notify-hidden, .notify-hidden{
        height: 0px;
        visibility: visible;
        border: 0;
}

.notify-error{
        background: #cc0000; /* Old browsers */
        background: -moz-linear-gradient(top, #cc0000 0%, #ba0000 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#ba0000)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #cc0000 0%,#ba0000 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #cc0000 0%,#ba0000 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #cc0000 0%,#ba0000 100%); /* IE10+ */
        background: linear-gradient(top, #cc0000 0%,#ba0000 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#ba0000',GradientType=0 ); /* IE6-9 */
        border-bottom: 1px solid #9f0000;
        color: #fff;
        text-shadow: 0 1px 2px rgba(0,0,0,.3);
}

.notify-success{
        background: #3cb600; 
        border-bottom: 1px solid #5FA300;
        color: #fff;
        text-shadow: 0 1px 2px rgba(0,0,0,.7);
}

.notify-alert{
        background: #fcf085; /* Old browsers */
        background: -moz-linear-gradient(top, #fcf085 1%, #edda63 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fcf085), color-stop(100%,#edda63)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fcf085 1%,#edda63 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fcf085 1%,#edda63 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #fcf085 1%,#edda63 100%); /* IE10+ */
        background: linear-gradient(top, #fcf085 1%,#edda63 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf085', endColorstr='#edda63',GradientType=0 ); /* IE6-9 */
        border-bottom: 1px solid #e5ca1e;
        color: #222;
        text-shadow: 0 1px 2px rgba(255,255,255,.7);
}

.notify-basic{
        background: rgb(163,163,163); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(163,163,163,1) 0%, rgba(119,119,119,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(163,163,163,1)), color-stop(100%,rgba(119,119,119,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(163,163,163,1) 0%,rgba(119,119,119,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(163,163,163,1) 0%,rgba(119,119,119,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(163,163,163,1) 0%,rgba(119,119,119,1) 100%); /* IE10+ */
        background: linear-gradient(top, rgba(163,163,163,1) 0%,rgba(119,119,119,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3a3a3', endColorstr='#777777',GradientType=0 ); /* IE6-9 */
        border-bottom: 1px solid #999;
        color: #fff;
        text-shadow: 0 1px 2px rgba(0,0,0,.7);
}

.notify-alert span{
        display: block;
        margin: 0 auto;
        background-image: url(./images/loading.gif);
        background-position: 2px 2px;
        background-repeat: no-repeat;
        width: 150px;
}

.notify-close{
        float: right;
        margin: 5px;
        height: 40px;
        width: 40px;
        background: url('../img/close.png') 10px 10px no-repeat;
}

.notify-hidden .notify-close{
        display: none;
}

#notify-placeholder{
        background: none;
        border: 0;
}
.page-wrap:after {
  content: "";
  display: block;
}
.site-footer, .page-wrap:after {
  /* .push must be the same height as footer */
  height: 156px; 
}
.azulgob{
background:#006cb7;
}
.font_azulgob{
color:#006cb7;
}
.borinfazulgob{
border-bottom:1px solid #006cb7;
}
.rojogob{
background:#ef413a;
}
.font_rojogob{
color:#ef413a;
}
.oscugris{
color:#6a6a6a;
}
.padtop20{
margin-top:20px;
}
.padtop40{
margin-top:40px;
}
.minor20{
position:relative;
top:-20px;
padding-right:30px;
}
.site-footer {
color: #636363;
background: #f3f3f3; 
}

.footerlogo{
margin:15px 15px 15px 0px;
display: block;
float: left;
width: 80px;
}
.footername{
margin-top:15px;
margin-bottom:0px;
color: #636363;
}
.footdesce{
font-size: 12px;
margin-bottom:0px!important;
padding-bottom: 0px!important;
}
.sobajo{
font-size:12px;
color: #636363;
margin-bottom: 0px;
margin-top: 20px;
font-style:italic
}
.givememargintopbo{
margin:25px auto!important;
}
.fontlarg{
font-size:30px;
}
.nomargin{
margin:0px;
}
.nomargbot{
margin-bottom:0px!important;
}
.starholder{
display:inline-block;
width: 30px!important;
text-align:center;
}
.nodecor{
list-style:none;
}
.fondonara{
background:#fff8eb!important;
}
.whicon{
text-shadow: 1px 1px 2px #292929;
color:#FFF;
}
.font11{
font-size:11px!important;
}
.font20{
font-size:20px;
}
.tabfont12{
font-size:12px!important;
}
.tabfont12 td, label .tabfont12{
font-size:12px!important;
}
.nostyle{
text-decoration:none!important;
color:#fff!important;
}
.semtranspbac{
background:#f5fbfb!important;
}
.addbut{
display: inline-block;
float:right;
margin:0px!important;
}
.limpia{
width:100%;
height:1px;
clear:both;
}
.fongrisito{
background:whitesmoke;
}
.givemepadi{
padding-top:10px;
}

/*EHR sutff*/
.banpatient{
background:#ebeff0;
color: #636363;
display:block;
float: left;
}
.atrbanpatient{
background:#ebeff0;
color: #636363;
height: 120px;
}
.padleftmin{
padding-left:5px;
}
.avatarpat{
height:110px;
display:block;
float: left;
}
.avatarmed{
height:50px;
display:block;
float: left;
}
.padintop{
padding-top:10px;
}
.anchofix500{
width:500px;
}
.appsup{
background: #2e709f;
color:#FFF;
}
.row2 {
width: 100%;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
}
.row2:before, .row2:after {
content: " ";
display: table;
}
.row2:after {
clear: both;
}
.nopadinx{
padding-right:0px!important;
padding-left:0px!important;
}
.posiblediagno{
list-style:none;
}
.posiblediagno li{
clear: both;
border-bottom: 1px dotted gray;
background: #fff;
font-size:14px;
padding:3px;
}
.amarillopastel{
background:#fef2d7;
}
.rojosuave{
background:#ffc5c5;
}
.sinmargebotom{
margin-bottom:0px!important;
}
.reducepad{
padding:8px!important;
}
.modifiedpanel{
padding-bottom:0px!important;
padding-top:0px!important;
}
.nolistilo{
list-style:none;
}
.negrit{
font-weight:bold;
}
.font20{
font-size:20px!important;
}
.labcloser{
padding: 0.25rem 0.5rem 0.375rem!important;
margin: 0px!important;
}
.diagnolist2 tr td:first-child{
text-align:center;
}
.maxibon{
max-height: 450px;
overflow-y:auto;
}
.maxibon2{
max-height: 250px;
overflow-y:auto;
overflow-x:hidden;
}
.tabpocpad tr td{
padding:3px!important;
}
.marlat{
margin:0px 4px;
}
.fixa500h{
height:680px!important;
overflow-y:auto;
overflow-x:hidden;
}
.snofont{
/*color:#00a4e4!important;*/
color:purple!important;
}
.snoback{
/*background:#00a4e4!important;*/
background:purple!important;
}
.sudopanel{
background:#f2f2f2!important;
margin-bottom:2px;
font-size:12px!important;
}
.sudopanel2{
background:#f0ecff!important;
}
.sudopanelempt{
border:4px dotted #f0ecff!important;
height: 70px!important;
background: url(../img/backarrow2.png);
background-repeat: no-repeat;
background-size: 100% 100%;
}
.nomaxwidth{
max-width:100%!important;
}

.riseparasem{
border-right:1px #006cb7 dotted;
}

/*NEO APP HERE*/
.hideme{
	display:none;
}
.maxaltlod{
	height:30px;
}
.label.warning {
    background-color: #f08a24;
    color: #FFFFFF;
}
.checkchange{
	border:0px!important;
	border-bottom:1px!important;
	margin-bottom:2px!important;
} 
.titles{
	border-bottom: 1px solid #006cb7;
	    color: #006cb7;
}
.switch-on {
  position: absolute;
  left: -55px;
  top: 10px;
  color: white;
  font-weight: bold;
  font-size: 9px; }

.switch-off {
  position: absolute;
  left: -25px;
  top: 10px;
  color: white;
  font-weight: bold;
  font-size: 9px; }
.tolowerx{
    text-transform: lowercase;
}
.label{
	white-space:normal!important;
}
.maspequeno{
	font-size:14px!important;
}