.othersFiles{
    color: #666;
    margin-top: 5px;
}
.bs-callout-danger h4 {
    color: #ce4844;
    margin-top: 0px;
}
.bs-callout {
    padding: 10px 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout-danger {
    border-left-color: #ce4844;
}

.bs-callout-warning {
    border-left-color: #f0ad4e;
}

.bs-callout-info {
    border-left-color: #5bc0de;
}

.action + .action{
    margin-right: 2px !important;
}

.footer_btm hr{
    margin-top: 0px;
}
#myBuzon_show i{
    cursor: pointer;
}
.wid-30{
    width: 30px;
}
.wid-120{
    width: 120px;
}
.date-col-box{
    min-height: 50px;
}
.text-red{
    color: #FF3838;
}
.text-yellow{
    color: #FFFF2B;
}
.text-green{
    color: #2CEA2C;
}
.border{
    border-bottom: solid 1px silver;
}
.alertCoronel{
    font-size: 30px;
    padding: 50px 15px 65px 15px;
}
.carousel{
    margin-bottom: 15px;
}
.carousel-indicators{
    bottom: -35px !important;
}
.carousel-inner{
    height: 110px !important;
}
.carousel-indicators li{
    border: 1px solid #333 !important;
}
.carousel-indicators .active {
    background-color: #5F8295 !important;
}
.no_border_top_table tr:first-child td {
    border: none;
}

.btn + .btn {
    margin-right: 5px;
}

.occurrence{
    font-size: 110%;
    color: #444;
    background-color: #ead61c;
    border-radius: 4px;
}
.popover .popover-content{
    font-size: 11px !important;
}
.table-modal th{
    background: #f8f8f8;
}
.footer_btm{
    padding: 20px;
    color: #eee;
    background-color: #002136 !important;
    width: 100%;
    bottom: 20px;
}
.padding-left-15{
   padding-left: 15px !important;
}
.icon-lg{
    font-size: 18px;
}
.btn-circle + .btn-circle{
    right: 55px;
}
.table td{
    vertical-align: middle !important;
}
.navbar-inverse {
    background-color: #002136 !important;
    border-color: #080808 !important;
}
.panel-white, .partition-white{
    border-color: #ddd;
    background-color: #ffffff;
    position: relative;
    color: #8B91A0;
}
.panel-white .panel-heading{
    background-color: #fff;
    border-color:  #fff;
    position: relative;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 15px;
    min-height: 50px;
    text-align: left;
}

.panel-blue, .partition-blue {
    background-color: #5F8295;
    position: relative;
    color: #ffffff;
}

.panel-lightblue, .partition-lightblue {
    background-color: #6699cc;
    position: relative;
    color: #ffffff;
}
.panel-red, .partition-red {
    background-color: #e66b6b;
    position: relative;
    color: #ffffff;
}

.panel-orange, .partition-orange {
    background-color: #F58A5C;
    position: relative;
    color: #ffffff;
}

.btn-circle:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-circle {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    border-radius: 50px;
    padding: 7px 8px 3px 10px;
    font-size: 21px;
}
.btn-circle-br{
    position: absolute;
    right: 5px;
    bottom: 5px;
}
.margin-10{
    margin: 0px 10px 10px 0px;
}

.height-340{
    height: 340px;
}

.no-padding {
    padding: 0 !important;
}
.no-padding-bottom {
    padding-bottom: 0 !important;
}
.no-padding-top {
    padding-top: 0 !important;
}
.no-margin-bottom {
    margin-bottom: 0 !important;
}
.no-margin {
    margin: 0 !important;
}
.padding-5 {
    padding: 5px !important;
}
.padding-10 {
    padding: 10px !important;
}
.padding-15 {
    padding: 15px !important;
}
.padding-40 {
    padding: 40px !important;
}
/*.table-condensed{
    font-size: 12px;
    color: #fff;
}*/
.fix-top {
    margin-top: 50px !important;
    padding-top: 20px !important;
}
.page-header {
    margin: 0px 0 20px !important;
}
.page-header h1{
    margin-top: 0;
}
.panel-white .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.copyright{
    text-align: center;
}

.glyp-large{
    font-size: 18px;
}
.glyp-padding{
    padding:  30px;
}
.glyp-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.hide{
    display:none;
}
.required:after {
    content: "*";
}

.margin-50{
    margin-left: 50px;
}
.cursor{
    cursor: pointer !important;
}
.white, .white a:hover {
  color: #fff;
}
#email-list a:hover {
    color: transparent;
}

/* ---------------------------------------------------------------------- */
/* Tabs
/* ---------------------------------------------------------------------- */
/* line 5, ../sass/partials/_tabs.scss */
.nav-tabs {
  margin-bottom: 0;
  padding: 0;
}
/* line 8, ../sass/partials/_tabs.scss */
.nav-tabs > li {
  margin-bottom: -3px;
  text-align: center;
}
/* line 12, ../sass/partials/_tabs.scss */
.nav-tabs > li.dropdown.active a {
  cursor: pointer;
}
/* line 17, ../sass/partials/_tabs.scss */
.nav-tabs > li.dropdown .dropdown-menu > .active a, .nav-tabs > li.dropdown .dropdown-menu > .active a:hover, .nav-tabs > li.dropdown .dropdown-menu > .active a:focus {
  background-color: #a7acb7;
  color: #ffffff;
}
/* line 24, ../sass/partials/_tabs.scss */
.nav-tabs > li > a {
  border: 0 none;
  border-radius: 0;
  color: #8E9AA2;
  min-width: 70px;
  padding: 15px 20px;
}
/* line 32, ../sass/partials/_tabs.scss */
.nav-tabs > li.active a, .nav-tabs > li.active a:hover, .nav-tabs > li.active a:focus {
  border-width: 0;
}
/* line 38, ../sass/partials/_tabs.scss */
.nav-tabs > .active a, .nav-tabs > .active a:hover, .nav-tabs > .active a:focus {
  border: 0 none;
  -webkit-box-shadow: 1px 1px 2px rgba(44, 47, 59, 0.1) 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 1px 1px 2px rgba(44, 47, 59, 0.1) 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 2px rgba(44, 47, 59, 0.1) 2px 5px rgba(0, 0, 0, 0.4);
  color: #505458;
}

/* line 45, ../sass/partials/_tabs.scss */
.panel-tabs, .tabbable {
  background-color: #E6E8E8;
  padding: 1px;
  margin-bottom: 15px;
}

/* line 50, ../sass/partials/_tabs.scss */
.panel-tabs {
  padding: 0;
}
/* line 52, ../sass/partials/_tabs.scss */
.panel-tabs .panel-heading {
  background: #E6E8E8;
}
/* line 55, ../sass/partials/_tabs.scss */
.panel-tabs .panel-body {
  padding: 0;
}
/* line 58, ../sass/partials/_tabs.scss */
.panel-tabs .tabbable {
  margin: 0;
  padding: 0;
}
/* line 62, ../sass/partials/_tabs.scss */
.panel-tabs .nav-tabs {
  border: medium none;
  float: right;
  margin-top: -49px;
}
/* line 66, ../sass/partials/_tabs.scss */
.panel-tabs .nav-tabs > li > a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 72, ../sass/partials/_tabs.scss */
.tab-content {
  background-color: #FFFFFF;
  position: relative;
}

/* line 76, ../sass/partials/_tabs.scss */
.tab-content > .tab-pane, .pill-content > .pill-pane {
    display: none;
    padding: 15px;
}

/* line 80, ../sass/partials/_tabs.scss */
.tab-content > .active, .pill-content > .active {
    display: block;
    padding: 19px;
}

/* line 85, ../sass/partials/_tabs.scss */
.tabs-left.tabbable {
    background-color: none;
    padding: 0;
}
/* line 89, ../sass/partials/_tabs.scss */
.tabs-left .tab-content {
    border-top: 1px solid #E6E8E8;
    border-right: 1px solid #E6E8E8;
    border-bottom: 1px solid #E6E8E8;
    overflow: hidden;
}
/* line 95, ../sass/partials/_tabs.scss */
.tabs-left > .nav-tabs {
    border: none;
    float: left;
    margin-bottom: 0;
    top: auto;
}
/* line 100, ../sass/partials/_tabs.scss */
.tabs-left > .nav-tabs > li {
    float: none;
    text-align: left;
}
/* line 103, ../sass/partials/_tabs.scss */
.tabs-left > .nav-tabs > li > a, .tabs-left > .nav-tabs > li a:focus, .tabs-left > .nav-tabs > li a:hover {
    border-color: #E6E8E8;
    margin: 0 -1px 0 0;
}
/* line 108, ../sass/partials/_tabs.scss */
.tabs-left > .nav-tabs > li.active > a, .tabs-left > .nav-tabs > li.active a:focus, .tabs-left > .nav-tabs > li.active a:hover {
    border-color: #E6E8E8;
    border-right: none;
    border-left: 1px solid #E6E8E8;
    border-top-width: 1px;
    margin: 0 -1px;
}

/* line 120, ../sass/partials/_tabs.scss */
.tabs-right.tabbable {
    background-color: none;
    padding: 0;
}
/* line 124, ../sass/partials/_tabs.scss */
.tabs-right .tab-content {
    border-top: 1px solid #E6E8E8;
    border-left: 1px solid #E6E8E8;
    border-bottom: 1px solid #E6E8E8;
    overflow: hidden;
}
/* line 130, ../sass/partials/_tabs.scss */
.tabs-right > .nav-tabs {
    border: none;
    float: right;
    margin-bottom: 0;
    top: auto;
}
/* line 135, ../sass/partials/_tabs.scss */
.tabs-right > .nav-tabs > li {
    text-align: left;
    float: none;
}
/* line 138, ../sass/partials/_tabs.scss */
.tabs-right > .nav-tabs > li > a, .tabs-right > .nav-tabs > li a:focus, .tabs-right > .nav-tabs > li a:hover {
    border-color: #E6E8E8;
    margin: 0 0 0 -1px;
}
/* line 143, ../sass/partials/_tabs.scss */
.tabs-right > .nav-tabs > li.active > a, .tabs-right > .nav-tabs > li.active a:focus, .tabs-right > .nav-tabs > li.active a:hover {
    border-color: #E6E8E8;
    border-right: 1px solid #E6E8E8 !important;
    border-left: none;
    border-top-width: 1px;
    margin: 0 -1px;
}

/* line 154, ../sass/partials/_tabs.scss */
.tabs-below > .nav-tabs {
    border-bottom-width: 0;
    border-color: #E6E8E8;
    margin-bottom: 0;
    margin-top: 0;
    top: auto;
}
/* line 160, ../sass/partials/_tabs.scss */
.tabs-below > .nav-tabs > li {
    margin-bottom: 0;
}
/* line 162, ../sass/partials/_tabs.scss */
.tabs-below > .nav-tabs > li > a, .tabs-below > .nav-tabs > li a:focus, .tabs-below > .nav-tabs > li a:hover {
    border-color: #E6E8E8;
}
/* line 166, ../sass/partials/_tabs.scss */
.tabs-below > .nav-tabs > li.active > a, .tabs-below > .nav-tabs > li.active a:focus, .tabs-below > .nav-tabs > li.active a:hover {
    border-bottom: none;
    border-color: transparent #E6E8E8 #E6E8E8;
    margin-top: 0;
}

/* line 176, ../sass/partials/_tabs.scss */
.partition-dark .nav-tabs {
    border: none;
}
/* line 178, ../sass/partials/_tabs.scss */
.partition-dark .nav-tabs > li {
    margin-bottom: 0;
}
/* line 181, ../sass/partials/_tabs.scss */
.partition-dark .nav-tabs > li.active > a, .partition-dark .nav-tabs > li.active > a:hover, .partition-dark .nav-tabs > li.active a:focus {
    background-color: #2C2F3B;
    border: none;
    color: #ffffff;
}
/* line 186, ../sass/partials/_tabs.scss */
.partition-dark .nav-tabs > li.active > a:before, .partition-dark .nav-tabs > li.active a:after {
    border-color: transparent;
    border-style: solid;
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
/* line 194, ../sass/partials/_tabs.scss */
.partition-dark .nav-tabs > li.active > a:after {
    content: " ";
    height: 0;
    position: absolute;
    width: 0;
    border: 5px solid transparent;
    border-top-color: #2C2F3B;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    z-index: 1;
}
/* line 207, ../sass/partials/_tabs.scss */
.partition-dark .nav-tabs > li > a {
    border: none;
    color: #a7acb7;
    padding: 10px 15px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
/* line 213, ../sass/partials/_tabs.scss */
.partition-dark .nav-tabs > li > a:hover, .partition-dark .nav-tabs > li a:focus {
    background-color: #2C2F3B;
}
/* line 218, ../sass/partials/_tabs.scss */
.partition-dark .tab-content {
    z-index: 0;
    color: #2C2F3B;
}
tr.info td{
    font-weight: bold;
}

/*
####################### CALENDAR STYLE #########################
*/
.day_offset{
    height: 45px;
}
.day{
    height: 45px;
    border: 1px solid #aaa;
    position: relative;
}
.dayHov:hover{
    background: #a0e7af;
    cursor: pointer;
}
.day_1{
    background: #daf5d6;
}
.day_2{
    background: #fb9b9c;
}
.day_3{
    background: #888;
}
.day_log{
    background: #ccc;
}
.date_pr{
    position: absolute;
    right: 5px;
    top: 0px;
    font-weight: bold;
}
.count_pr{
    position: absolute;
    bottom: 0;
    font-weight: bold;
}
.date_pr small{
    font-weight: 100;
}
.date_note{
    font-weight: bold;
    color: #f74e44;
}
.date_log{
    position: absolute;
    right: 5px;
    bottom: 0px;
    font-weight: bold;
    color: #269abc;
}
.date_use{
    position: absolute;
    left: 40%;
    /*left: 5px;
    bottom: 0px;*/
    top: 5px;
    font-weight: bold;
    color: #2a64b8;
}
.table td,.table th{
    vertical-align: middle !important;
}
.mon_01,.mon_03,.mon_05,.mon_07,.mon_09,.mon11{
    box-shadow: inset 0px 0px 10px #feff65	;
}
.mon_02,.mon_04,.mon_06,.mon_08,.mon_10,.mon12{
    /*border-color: #3399ff;*/
    box-shadow: inset 0px 0px 10px #7ad3ff	;
}
.box-border-right{
    border-right: 1px solid silver;
}
.box-border-bottom{
    border-bottom: 1px solid silver;
}

chat {
  width: 300px;
  border: solid 1px #EEE;
  display: flex;
  flex-direction: column;
  padding: 10px;
}

.messages {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
}

.message {
  border-radius: 20px;
  padding: 8px 15px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: inline-block;
}

.yours {
  align-items: flex-start;
}

.yours .message {
  margin-right: 25%;
  background-color: #EEE;
  position: relative;
}

.yours .message.last:before {
  content: "";
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: -7px;
  height: 20px;
  width: 20px;
  background: #EEE;
  border-bottom-right-radius: 15px;
}
.yours .message.last:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: -10px;
  width: 10px;
  height: 20px;
  background: white;
  border-bottom-right-radius: 10px;
}

.mine {
  align-items: flex-end;
}

.mine .message {
  color: white;
  margin-left: 25%;
  background: rgb(0, 120, 254);
  position: relative;
}

.mine .message.last:before {
  content: "";
  position: absolute;
  z-index: 0;
  bottom: 0;
  right: -8px;
  height: 20px;
  width: 20px;
  background: rgb(0, 120, 254);
  border-bottom-left-radius: 15px;
}

.mine .message.last:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: -10px;
  width: 10px;
  height: 20px;
  background: white;
  border-bottom-left-radius: 10px;
}



.yours.vencido .message {
margin-right: 25%;
color: white;
background-color: #F73D3D;
position: relative;
}

.yours.vencido .message.last:before {
content: "";
position: absolute;
z-index: 0;
bottom: 0;
left: -7px;
height: 20px;
width: 20px;
background: #F73D3D;
border-bottom-right-radius: 15px;
}
.yours.vencido .message.last:after {
content: "";
position: absolute;
z-index: 1;
bottom: 0;
left: -10px;
width: 10px;
height: 20px;
background: white;
border-bottom-right-radius: 10px;
}

.mine.vencido {
align-items: flex-end;
}

.mine.vencido .message {
color: white;
margin-left: 25%;
background: rgb(234, 90, 79);
position: relative;
}

.mine.vencido .message.last:before {
content: "";
position: absolute;
z-index: 0;
bottom: 0;
right: -8px;
height: 20px;
width: 20px;
background: rgb(234, 90, 79);
border-bottom-left-radius: 15px;
}

.mine.vencido .message.last:after {
content: "";
position: absolute;
z-index: 1;
bottom: 0;
right: -10px;
width: 10px;
height: 20px;
background: white;
border-bottom-left-radius: 10px;
}
