html {
    /*font-family:Montserrat,sans-serif;*/
}

#c_navbar{
    /*margin-bottom:25px;*/
}

nav ul a {
    padding: 0px 8px !important;
}

.nav2{
    height:100px !important;
    max-height:200px !important;
    padding:12px 0px;
}

.nav_s{
    box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.16), 0 -2px 10px 0 rgba(0, 0, 0, 0.12);
}

#c_imglogo{
    padding:5px;
    width:50%;
}

.lbl_grp_pac{
    color:rgba(0, 0, 0, 0.26);
}

.titulo{
    margin-bottom:25px;
}

.titulo5{
    font-size: 20px;
    font-weight: 300;
}

.titulo6{
    font-size:18px;
}

.titulo7{
    font-size:18px;
    line-height:16px;
    padding:12px 0px;
    font-weight:bold;
}

.titulo8{
    font-size:16px;
    line-height:16px;
    padding:12px 0px;
    font-weight:bold;
}

.subtxt{
    font-size:11px !important;
}

.card-title2{
    font-size:18px;
}

.card-title2:hover{
    cursor:pointer;
}

.confirmar{
    max-width:450px;
}

#toast-container{
    z-index:1003 !important;
}

.toast{
    height:auto !important;
    max-height: 700px !important;
    line-height:normal !important;
    padding:5px;
    /*display:inline !important;*/
}

.btnabe{
     width: calc(100% - 3rem);
}

.modalerta{
    width:45% !important;
}

.btnalerta{
    padding:2px;
    color:#00E5FF;
    cursor:pointer;
    font-size:16px;
    font-weight:bold;
}

.btn-ingpac-1{
    width:100%;
    height:30px;
    color:#FFF;
    font-size:12px;
    font-weight:bold;
    line-height:32px;
}

.btn-restclave i{
    font-size:12px;
}

.btn-restclave{
    width:100%;
    height:25px;
    margin-top:-20px;
    font-size:11px;
    line-height:22px;
}

.txtizq{
    text-align:left;
}

.txtder{
    text-align:right;
}

.txtcen{
    text-align:center;
}

.dn{
    display:none;
}

.enl{
    cursor:pointer;
    text-decoration:none;
}

.txtr{
    color:#FF0000;
}

.b{
    font-weight:bold;
}

/* Sidenav */

.side-nav input {
    font-size:12px !important;
    color:#000;
}

.navtxt{
    width:180px;
    color:#000;
    background-color:#FFF !important;
    width:70% !important;
}

.side-nav li.btnli:hover{
    background-color: inherit !important;
}

::-webkit-input-placeholder {
   color: #000;
}

:-moz-placeholder { /* Firefox 18- */
   color: #000;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000;
}

:-ms-input-placeholder {
   color: #000;
}

/* Fin de sidenav */

/* Publicidad */

#c_publicidad{
    margin-bottom:0px !important;
}

#c_publicidad h5{
    font-weight:bold;
}

#c_publicidad .caption{
    margin-bottom:0px !important;
    color:#203550 !important;
    text-shadow: 1px 1px #FFF, -1px -1px #FFF;
    text-shadow: 2px 0 0 rgba(255, 255, 255, 0.4), -2px 0 0 rgba(255, 255, 255, 0.4), 0 2px 0 rgba(255, 255, 255, 0.4), 0 -2px 0 rgba(255, 255, 255, 0.4), 1px 1px rgba(255, 255, 255, 0.4), -1px -1px 0 rgba(255, 255, 255, 0.4), 1px -1px 0 rgba(255, 255, 255, 0.4), -1px 1px 0 rgba(255, 255, 255, 0.4);
    font-weight:bold !important;
}

/* Fin de publicidad */

/* Colores */

.ocher {
    background-color: #EBA833 !important;
    color:#FFFFFF !important;
}

.ocher-text {
    color: #EBA833 !important;
}

.color1{
    /*background-color: #4D617C !important;*/
    background-color: #6666FF !important;
    color:#FFFFFF !important;
}

.color1-text{
    color: #EBA833 !important;
}

.color2{
    background-color: #4D617C !important;
    color:#FFFFFF !important;
}

.color3{
    /*background-color: #344863 !important;*/
    background-color: #FFFFFF !important;
    color:#6666FF !important;
    box-shadow:none !important;
}

.color4{
    background-color: #11233B !important;
    color:#FFFFFF !important;
}

.color5{
    background-color: #637995 !important;
    color:#FFFFFF !important;
}

.color6{
    background-color: #8B8BFF !important;
    color:#FFFFFF !important;
}

.lblue {
    background-color: #EBA833 !important;
    color:#FFFFFF !important;
}

.lblue {
    color: #EBA833 !important;
}

.btn.light-blue{
    color:#FFF;
}

/* label color */
.input-field label {
    color: #6A6A6A;
}
/* label focus color */
.input-field input[type=text]:focus + label {
    color: #344863;
}
/* label underline focus color */
.input-field input[type=text]:focus {
    border-bottom: 1px solid #FAFAFA;
    /*box-shadow: 0 1px 0 0 #FAFAFA;*/
}
/* valid color */
.input-field input[type=text].valid {
    border-bottom: 1px solid #F1F1F1;
    box-shadow: 0 1px 0 0 #F1F1F1;
}
/* invalid color */
.input-field input[type=text].invalid {
    border-bottom: 1px solid #F33D43;
    box-shadow: 0 1px 0 0 #F00;
}
/* icon prefix focus color */
.input-field .prefix {
    /*color: #9BA6B4;*/
    color: #B8B8FF;
}

.input-field .prefix.active {
    /*color: #637995;*/
    color: #8B8BFF;
}

input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #9BA6B4;
    box-shadow: 0 1px 0 0 #9BA6B4; }

.indicator-item.active{
    background-color: #11233B !important;
}

/* Fin de colores */

/* Sticky footer styles
-------------------------------------------------- */

html {
    position: relative;
    min-height: 100%;
}

body {
    /* Margin bottom by footer height */
    margin-bottom: 70px;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 70px;
    background-color: inherit;
    text-align:center;
}

.sombra{
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.sin-sombra{
    box-shadow:none !important;
}

.btnadb{
    width:100%;
}

.menu{
    padding: 0px !important;
    color:#FFF;
    font-size:11px;
    background: #6666FF none repeat scroll 0 0;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.menu02{
    padding: 0px !important;
    width:100%;
    text-align:right;
}

.menu a, .menu a i:not(.mdi-navigation-menu){
    font-size:14px;
}

[type="radio"]:not(:checked) + label::before {
    /*border: 2px solid #000000 !important;
    border-radius: 50%;
    */
}

.horatur{
    color:#000000;
}

.material-icons{
    line-height: inherit !important;
}

.dropdown-content li span{
    color: #000000 !important;
}

.c_selobras{
    display:block;
    width:100%;
    height:180px;
    padding:8px;
    border:1px dotted #737373;
    overflow:hidden;
    overflow-y:auto;
}

.c_selfila{
    display:block;
    width:100%;
    margin:12px 0px;
}

.c_selfila:hover{
    background-color:#F5F5F5;
}

.separador{
    padding-top:8px;
    padding-bottom:8px;
}

[type="radio"]:checked + label::after {
    color:#FFFFFF !important;
    background-color: #637995 !important;
    border: 2px solid #637995;
}

.input-field label{
    top: inherit;
}

.btn {
    padding: 0 1rem;
}

[type="radio"]:not(:checked), [type="radio"]:checked {
    /*position: absolute;*/
}

.radioposition{
    position:relative !important;
}

.fder{
    float:right !important;
}

.fizq{
    float:left !important;
}

.imgmed01{
    width:100px !important;
}

.imgmed02{
    width:42px !important;
    height:59px !important;
}

.rowpaclist{
    cursor:pointer;
}

.rowpaclist:hover{
    background-color:#F1F1F1;
}

/* Datatables */

.dataTables_length select {
    display:inline !important;
    width:50px;
    height:35px;
}

/* Fin de datatables */

/* Jquery UI */

ul.ui-autocomplete{
    
    display:inline;
    position:relative;
}

.ul.ui-autocomplete li{
    display:inline;
    width:100%;
}

.ui-helper-hidden-accessible{
    display:none;
}

/* Fin de JQuery UI */


/* Pickadate */

.picker__day--asueto{
    background-color:#BBBBBB;
}

.absol{
    position:absolute
}

/* Fin de pickadate */

/* JQuery Autocomplete */

.ui-front {
    z-index:1900 !important;
}

.ui-autocomplete {
    background-color: #fff !important;
    position: fixed !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    /*
    li {
        @extend .col, .s12, .m6, .l4 !important; // Edit this the way you like it. or to make it the same width as the input
        
    }
    */
}

.ui-autocomplete.ui-widget-content{
    padding: 8px 0 !important;
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 5px 10px rgba(0,0,0,.2) !important;
}

.ui-autocomplete.li {
    font-size: 1.2rem !important;
    color: #26a69a !important;
    line-height: 1.5rem !important;
    padding: 1rem 1rem !important;
}

.ui-state-focus {
    background:#EEEEEE !important;
    background-color:#EEEEEE !important;
    cursor:pointer !important;
}

.ui-helper-hidden-accessible {
    display: none !important;
    visibility: hidden !important;
}

input.ui-autocomplete-input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: -moz-use-text-color -moz-use-text-color #9e9e9e;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: medium medium 1px;
    box-shadow: none;
    box-sizing: content-box;
    font-size: 1rem;
    height: 3rem;
    margin: 0 0 15px;
    outline: medium none;
    padding: 0;
    transition: all 0.3s ease 0s;
    width: 100%;
}

/* Fin de JQuery Autocomplete */

/* Pickadate */

.picker{
    line-height: 1;
}

.picker__box{
    border-color: #727272 #777777 #777777;
}

.picker__weekday-display {
    /*background-color: #203550;*/
    background-color: #1B1BFC;
    font-size: 1rem;
    font-weight: normal;
    margin-bottom: 15px;
    padding: 10px;
}

.picker__date-display{
    /*background-color: #4D617C;*/
    background-color: #4040FF;
    color: #FFF;
    font-weight: 300;
    padding-bottom: 15px;
    text-align: center;
}

.picker__day.picker__day--today {
    color: #676767;
}

.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected {
    background-color: #637995;
    border-radius: 50%;
    color: #FFFFFF;
    transform: scale(0.9);
}

.picker__close, .picker__today {
    color: #637995;
    font-size: 1.1rem;
    padding: 0 1rem;
}

.picker__close:focus, .picker__today:focus, .picker__clear:focus {
    background-color: #637995 !important;
    color: #FFFFFF !important;
}

.picker__nav--prev:hover, .picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #9BA6B4;
}

/* Fin de Pickadate */

/* Checkbox */

[type="checkbox"]:checked + label::before {
    border-color: transparent #637995 #637995 transparent !important;
    border-style: solid;
    border-width: 2px;
    height: 22px;
    left: -3px;
    top: -4px;
    transform: rotate(40deg);
    transform-origin: 100% 100% 0;
    width: 12px;
}

.filled-in[type="checkbox"]:checked + label::after {
    background-color: #8B8BFF;
    border: 2px solid #6666FF;
    height: 20px;
    top: 0;
    width: 20px;
    z-index: 0;
}

/* Fin de checkbox */

.card.small{
    height:350px;
}

.card-content.tipo_01{
    width:100%;
    position:absolute;
    bottom:0px;
    height:80px !important;
}