.navbar-toggle { background-color: rgba(0, 0, 0, 0.1); }
.navbar-toggle .icon-bar { border: 1px solid #000000; border-radius: 0; color: #000000 !important; display: block; height: 2px; position: relative; width: 17px; z-index: 2147483647; }
.navbar > li > a { color: #3c4b68; }
.navbar-fixed-top,
.navbar-fixed-bottom { background: white; box-shadow: 0 0 20px rgba(0, 0, 0, 0.25); }
.navbar-brand { float: left; padding: 5px 10px; font-size: 18px; line-height: 20px; height: 50px; }
.navbar-brand > img { display: block; max-height: 100%; }
.lastAccess span { font-family: "Lato", sans-serif; line-height: 14px; display: inline-block; font-size: 14px; padding: 11px 11px 0 11px; text-align: center; }
.dropdown-menu { padding: 0; }
.dropdown-menu .divider { background-color: #48a89d; border-radius: 5px; height: 3px; margin: 5px 20px; overflow: hidden; }
.dropdown-menu > li > a { display: block; padding: 10px 20px; color: #3c4b68; }
.dropdown-menu > li > a i { font-size: 1.4em; vertical-align: sub; margin-right: 10px; }
.dropdown-menu > li > a .badge { float: right; right: 5px; position: absolute; background: #3c5a73; }
.navbar-linecolor a.list-group-item .list-group-item-heading,
.navbar-linecolor button.list-group-item .list-group-item-heading,
.navbar-linecolor a.list-group-item,
.navbar-linecolor button.list-group-item { color: #3c5a73; }
.navbar-linecolor .list-group-item { background-color: rgba(0, 0, 0, 0); border: 1px solid #dddddd; margin: 3px -3px 3px 3px; }
.navbar-linecolor a.list-group-item:hover,
.navbar-linecolor button.list-group-item:hover,
.navbar-linecolor a.list-group-item:focus,
.navbar-linecolor button.list-group-item:focus { background-color: rgba(0, 0, 0, 0.1); color: #3c4b68; text-decoration: none; }
.navbar-linecolor a.list-group-item-warning:hover,
.navbar-linecolor button.list-group-item-warning:hover,
.navbar-linecolor a.list-group-item-warning:focus,
.navbar-linecolor button.list-group-item-warning:focus { background-color: rgba(100, 0, 0, 0.1); color: #3c4b68; }
.navbar-linecolor .dropdown-menu > li > a.btnSalir:hover,
.navbar-linecolor .dropdown-menu > li > a.btnSalir:focus { background-color: rgba(0, 0, 0, 0.1); background-image: none; color: #7887a4; }
.navbar-linecolor .dropdown-menu > li > a:hover,
.navbar-linecolor .dropdown-menu > li > a:focus { background-color: rgba(0, 0, 0, 0.1); background-image: none; color: black; }
.navbar-linecolor .messagesCount { margin: -6px 0 0 5px; }
.navbar-linecolor .dropdown-menu.scrollable-menu { padding-right: 15px !important; }
.navbar-linecolor .dropdown-menu .list-group { margin: 0; padding-left: 0; }
.navbar-linecolor .dropdown-menu .list-group .close { display: block; margin: 0 6px 0 0; position: relative; z-index: 1; }
.navbar-linecolor .navbar-nav > li > a { border-color: transparent; border-right: 4px solid transparent !important; }
/* MENU 1 */
.navbar-linecolor .navbar-nav > .linecolor1 > a,
.navbar-linecolor .navbar-nav > .linecolor1 > form ,
.navbar-linecolor .navbar-nav > .linecolor1 > ul { border-color: transparent; border-bottom: 2px solid #fcb326 !important; }
.navbar-linecolor .navbar-nav .linecolor1 ul .dropdown-menu { border-bottom: 2px solid #e4a122; }
.navbar-linecolor .navbar-nav .linecolor1 ul .divider { background-color: #ffb426; }
/* MENU 2 */
.navbar-linecolor .navbar-nav > .linecolor2 > a,
.navbar-linecolor .navbar-nav > .linecolor2 > form ,
.navbar-linecolor .navbar-nav > .linecolor2 > ul { border-bottom: 2px solid #fd572d !important; }
.navbar-linecolor .navbar-nav .linecolor2 ul .dropdown-menu { border-bottom: 2px solid #e25228; }
.navbar-linecolor .navbar-nav .linecolor2 > ul > .divider { background-color: #ff5c2d; }
/* MENU 3 */
.navbar-linecolor .navbar-nav > .linecolor3 > a,
.navbar-linecolor .navbar-nav > .linecolor3 > form ,
.navbar-linecolor .navbar-nav > .linecolor3 > ul { border-bottom: 2px solid #48a89d !important; }
.navbar-linecolor .navbar-nav .linecolor3 ul .dropdown-menu { border-bottom: 2px solid #3f938a; }
.navbar-linecolor .navbar-nav .linecolor3 > ul > .divider { background-color: #59d1c4; }
/* MENU 4 */
.navbar-linecolor .navbar-nav > .linecolor4 > a,
.navbar-linecolor .navbar-nav > .linecolor4 > form ,
.navbar-linecolor .navbar-nav > .linecolor4 > ul { border-bottom: 2px solid #3c5a73 !important; }
.navbar-linecolor .navbar-nav .linecolor4 ul .dropdown-menu { border-bottom: 2px solid #324b60; }
.navbar-linecolor .navbar-nav .linecolor4 > ul > .divider { background-color: #5580a3; }
/* MENU 5 */
.navbar-linecolor .navbar-nav > .linecolor5 > a,
.navbar-linecolor .navbar-nav > .linecolor5 > form ,
.navbar-linecolor .navbar-nav > .linecolor5 > ul { border-bottom: 2px solid #e3234c !important; }
.navbar-linecolor .navbar-nav .linecolor5 ul .dropdown-menu { border-bottom: 2px solid #bb1c3e; }
.navbar-linecolor .navbar-nav .linecolor5 > ul > .divider { background-color: #ff2654; }
/* MENU 6 */
.navbar-linecolor .navbar-nav > .linecolor6 > a,
.navbar-linecolor .navbar-nav > .linecolor6 > form,
.navbar-linecolor .navbar-nav > .linecolor6 > ul { border-bottom: 2px solid #48a89d !important; }
.navbar-linecolor .navbar-nav .linecolor6 ul .dropdown-menu { border-bottom: 2px solid #3b8b82; }
.navbar-linecolor .navbar-nav .linecolor6 > ul > .divider { background-color: #53c4b7; }
.navbar-linecolor .navbar-right .dropdown-menu { right: 0; min-width: 6em !important; }
.navbar-linecolor .dropdown-submenu { position: relative; }
.navbar-linecolor .dropdown-submenu>.dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px; border-radius: 0 6px 6px 6px; }
.navbar-linecolor .dropdown-submenu:hover>.dropdown-menu { display: block; }
.navbar-linecolor .dropdown-submenu>a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #ccc; margin-top: 5px; margin-right: -10px; }
.navbar-linecolor .dropdown-submenu:hover>a:after { border-left-color: #fff; }
.navbar-linecolor .dropdown-submenu.pull-left { float: none; }
.navbar-linecolor .dropdown-submenu.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }

/*Puntaje */
.navbar-linecolor .navbar-nav > .puntaje > a,
.navbar-linecolor .navbar-nav > .puntaje > ul {
    border-bottom: 2px solid #48a89d !important;
    color:cadetblue;
    font-weight:bold;

}

.navbar-linecolor .navbar-nav .puntaje ul .dropdown-menu {
    border-bottom: 2px solid #e25228;
}

.navbar-linecolor .navbar-nav .puntaje > ul > .divider {
    background-color: #ff5c2d;
}
/*-----------------------------------------------------------------------------*/
/*------------------------- CHECK BOXES ---------------------------------------*/
.checkbox {
  padding-left: 20px; }
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
    padding-left: 5px; }
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
      color: #555555; }
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
    z-index: 1; }
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";}
.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
      opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
        cursor: not-allowed; }
.checkbox.checkbox-circle label::before {
    border-radius: 50%; }
.checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7; }
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff;}

.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.checkbox-danger input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:indeterminate + label::after,
.checkbox-info input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.checkbox-warning input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:indeterminate + label::after,
.checkbox-success input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.radio {
  padding-left: 20px; }
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
    padding-left: 5px; }
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
      transition: border 0.15s ease-in-out; }
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] {
  opacity: 0;
    z-index: 1; }
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
      transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label {
      opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {
        cursor: not-allowed; }
.radio.radio-inline {
    margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7; }
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7; }
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7; }

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c; }

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c"; }
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff; }
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff; }
