body {
    background-image: url("http://boxster.jraydan.com/test/views/layout/boxterthemetwo/img/bgimg01.png");
    background-size: cover;
    background-color: #000000;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
}

.logo-speck-login {
  width: 260px;
  height: 79px;
  object-fit: contain;
}

.lista-check-scroll {
  height: 75px;
  overflow: auto;
  width: 200px;
 }

.login-item-text {
  width: 63px;
  height: 16px;
  font-family: Roboto;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  text-align: left;
  color: #f3ed6f;
}
.energized-text24 {
  font-family: Roboto;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #f4ed6e;
}
.energized-text20 {
  font-family: Roboto;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  color: #f4ed6e;
}
.energized-text72w {
  font-family: Roboto;
  font-size: 72px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #ffffff;
}
.energized-text14w{
  font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #ffffff;
}
.energized-text14y{
  font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #f4ed6e;
}

.clases-label{
  height: 50px;
  font-weight: bold;
}

.clases-nombre{
    clear: right;
    float: left;
    text-align: left;
    font-size: 18px;
    color: #f4ed6e;
}

.clase-active{
    color: #b8e986; !important;
}

.clases-anotados{
  float: left;
  color: #fff;
  font-weight: lighter;
  font-size: 14px;
  clear: left;
}

.clases-fecha{
    float: right;
    height: 25px;
    color: #fff;
    font-weight: lighter;
    font-size: 14px;
    padding-right: 10px;
}

.alert-danger-energized {
  color: #ffffff;  
  border-radius: 5px;
  background-color: rgba(232, 177, 134, 0.1);
  border: solid 1px #f5a623;
}
.alert-danger-energized hr {
  border-top-color: #e4b9c0;
}

.alert-success-energized {
  color: #ffffff;  
  border-radius: 5px;
  background-color: rgba(183, 232, 134, 0.1);
  border: solid 1px #b8e986;
}
.alert-success-energized hr {
  border-top-color: #e4b9c0;
}

.panel-energized {
  background-color: #fff;
  border: none;
  border-radius: 5px;
  background-color: #444451;
  margin-bottom: 20px;
}

.mini-xs{
  font-family: Roboto;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #fff;
}

.mini-s{
  font-family: Roboto;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #fff;
}

.mini-sy{
  font-family: Roboto;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #e4b9c0;
}

.nav-tabs-energized {
  border-bottom: 1px solid #ddd;
}
.nav-tabs-energized > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs-energized > li > a {
  color: #fff;
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs-energized > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs-energized > li.active > a,
.nav-tabs-energized > li.active > a:hover,
.nav-tabs-energized > li.active > a:focus {
  cursor: default; 
  color: #f4ed6e;
  border-radius: 5px;
  background-color: rgba(244, 237, 110, 0.1);
  border: solid 1px #f4ed6e;
  border: solid 1px var(--yellowish);
}

.form-control-login {
    background-clip: padding-box;
    background-color: transparent;
    border:none;
    border-bottom: 1px solid #989898;
    border-radius: 0px;
    width: 100%;
    font-family: Roboto;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    text-align: center;
    text-color: #ffffff;
}
.form-control-login:focus {
    background-color: transparent;
    outline: 0 none;
}

.form-control-login:disabled, .form-control[readonly] {
    opacity: 1;
}
select.form-control-login:not([size]):not([multiple]) {
    height: calc(2.5rem - 2px);
}

.form-control-login::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control-login:-ms-input-placeholder {
  color: #999;
}
.form-control-login::-webkit-input-placeholder {
  color: #999;
}
.form-control-login::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control-energized {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #fffee2;

  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control-energized:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control-energized::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control-energized:-ms-input-placeholder {
  color: #999;
}
.form-control-energized::-webkit-input-placeholder {
  color: #999;
}
.form-control-energized::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control-energized[disabled],
.form-control-energized[readonly],
fieldset[disabled] .form-control-energized {
  background-color: #eee;
  opacity: 1;
}
.form-control-energized[disabled],
fieldset[disabled] .form-control-energized {
  cursor: not-allowed;
}


.height25 {
    height: 25px;
}

.height10 {
    height: 10px;
}

.height50 {
    height: 50px;
}

.touch_row {
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: middle;
}

.text_size_up {
    font-size: 150%;
}

.top-gap { 
  margin-top:10px;
}

.top-gap25 {
  margin-top: 25px;
}

.btn-grande {
    height: 100px;
    font-size: 200%;
}

/*Toggle de botones para los días */

.btn-primary.active ,.btn-primary.active:hover {
    color: #fff;
    background-color: #08901D;
    border-color: #122b40;
}

.btn-primary.hover {
    color: #fff;
    background-color: #08901D;
    border-color: #122b40;
}

.timepicker {
  color: #555;
  margin-left: 15px;
}

.btn-lg {
  border-radius: 5px;
  border: solid 1px #f4ed6e; !important;
  background-color: rgba(244, 237, 110, 0.1); !important;
  color: #f4ed6e;
}

.btn {
  border-radius: 5px;
  font-family: Roboto;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #343434;
}

.navbar-speck {
  background-color: #262630;
  border: none;
  line-height: 45px;

}

a.navbar-left {
  color:#fff;
  padding-left: 10px;
}

.btn-menu {
  border: none;
  color: #f4ed6e;
  font-weight: normal; !important;
  background-color: #444451;
}

.radiogone {
  opacity: 0;
}

.btn-clases {
  border: 0px;
  background-color: rgba(255, 255, 255, 0.12);
  padding-top: 3px;
  padding-left: 0px;
  padding-right: 0px;
}

.btn-clases.active {
  border: solid 1px #b8e986;
  background-color: rgba(183, 232, 134, 0.1);
  padding-top: 3px;
  padding-left: 0px;
  padding-right: 0px;
}

.btn-clases.active.focus {
  border: solid 1px #b8e986;
  background-color: rgba(183, 232, 134, 0.1);
  padding-top: 3px;
  padding-left: 0px;
  padding-right: 0px;
}

.btn-clases.active.hover {
  border: solid 1px #b8e986;
  background-color: rgba(183, 232, 134, 0.1);
  padding-top: 3px;
  padding-left: 0px;
  padding-right: 0px;
}

.btn-clases.focus
{
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: 0px;
}
.btn-success.active:hover {
  border: solid 1px #b8e986;
  background-color: rgba(183, 232, 134, 0.1);
}

/* Override del Focus de bootstrap por JR */

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px;

/* centrando el texto en la nueva nav-bar JR */



/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 50px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 50px;
}