.pull-right {
  float: right!important;
}
.pull-left {
  float: left!important;
}
.checkbox, .radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.sidebar-mini div.content-wrapper {
  background-color: rgb(236, 240 ,245);
  color: rgb(51, 51, 51);
  line-height: 20px;
}
body.sidebar-mini div.content-wrapper section.content-header{
  background-color: rgb(236, 240 ,245);
  padding: 0px 0px;
}
body.sidebar-mini div.content-wrapper section.content-header div.container-fluid{
  background-color: rgb(236, 240 ,245);
  padding: 0px 15px;
}
body.sidebar-mini div.content-wrapper div.container-fluid .col-sm-12{
  padding: 15px 15px 0px 15px;
}
body.sidebar-mini div.content-wrapper div.container-fluid div.col-sm-6{
  padding: 15px 15px 0px 15px;
}
body.sidebar-mini div.content-wrapper div.container-fluid .col-sm-1{
  padding: 15px 15px 0px 15px;
}
body.sidebar-mini div.content-wrapper div.container-fluid .col-sm-3{
  padding: 15px 15px 0px 15px;
}
body.sidebar-mini div.content-wrapper div.container-fluid .col-sm-4{
  padding: 15px 15px 0px 15px;
}
body.sidebar-mini div.content-wrapper div.container-fluid .col-sm-2{
  padding: 15px 15px 0px 15px;
}
body.sidebar-mini div.content-wrapper div.container-fluid .col-sm-5{
  padding: 15px 15px 0px 15px;
}
body.sidebar-mini div.content-wrapper div.container-fluid div.form-group.col-sm-6{
  padding: 15px 15px 0px 15px;
}
body.sidebar-mini div.content-wrapper div.container-fluid .col-sm-7{
  padding: 15px 15px 0px 15px;
}
body.sidebar-mini div.content-wrapper div.container-fluid .form-group {
  margin-bottom: .75rem;
}
body.sidebar-mini div.content-wrapper div.container-fluid p {
  margin-bottom: .7rem;
}


body.sidebar-mini div.content-wrapper section.content-header div.container-fluid h1{
  color: rgb(51, 51, 51);
  font-size: 1.5rem;
  line-height: 1.1;
  font-family: 'Source Sans Pro',sans-serif;
}
body.sidebar-mini div.content-wrapper section.content div.container-fluid div.card{
  border-top: 3px solid rgb(60,141,188);
}
body.sidebar-mini div.content-wrapper section.content div.container-fluid div.card div.card-header{
  border-bottom: 0px;
}
body.sidebar-mini div.content-wrapper section.content div.container-fluid div.card h4{
  font-size: 18px;
  line-height: 1.1;
}
@media screen and (max-width: 980px) {
  body.sidebar-mini div.content-wrapper section.content div.container-fluid div.card div#graf {
  display: none;
  }
}

body div.content-wrapper form div.row.aquads div.col-sm-6{
  padding: 0px 7.5px;
}

body.sidebar-mini div.login-box {
  margin: 7% auto;
}

body.sidebar-mini div.login-box div.login-logo{
  margin-bottom: 1.5rem;
}

body.sidebar-mini div.login-box div.login-box-body{ 
  background: #fff;
  padding: 20px;
  border-top: 0;
  color: #666;
}
body.sidebar-mini div.login-box div.login-box-body label {
  margin-bottom: 0px;
  cursor: pointer;
  font-weight: 400;
  font-size: 0.9rem;
} 
body.sidebar-mini div.login-box div.login-box-body a {
  font-weight: 400;
  font-size: 0.9rem;
} 
div.row.aquads div.card.panel-info {
  border-color: #bce8f1;
  border-top-color: rgb(188, 232, 241);
  border-right-color: rgb(188, 232, 241);
  border-bottom-color: rgb(188, 232, 241);
  border-left-color: rgb(188, 232, 241);
  border: 1px solid transparent !important;
  border-radius: 4px;
}

div.row.aquads div.card.panel-info div.card-header {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}
.input-append, .input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}
.input-append .add-on, .input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: calc(2.25rem + 2px);
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
input.form-control {
  display: inline-block;
}

table#casos-table tr.odd {
  font-size: 12px !important;
}
table#casos-table tr.even {
  font-size: 12px !important;
}
table#casos-table th {
  padding-right: 10px !important;
}
table.dataTable.dataTable_width_auto {
  width: auto;
}
div.dataTables_wrapper {
  width:100%;
  margin: 0 auto;
}
table#partes-table tr.odd {
  font-size: 12px !important;
}
table#partes-table tr.even {
  font-size: 12px !important;
}
table#equipos-table th {
  padding-right: 10px !important;
}
table#equipos-table tr.odd {
  font-size: 12px !important;
}
table#equipos-table tr.even {
  font-size: 12px !important;
}
table#partes-table th {
  padding-right: 10px !important;
}


table#detalles td {
  font-size: .85rem;
}
table#detalles td button{
  font-size: .85rem;
}
table#detalles td input{
  font-size: .85rem;
}
table#detalles td select{
  font-size: .85rem;
}
table#contactos-table tr.odd {
  font-size: 12px !important;
}
table#contactos-table tr.even {
  font-size: 12px !important;
}
table#contactos-table th {
  padding-right: 10px !important;
}
table#dispositivos-table tr.odd {
  font-size: 12px !important;
}
table#dispositivos-table tr.even {
  font-size: 12px !important;
}
table#dispositivos-table th {
  padding-right: 10px !important;
}
