.select_link { background: none; border: none !important; margin: 0px; }
.select_link button { background: none !important; color: #0088CC !important; border: none !important; -webkit-box-shadow:none !important; box-shadow:none !important; margin: 0px; text-decoration: none; padding-left: 0; }

/*.bootstrap-select{ max-width: 240px; }
.bootstrap-select button div.filter-option { max-width: 210px; text-overflow: ellipsis; }
.ui-widget-header { border:none; }
.ui-tabs .ui-tabs-panel { border: 1px solid #aaaaaa; }
.ui-tabs { border : none !important; }
.ui-tabs-nav { padding: 0px !important; }*/

h1, h2 {
    color: #2c2a2a;
    /*font-size: 15.3pt;*/
}

* ul li {
list-style: none;
}
.app-logo {
margin-top: 6px;
}

.cb { clear: both; height: 0; }

.span-default {
font-size: 14px;
color: inherit;
}

.content-small {
font-size: 12px;
}

.text-left { text-align: left !important;}.text-right { text-align: right !important;}
.text-info2 {
text-transform:uppercase;
font-weight:bold;
font-size: 16px;
}
.text-ns {
margin-top: -8px;
}
.text-default {
color: #000;
}
.text-success a, .text-success a:visited {
color: #468847;
text-decoration: underline;
}
.text-success a:hover {
text-decoration: none;
}

.default-link {
font-size: 14px;
font-weight:normal;
text-transform:none;
}


.control-label360 {
float: left;
width: 360px;
padding-top: 5px;
}
.control-label-default {
float: left;
width: 50px;
padding-top: 5px;
}
.checklabel {
margin: 14px 0 0 !important;
margin-left: 8px !important;
}


.rpoffset5 { margin-right: 5px !important; }.rpoffset10 { margin-right: 10px !important; }.rpoffset20 { margin-right: 20px !important; } .rpoffset40 { margin-right: 40px !important; } .rpoffset60 { margin-right: 60px !important; } .rpoffset80 { margin-right: 80px !important; } .rpoffset100 { margin-right: 100px !important; }
.lpoffset10 { margin-left: 10px !important; }.lpoffset14 { margin-left: 14px !important; }.lpoffset18 { margin-left: 18px !important; }.lpoffset20 { margin-left: 20px !important; }.lpoffset30 { margin-left: 30px !important; }.lpoffset40 { margin-left: 40px !important; } .lpoffset60 { margin-left: 60px !important; } .lpoffset80 { margin-left: 80px !important; } .lpoffset100 { margin-left: 100px !important; }
.voffset5 { margin-top: 5px !important; }.voffset6 { margin-top: 6px !important; }.voffset10 { margin-top: 10px !important; } .voffset12 { margin-top: 12px !important; }.voffset14 { margin-top: 14px !important; } .voffset20 { margin-top: 20px !important; }.voffset45 { margin-top: 45px !important; } .voffset100 { margin-top: 100px !important; } .voffset200 { margin-top: 200px !important; }
.boffset50 {
margin-bottom: 50px;
}
.vpad6 { padding-top: 6px !important;}.vpad10 { padding-top: 10px !important;}
.minr-offset12 {
margin-right: -12px;
}

.admin-options {
position: absolute;
right: 60px;
top: 11px;
}

/* Para celulares*/
  @media (max-width: 768px) {
  .admin-options {
        position: absolute;
        right: 70px;
        top: 8px;
        }
}

.lang-flag-es { background: url(../img/flags.png) no-repeat top left; }
.lang-flag-en { background: url(../img/flags.png) no-repeat -30px 1px; }
.lang-flag-fr { background: url(../img/flags.png) no-repeat -60px 1px; }
.lang-flag-pt { background: url(../img/flags.png) no-repeat -90px 0px; }
	.lang-flag-es, .lang-flag-en, .lang-flag-fr, .lang-flag-pt {  float:left; top: -18px; width: 22px; height:16px; margin-right: 8px; margin-bottom: 6px;}
		.lang-flag-es a, .lang-flag-en a, .lang-flag-fr a, .lang-flag-pt a { display: block; text-decoration: none; }
			.lang-flag-selected { border: 2px solid #E66F5A; }

#wrap {
min-width: 1100px;
height: auto;
padding: 0 45px 0 45px;
background: #fff;
margin-top: -1px;
padding-bottom: 106px;
}

/*La configuración se aplica si NO es celular*/
@media screen and (min-width: 768px) {
    #apphead {
        z-index: 10;
        min-width: 100%;
        position: fixed;
        font-size: 13.5px;
        color: #4a4949;
       // background: #ccc url(../img/main-nav-bg.jpg) repeat-x;
        height: 50px;
        padding: 0 10px 0 10px;
    }
}


#main-nav {
position: absolute;
top: 16px;
left: 140px;
}
#main-nav li {
float: left;
margin-right: 28px;
}

#main-nav li a, #main-nav li a:visited {
color: inherit;
}
#main-nav li.menu-selected {
color: #E66F5A;
}

.navtab-split {
display: block;
text-align: center;
font-family: inherit;
font-weight: bold;
color: #E66F5A;
}

.form-min-width {min-width: 1176px;}
.single-container { padding: 0 45px 0 45px; }
.single-heading-container { margin-top: 64px; padding: 0 45px 0 45px; }
.heading-search { margin-top: 16px; }
.row-horizontal { float: left; }
.row-min-width { min-width: 1176px;}
.row-container-full { padding-bottom: 24px; }

.input-clear-margin { margin-bottom: 0px;}
.input-date-filter { margin-left: 10px; }
.input-login { width: 388px; }
.input-modal { width: 254px; }
#inputError {
border-color: #b94a48;
}
#inputError:focus {
border-color: rgba(207, 25, 25, 0.8);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(207, 25, 25, 0.6);
outline: 0 none;
}
.btn-login { width: 102px; }
.filter-col { max-width: 270px; }.left-col { padding-left: 45px; }.right-col { padding-right: 45px; }

.align-icon-group { line-height:32px; }
.calendar-mid { top: 4px; }.lock-normalize {position: relative;top:-5px;}
.ecovialia-icon-calendar { position:relative; top: 8px; left: 4px; width: 24px; height: 24px; display: inline-block; background: url(glyphicons.svg) no-repeat; background-position: -241px -194px; margin-right: 20px; }
.icon-normalize { top: -8px;}
.icon-mini-align { padding: 0 5px 0 5px;}

.ecovialia-icon-energy {
position:relative; top: 8px; left: 4px; width: 24px;  height: 24px; display: inline-block; background: url(glyphicons.svg) no-repeat; background-position: -54px -1154px; margin-right: 8px; margin-top: -20px; }

.ecovialia-icon-calculator {
position:relative; top: 8px; left: 4px; width: 26px;  height: 24px; display: inline-block; background: url(glyphicons.svg) no-repeat; background-position: -148px -1538px; margin-right: 8px; margin-top: -20px; }

.ecovialia-icon-alarm {
position:relative; top: 8px; left: 4px; width: 26px;  height: 26px; display: inline-block; background: url(glyphicons.svg) no-repeat; background-position: -145px -239px; margin-right: 8px; margin-top: -20px; }

.ecovialia-icon-ticket {
position:relative; top: 8px; left: 4px; width: 26px;  height: 26px; display: inline-block; background: url(glyphicons.svg) no-repeat; background-position: -436px -143px; margin-right: 8px; margin-top: -20px; }
.ecovialia-icons-filter { top: 4px; }

.ecovialia-icon-edit {
position:relative; top: 8px; left: 4px; width: 26px;  height: 26px; display: inline-block; background: url(glyphicons.svg) no-repeat; background-position: -1px -724px; margin-right: 8px; margin-top: -20px; }

#app-footer {
    min-width: 1100px;
    width: 100%;
    padding: 16px 45px 0 45px;
    margin-top: 16px;
    //background: #fff url(../img/footer-bg.jpg) repeat-x;
}

.top-app {
float: right;
margin-top: 8px;
}
.footer-nav li {
float: left;
margin-left: 20px;
line-height:26px;
}
.ecovialia-logo {
float: left;
}
.copyright-text { color: #ccc; float: left; line-height: 28px; margin-left: 18px; font-size: 10.5px;}
.caret-link { border-top:4px solid #E66F5A; }
.caret-filter { border-top:4px solid #fff; margin-top: 10px;}

a.link-normal {
color: #0e0f0f;
}
.link-success {
color: #468847;
}
.link-danger {
color: #ff0000;
}

.tophead { padding: 64px 45px 0 45px; background: #fff; }
.top-offset { margin-top: 64px; }
.heading-text-percent { font-size: 30px; }
.heading-dropdown { float: left; }
.heading-dropdown-link { margin-top: 22px; }
.sheading { font-family: 'open_sansbold'; font-size: 4.8em; line-height: 50px; }
.sheading-small {
font-size: 2.2em;
}
.heading-default { color: #393d31; }.heading-primary { color: #0257a0; }.heading-info { color: #E66F5A; }.heading-success { color: #468847; }.heading-warning { color: #f89406; }.heading-danger { color: #ff0000; }.heading-inverse { color: #fff; }

.sheading-md {
font-size: 4.6em;
}
.sheading-sm {
font-size: 3.8em;
}
.sheading-center {
text-align: center;
}

@media screen and (max-width: 1125px) {
	.sheading {
	font-size: 5em;
	}
	.sheading-md {
	font-size: 3.8em;
	}

}
@media screen and (max-width: 1500px) {
	ul.date-time-list {
    width: 29.50%;
	}
}

.list-group{margin-bottom:20px;padding-left:0;}
.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #dddddd;}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px;}
.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}
.list-group-item>.badge{float:right;}
.list-group-item>.badge+.badge{margin-right:5px;}
a.list-group-item{color:#555555;}a.list-group-item .list-group-item-heading{color:#333333;}
a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5;}
.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#ffffff;background-color:#428bca;border-color:#428bca;}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading{color:inherit;}
.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7;}
.list-group-item-heading{margin-top:0;margin-bottom:5px;}
.list-group-item-text{margin-bottom:0;line-height:1.3;}
.panel-text-center { text-align: center; }
.panel-date { font-size: 11px; color: #999; float: right;}
.panel{margin-bottom:20px;background-color:#ffffff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);}
.panel-body{padding:15px;}.panel-body:before,.panel-body:after{content:" ";display:table;}
.panel-body:after{clear:both;}
.panel-body:before,.panel-body:after{content:" ";display:table;}
.panel-body:after{clear:both;}
.panel>.list-group{margin-bottom:0;}.panel>.list-group .list-group-item{margin-left: -24px;border-width:1px 0;}.panel>.list-group .list-group-item:first-child{margin-left: -24px;border-top-right-radius:0;border-top-left-radius:0;}
.panel>.list-group .list-group-item:last-child{border-bottom:0;}
.panel-heading+.list-group .list-group-item:first-child{border-top-width:0;}
.panel>.table{margin-bottom:0;}
.panel>.panel-body+.table{border-top:1px solid #dddddd;}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px;}
.panel-title{margin-top:0;margin-bottom:0;font-size:16px;}.panel-title>a{color:inherit;}
.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #dddddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden;}.panel-group .panel+.panel{margin-top:5px;}
.panel-group .panel-heading{border-bottom:0;}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #dddddd;}
.panel-group .panel-footer{border-top:0;}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #dddddd;}
.panel-default{border-color:#dddddd;}.panel-default>.panel-heading{font-family: 'open_sansbold'; color:#333333;background-color:#f5f5f5;border-color:#dddddd; font-weight: bold;}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#dddddd;}
.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#dddddd;}
.panel-primary{border-color:#428bca;}.panel-primary>.panel-heading{color:#ffffff;background-color:#428bca;border-color:#428bca;}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca;}
.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca;}
.panel-success{border-color:#d6e9c6;}.panel-success>.panel-heading{color:#468847;background-color:#dff0d8;border-color:#d6e9c6;}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6;}
.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6;}
.panel-warning{border-color:#fbeed5;}.panel-warning>.panel-heading{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5;}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#fbeed5;}
.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#fbeed5;}
.panel-danger{border-color:#eed3d7;}.panel-danger>.panel-heading{color:#b94a48;background-color:#f2dede;border-color:#eed3d7;}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#eed3d7;}
.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#eed3d7;}
.panel-info{border-color:#bce8f1;}.panel-info>.panel-heading{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1;}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1;}
.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1;}
.panel-filter{border-color:#ddd;}.panel-filter>.panel-heading{color:#fff; font-weight:bold;background-color:#E66F5A;border-color:#bce8f1;}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1;}
.panel-filter>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1;}
.panel-lightblue{border-color:#dddddd;}.panel-lightblue>.panel-heading{font-family: 'open_sansbold'; color:#333333;background-color:#c8eaff;/*f5f5f5*/border-color:#dddddd; font-weight: bold;}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#dddddd;}
.panel-lightblue>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#dddddd;}
.panel-fixed {height: 355px;}
.panel-fixed230 {height: 230px;}
.panel-fixed312 {height: 312px;}
.panel-fixed400 {height: 400px;}


.panel-wza{border-color:#dddddd;}.panel-wza>.panel-heading{font-family: 'open_sansbold'; color:#fff;background-color:#22273F;/*f5f5f5*/border-color:#dddddd; font-weight: bold;}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#dddddd;}
.panel-wza>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#dddddd;}



.col-expand { position: relative; top: 8px; display: inline-block;width: 26px; height: 26px; background: url(../img/collapse-sprite.jpg) top left no-repeat; }
.col-collapse { position: relative; top: 8px; display: inline-block;width: 26px; height: 26px; background: url(../img/collapse-sprite.jpg) top right no-repeat; }
.listview { font-weight: bold; }
.listview-data { display: block; font-size: 20px; color: #006699; margin-bottom: 14px; }
.listview-actions { margin-top: 4px; }
.listview-data-danger { color: #ff0000; }
.listview-global-actions { display: inline-block; }
.listview-global-actions li { float: left; margin-right: 12px; }
.pagination-filter { z-index: 2000; margin-top: -22px; }
.pagination-inline { margin-top: -2px; display: inline-block; }
.pagination-standard-actions { float: right; }
.pagination-standard-actions li { float: left; margin-left: 20px; }

.modal-logs { width: 700px; margin-left:-350px; height: 500px; overflow-y: auto; }
.modal-error { width: 510px; margin-left:-255px; }
.modal-userdata { width: 560px; margin-left:-255px; }
.modal-scroll { height: 100px; overflow-y: auto;}
.modal-textarea {width: 220px; height: 150px !important;}
.modal-mini-buttons { width: 34px; }
.modal-medium { width: 640px; margin-left:-320px; }

.app-logs {
font-size: 12px;
line-height: 24px;
}
.well-login {
position: relative; width: 400px; margin: 0 auto; background: #fff; padding: 26px;
}
.well-admin {
position: relative; width: 300px; margin: 0 auto; background: #fff; padding: 26px;
}
.login-area {
background: #e8e8e8;
}
.login-app-logo {
margin-top: 9px;
}
.login-lang {
position: absolute;
right: 24px;
top: 134px;
}
.client-logo {
width: 400px; margin: 0 auto; text-align: center; padding: 22px;
}

#group-select .selectboxit-container span {border-top-left-radius:0px;border-bottom-left-radius:0px;height:28px;line-height:28px;}

.nmargin {
margin-left: 0 !important;
}
.note-head {
color: #C3C5C7;
font-size: 12px;
}

.note-username {
color: #004B8C;
font-weight: bold;
font-size: 12px;
}
.thick-line {border-bottom: 1px solid #ddd; line-height: 6px;}
.date-medium {
font-size: 12px;
color: #969ea1;
}

.date-time-list {
margin-left: 0px;
width: 30%;
}

.date-time-list h4 {
color: #000;
}
.date-time-list li {
margin-bottom: 10px;
}

.icon-check-x {
width: 14px;
height:12px;
background: url(../img/check-x.png) no-repeat;
}
.icon-x {
background: url(../img/check-x.png) no-repeat -14px 0;
}

/* Move down content because we have a fixed navbar that is 50px tall */
body {
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif !important;
    padding-top: 50px;
    /*padding-bottom: 20px; Eliminado manual*/
    margin-bottom: 69px;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {	
    padding-left: 15px;
    padding-right: 15px;
}


/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}



.fondoTransporte {
    background-color: transparent;
    background-image: url('../img/transporte_publico2.png');
    background-position: bottom; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: 100%; /* Resize the background image to cover the entire container */
}

#div1{
    height:82vh; 
    width:100vw;
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }
    .body-content {
        padding: 0;
    }
}

/*sobrescritura de algunas clases de bootstrap para cambiar tipo de letra y color*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif !important;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1300px !important;
    width: 1300px !important;
  }
}

.btn-info {
  color: #ffffff;
  background-color: #e66f5a !important;
  border-color: #CC6250 !important;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #993D2C !important;
  border-color: #B34734 !important;
}

fieldset[disabled] .btn-info.active {
  background-color: #e66f5a !important;
  border-color: #CC6250 !important;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 10px !important; /*Modificado de 48*/
    padding-bottom: 10px !important; /*Modificado de 48*/
  }

}

.progress-bar-info {
  background-color: #e66f5a !important;
}

.input-group-addon {
    padding: 4px 4px !important;
    font-size: 12px !important;
}


.mydatagrid {
    width: 80%;
    border: solid 2px black;
    min-width: 80%;
}

.header {
    background-color: #000;
    font-family: Arial;
    color: White;
    height: 25px;
    text-align: center;
    font-size: 16px;
}

.rows {
    background-color: #fff;
    font-family: Arial;
    font-size: 14px;
    color: #000;
    min-height: 25px;
    text-align: left;
}

    .rows:hover {
        background-color: #ff4f53;
        color: #fff;
    }

/* GRIDVIEW STYLE */
.mydatagrid {
    width: 80%;
    border: solid 2px black;
    min-width: 80%;
}

.header {
    background-color: #e66f5a;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: White;
    border: none 0px transparent;
    height: 25px;
    text-align: center;
    font-size: 16px;
}

.rows {
    background-color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    min-height: 25px;
    text-align: left;
    border: none 0px transparent;
}

.rows:hover {
    background-color: #ff8000;
    font-family: Arial;
    color: #fff;
    text-align: left;
}

.selectedrow {
    background-color: #ff8000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    font-weight: bold;
    text-align: left;
}

.mydatagrid a /** FOR THE PAGING ICONS **/ {
    background-color: Transparent;
    padding: 5px 5px 5px 5px;
    color: #e66f5a;
    text-decoration: none;
    font-weight: bold;
}

.mydatagrid a:hover /** FOR THE PAGING ICONS HOVER STYLES**/ {
    background-color: #000;
    color: #fff;
}

.mydatagrid span /** FOR THE PAGING ICONS CURRENT PAGE INDICATOR **/ {
    background-color: #e66f5a;
    color: #000;
    padding: 5px 5px 5px 5px;
}

.pager {
    background-color: #e66f5a;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: White;
    height: 30px;
    text-align: left;
}

.mydatagrid td {
    padding: 5px;
}

.mydatagrid th {
    padding: 5px;
}


.required::after {
    content: "*";
    font-weight: bold;
    color: red;
}

.estado {
    /*display: inline-block;*/
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    vertical-align: middle !important;
    border-radius: 0.25rem;
}

    .estado:empty {
        display: none;
    }

.btn .estado {
    position: relative;
    top: -1px;
}

.estado-success {
    color: #fff;
    background-color: #5cb85c;
}

.estado-success[href]:hover, .estado-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34;
}

.estado-info {
    color: #fff;
    background-color: #5bc0de;    
}

.estado-info[href]:hover, .estado-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}

.estado-warning {
  color: #212529;
  background-color: #ffc107;
}

.estado-warning[href]:hover, .estado-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #d39e00;
}

.estado-primary {
    color: #fff;
    background-color: #337ab7;
}

.estado-primary[href]:hover, .estado-primary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #286090;
}

.estado-danger {
    color: #fff;
    background-color: #d9534f;
}

.estado-danger[href]:hover, .estado-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130;
}

.estado-light {
  color: #fff;
  background-color: #777;
}

.estado-light[href]:hover, .estado-light[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #dae0e5;
}

.estado-lightgray {
    color: #fff;
    background-color: #868686;
}

.estado-dark {
  color: #fff;
  background-color: #343a40;
}

.estado-dark[href]:hover, .estado-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #606365;
}


/*gridview con paginación*/
.table table tbody tr td a,
.table table tbody tr td span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.table table > tbody > tr > td > span {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}

.table table > tbody > tr > td:first-child > a,
.table table > tbody > tr > td:first-child > span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.table table > tbody > tr > td:last-child > a,
.table table > tbody > tr > td:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.table table > tbody > tr > td > a:hover,
.table table > tbody > tr > td > span:hover,
.table table > tbody > tr > td > a:focus,
.table table > tbody > tr > td > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}
/*end gridview */

body.waiting * {
    cursor: progress;
}

.wait {
    position: fixed;
    z-index: 999;
    height: 100%;
    width: 100%;
    top: 0;
    background-color: Black;
    filter: alpha(opacity=70);
    opacity: 0.7;
    -moz-opacity: 0.8;
}

.center-wait {
    z-index: 1000;
    margin: 300px auto;
    padding: 20px;
    width: 40%;
    background-color: White;
    font-size: 16px;
    border-radius: 10px;
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
}

    .center-wait img {
        height: 25px;
        width: 25px;
    }


.menu-button-links {
    margin: 0;
    font-size: 110%;
}

    .menu-button-links button {
        margin: 0;
        padding: 6px;
        display: inline-block;
        position: relative;
        background-color: #034575;
        border: 1px solid #034575;
        font-size: 0.9em;
        color: white;
        border-radius: 5px;
    }

    .menu-button-links [role="menu"] {
        margin: 0;
        padding: 7px 4px;
        list-style: none;
        display: none;
        position: absolute;
        border: 2px solid #034575;
        border-radius: 5px;
        background-color: #eee;
    }

    .menu-button-links [role="menuitem"],
    .menu-button-links [role="separator"] {
        margin: 0;
        padding: 6px;
        display: block;
        width: 24em;
        background-color: #eee;
        border: none;
        color: black;
        border-radius: 5px;
    }

    .menu-button-links [role="separator"] {
        padding-top: 3px;
        background-image: url("../images/separator.svg");
        background-position: center;
        background-repeat: repeat-x;
    }

    .menu-button-links button svg.down {
        padding-left: 0.125em;
        fill: currentcolor;
        stroke: currentcolor;
    }

    .menu-button-links button[aria-expanded="true"] svg.down {
        transform: rotate(180deg);
    }

    /* focus styling */

    .menu-button-links button:hover,
    .menu-button-links button:focus,
    .menu-button-links button[aria-expanded="true"] {
        padding: 4px;
        border: 3px solid #034575;
        background: #eee;
        color: #222;
        outline: none;
        margin: 0;
    }

    .menu-button-links [role="menuitem"]:focus {
        padding: 4px;
        border: 2px solid #034575;
        background: #034575;
        color: #fff;
        outline: none;
        margin: 0;
    }

    /* Calendario */

table_calendar {
    background-color: transparent;
}

.table_calendar {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

    .table_calendar > tbody > tr > th,
    .table_calendar > tfoot > tr > th,
    .table_calendar > tbody > tr > td,
    .table_calendar > tfoot > tr > td {
        padding: 1px;
        padding-top: 20px;
        vertical-align: text-bottom;
        border-top: 1px solid #ddd;
    }

.table_calendar > tbody > tr > th {
    text-align:center;
}

.name {
    width: 150px;
    display: inline-block;
}

/* Submenú */
.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
    }