form table tbody th {
    text-align: left!important;
}

hr {
    border-top: 1px solid #ccc;
}

.content-wrapper{
  min-height: 1082px!important;
}

.control-sidebar {
    height: 100%;
}

.control-sidebar-bg, .control-sidebar {
    top: 0;
    right: -290px;
    width: 290px;
}

.control-sidebar-heading {
    margin: 0 0 10px 0;
    padding: 12px 0 12px 0;
    border-bottom: 1px solid #444;
}

.control-sidebar>.tab-content {
    padding-top: 0;
    height: 100%;
}

.control-sidebar-menu .menu-icon {
    width: 25px;
    height: 25px;
    line-height: 25px;
}

.sidebar .link-success { color: #00B65E; }
.sidebar .link-info { color: #4D97E8; }
.sidebar .link-warning { color: #FDBA00; }
.sidebar .link-danger { color: #f7532e; }
.sidebar .link-special { color: #bfa3e0; }
.sidebar a i {
  height: 20px;
  vertical-align: super;
}

.sidebar-menu li>a>.pull-right-container {
  top: 10px;
}

.pull-right-container .sub-menu-arrow {
  margin-top: 3px;
}
.sidebar i.fa.pull-right {
  font-size: 150%;
  font-weight: bold;
}

.sidebar a span {
  color: #fff;
  text-overflow: ellipsis;
  width: 150px;
  display: inline-block;
  overflow: hidden;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.sidebar a span:hover {
  text-overflow: inherit;
  width: inherit;
  overflow-x: inherit;
  background-color: #2c3b41;
}

.sidebar .sub-menu-arrow {
  width: 11px;
}
.sidebar-menu>li>a {
    padding: 5px 15px;
}

.nav-tabs-custom {
    padding: 10px;
}

.nav-tabs-custom>.nav-tabs>li.active {
    border-top-color: #4D97E8;
}

.nav-tabs-custom>.nav-tabs>li.active>a{
  font-weight: bold;
  color: #4D97E8!important;
  background-color: #f4f8fa;
}

.has-success .input-group-addon {
    color: #555;
    background-color: #fff;
    border-color: #bbb;
}

.scrollToTop{
    position: fixed;
    bottom: 20px;
    right: 25px;
    width: 40px;
    height: 40px;
    color: white;
    line-height: 40px;
    text-align: center;
    background-color: rgb(34, 45, 50);
    cursor: pointer;
    border-radius: 5px;
    z-index: 99999;
    opacity: 0.7;
    display: none;
}

.scrollToTop:hover{
  text-decoration:none;
  color: #9E9898;
}

.radio label, .checkbox label {
    margin: 20px;
}

.submitRow {
    display: block;
    text-align: center;
}

.submitRow input[type=submit]{
    margin-top: 10px;
    background-color: #3c8dbc;
    color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #367fa9;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px;
}

.submitRow input[type=submit]:hover{
    background-color: #367fa9;
}

.form-group {
    margin-bottom: 0px;
}

.btn-update-global{
    text-transform: uppercase;
}

.clearfix{
    padding: 20px;
}

.panel-footer .btn {
    margin-left: 10px;
    margin-right: 10px;
}

.panel-body.expediente-body {
    padding:0;
}

.panel-collapse .panel-body.actuaciones{
  padding:0;
}

.panel-collapse .panel-body.actuaciones a{
  margin-bottom:5px;
}

.expediente-body .list-group .list-group-item{
    border:0;
}

.panel-heading.expediente-heading{
    padding: 5px 10px;
}

#main-dossier-panel-heading{
    padding: 10px!important;
}

.panel-heading h4{
    margin-top: 0;
    margin-bottom: 0;
}

.panel-heading h4:hover{
    cursor: pointer;
}

.btn-start-dossier{
    text-transform: uppercase;
}

.selector {
    width: 100%!important;
}

.allowprint{
    display: hidden;
}

.detail { padding: 15px; }

.ui-accordion .ui-accordion-header .ui-icon{
    position: inherit;
    left: 0;
    top: 0;
    margin-top: 0;
    display: inline-block!important;
}

.ui-accordion .ui-accordion-header{
    padding-top: 10px;
    margin-bottom: 0;
}

.ui-accordion .ui-accordion-content{
    padding: 5px;
}

ul.management-children-list{
    list-style: none;
    list-style-type: none;
    padding-top: 15px;
    padding-bottom: 5px;
    background-color: #444;
    padding-left: 25px;
}

.menu-info-children{ margin-left: 30px!important; }
.management-children-list-item{ margin-bottom: 8px; }

ul.management-children-list li a{
    color: #d1d1d1;
}

ul.management-children-list li a:hover{
    color: #fff;
}

.management-index-link{
  display: block;
  padding: 10px;
  width: 120%;
  position: relative;
  border-bottom: 1px solid #444;
  font-size: 16px;
  color: #fff;
  -ms-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-left: -15px;
  background-color: #101b23;
  border-left: 3px solid #4D97E8;
}

a.management-index-link:hover{
  color: inherit;
  border-left: 8px solid #4D97E8;
  background-color: #354a51;
}

.ui-widget-overlay{
    display: none!important;
}
.ui-dialog-titlebar-close{
    display: none!important;
}

ul.fieldList{
    list-style: none;
    list-style-type: none;
    padding: 0;
}

ul.fieldList li{
    display: inline-block;
}

.custom-open{
    right: 0!important;
}

.calendar-view-tabs ul{
  list-style: none;
  padding-left: 0;
}

.calendar-view-tabs ul li{
  list-style: none;
  display: inline-block;
  margin-right: 10px;
}

.navbar-nav>.user-menu>.dropdown-menu{
  width: 250px;
}

.navbar-nav>.user-menu>.dropdown-menu>.user-body {
  padding: 5px;
  background-color: #e1e1e1;
}

.navbar-nav>.user-menu>.dropdown-menu>.user-body a{
  display: inline-block;
}

.caja-flotante .box .box-header{
  cursor: move;
}

.btn-logout{
  border: none;
  border-radius: 0;
  color: #444!important;
}

.btn-logout:hover{
  border: none;
  background-color: #ccc;
  color: #444!important;
}

.text-primary{
  color: #428bca!important;
}

.text-danger{
  color: #a94442!important;
}

.text-success{
  color: #3c763d!important;
}

.text-warning{
  color: #f39c12!important;
}

.dropdown-menu{
  box-shadow: 0 6px 12px rgba(0,0,0,.175)!important;
}

.document-preview-container{
  margin-bottom: 10px;
  padding-bottom: 5px;
}

/* NOTIFICATIONS MENU */
.alert-message
{
    margin: 20px 0;
    padding: 20px;
    border-left: 3px solid #eee;
}
.alert-message a
{
    font-size: 1.35714em;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.alert-message a:hover
{
    opacity: .7;
}
.alert-message p:last-child
{
    margin-bottom: 0;
}
.alert-message code
{
    background-color: #fff;
    border-radius: 3px;
}
.alert-message-success
{
    background-color: #F4FDF0;
    border-color: #209b22;
}
.alert-message-success a
{
    color: #209b22!important;
}
.alert-message-danger
{
    background-color: #fdf7f7;
    border-color: #d9534f;
}
.alert-message-danger a
{
    color: #d9534f!important;
}
.alert-message-warning
{
    background-color: #fcf8f2;
    border-color: #F2A400;
}
.alert-message-warning a
{
    color: #F2A400!important;
}
.alert-message-info
{
    background-color: #f4f8fa;
    border-color: #5bc0de;
}
.alert-message-info a
{
    color: #5bc0de!important;
    font-size: 14px;
    padding-bottom: 5px!important;
}
.alert-message-info .btn
{
    color: #fff!important;
}
.alert-message-default
{
    background-color: #EEE;
    border-color: #B4B4B4;
}
.alert-message-default a
{
    color: #000!important;
}
.alert-message-notice
{
    background-color: #FCFCDD;
    border-color: #BDBD89;
}
.alert-message-notice a
{
    color: #444!important;
}
.alert-message-special
{
    background-color: #FCFCDD;
    border-color: #6B36A9;
}
.alert-message-special a
{
    color: #6B36A9!important;
}

.text-special {
  color: #6B36A9!important;
}

.fa.text-special {
  color: #bfa3e0!important;
}

.fa.text-danger {
  color: #f7532e!important;
}

.fa.text-warning {
  color: #FDBA00!important;
}

.fa.text-primary {
  color: #4D97E8!important;
}

.fa.text-info {
  color: #5ABAE2!important;
}

.fa.text-success {
  color: #00B65E!important;
}

.alert-message-admin{
  background-color: #273036!important;
  -ms-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.alert-message-admin:hover{
  box-shadow: 0 14px 14px #666;
  -ms-transform: scale(1.03);
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}

.alert-message-admin *{
  color: #fff!important;
}

.alert-message.alert-message-admin.fix-height { min-height: 100px; }

.alert-message.alert-message-admin > strong
{
    display:inline-block;
    color:#fff;
    padding:0!important;
    background-color: transparent;
    border-radius:50%;
}

.alert-message.alert-message-admin > strong .fa-2x {
    font-size: 20px;
}

.alert-message.alert-message-admin.fix-height > strong{
  position: relative;
  top: -18px;
}

.alert-message.alert-message-admin > p
{
    display:inline-block;
    margin-left:20px;
    max-width: 200px;
}

.alert-message.alert-message-admin > p a
{
    font-size: 14px
}

.update-nag{
  display: block;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  height: 80px;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  margin-bottom: 10px;
}

.update-nag:hover{
    cursor: pointer;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.4);
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.3);
}

.update-nag > .update-split{
  background: #337ab7;
  width: 35px;
  float: left;
  color: #fff!important;
  height: 80px;
  text-align: center;
}

.update-nag > .update-split > .glyphicon{
  position:relative;
  top: calc(55% - 9px)!important;
}
.update-nag > .update-split.update-success{
  background: #5cb85c!important;
}

.update-nag > .update-split.update-danger{
  background: #d9534f!important;
}

.update-nag > .update-split.update-new{
  background: #d9494f!important;
}
.update-nag > .update-split.update-new1{
  background: #DAA520!important;
}
.update-nag > .update-split.update-new2{
  background:  #000080 !important;
}
.update-nag > .update-split.update-new3{
  background: #BDB76B!important;
}
.update-nag > .update-split.update-new4{
  background: #DEB887!important;
}

.update-nag > .update-split.update-new5{
  background: #ADFF2F!important;
}
.update-nag > .update-split.update-info{
  background: #5bc0de!important;
}

.update-nag > .update-split.update-warning{
  background: #FEAF20!important;
}

.update-nag > .update-split.update-special{
  background: #6B36A9!important;
}

.update-nag > .update-text{
  line-height: 19px;
  padding-top: 11px;
  padding-left: 45px;
  padding-right: 20px;
}

.update-nag h4{
  font-size: 14px!important;
  font-weight: bold!important;
  margin-bottom: 0;
}

.btn-close-alert{
  position: absolute;
  right: 20px;
  top: 25px;
}

a.disabled, button.disabled{
  opacity: .7;
}

a.disabled:hover, button.disabled:hover{
  cursor: not-allowed;
}

.sub-menu-arrow{
  -ms-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -ms-transform-origin: center center;
  -moz-transform-origin: center center;
  -webkit-transform-origin: center center;
  transform-origin: 60% 50% 0;
}

.sub-menu-arrow.rotated{
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

a#offCanvasMenuButton{
  color: #3c8dbc;
}

a#offCanvasMenuButton:hover{
  opacity: .7;
}

.notice {
    padding: 15px;
    background-color: #fafafa;
    border-left: 6px solid #7f7f84;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
       -moz-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
            box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
}
.notice-sm {
    padding: 10px;
    font-size: 80%;
}
.notice-lg {
    padding: 15px;
    font-size: 18px;
}
.notice-success {
    border-color: #80D651;
}
.notice-success>strong {
    color: #80D651;
}
.notice-info {
    border-color: #45ABCD;
}
.notice-info>strong {
    color: #45ABCD;
}
.notice-warning {
    border-color: #FEAF20;
}
.notice-warning>strong {
    color: #FEAF20;
}
.notice-danger {
    border-color: #d73814;
}
.notice-danger>strong {
    color: #d73814;
}

.caret-marker{
  position: absolute;
  margin-top: 10px;
}

ul.tools {
  padding: 0!important;
  margin-top: 10px;
}

ul.tools li a, ul.tools a{
  display: block;
  border: 1px solid #999;
  color: #444;
  background-color: #ccc;
  border-radius: 3px;
  max-width: 180px;
  padding: 5px;
  font-size: 12px;
  text-align: center;
}

ul.tools li a:hover, ul.tools a:hover{
  color: #777;
  background-color: #e1e1e1;
  cursor: pointer;
}

tr.odd td input, tr.even td input{
  margin-bottom: 5px;
}

blockquote{
    border-left:none
}

.quote-badge{
    background-color: rgba(0, 0, 0, 0.2);
}

.quote-box{

    overflow: hidden;
    margin-top: -50px;
    padding-top: -100px;
    border-radius: 17px;
    background-color: #4ADFCC;
    margin-top: 25px;
    color:white;
    width: auto;
    box-shadow: 2px 2px 2px 2px #E0E0E0;

}

.quote-box.quote-box-danger{ background-color: #dd4b39; }
.quote-box.quote-box-success{ background-color: #00a65a; }
.quote-box.quote-box-info{ background-color: #40a8e4; }
.quote-box.quote-box-warning{ background-color: #f39c12; }
.quote-box.quote-box-purple{ background-color: #605ca8; }
.quote-box.quote-box-default{ background-color: #f5f5f5; }

.quotation-mark{
    font-weight: bold;
    color:white;
}

.quote-text{
    font-size: 19px;
}

.wrapper.wrapper-special{
  background-color: #ECEEF5!important;
}

.hidden-aside{
  display: none!important;
}

.control-sidebar{
  -webkit-transition: right .3s ease-in-out;
  -o-transition: right .3s ease-in-out;
  transition: right .3s ease-in-out;
}

.content-header>.breadcrumb{
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
}

.breadcrumb>.active {
    color: #3c8dbc;
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #999;
    content: "/\00a0";
}

h3.mensaje-pre{ margin-top:0;margin-bottom:0;padding-top:13px;margin-left:20px; }

.selector-available h2, .selector-chosen h2{
  font-size: 17px;
  font-weight: bold;
}

.selector-available h2 { color: #00a65a!important; }
.selector-chosen h2 { color: #40a8e4; }

/* Acordeon styles */
.mng-tab {
  position: relative;
  margin-bottom: 1px;
  width: 100%;
  overflow: hidden;
}
.mng-tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.mng-tab label {
  position: relative;
  display: block;
  padding: 10px 25px 10px 15px;
  cursor: pointer;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  color: #4b646f;
}
.skin-black .sidebar-menu>li.header {
  color: #aaa;
}

.skin-black .mng-tab label {
  color: #aaa;
}

.mng-tab label i{
  color: #fff;
}
.blue label {
  background: #1a2226;
}
.mng-tab-content {
  max-height: 30em;
  overflow: hidden;
  -webkit-transition: max-height .75s;
  -o-transition: max-height .75s;
  transition: max-height .75s;
}

.mng-tab-content .list-group {
  margin-bottom: 0;
}

.mng-tab-content .list-group-item{
  background-color: #273036;
  padding: 5px 35px;
  border: none;
}

.mng-tab-content .list-group-item a{
  color: #fff;
}

.mng-tab-content .list-group-item:hover{
  background-color: #232C30;
  box-shadow: inset -3px 0 0 #fff;
}

.mng-tab-content .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.mng-tab-content .list-group-item:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.blue .tab-content {
  background: #273036;
}
.mng-tab-content p {
  margin: 1em;
}

/* :checked */
.mng-tab input:checked ~ .mng-tab-content {
  max-height: 0;
}

@media (min-width: 768px){
.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>a>span:not(.pull-right), .sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>.treeview-menu {
   width: 250px;
}

@media (max-width: 640px) {

  .scrollable-table-container{
    overflow-y:hidden!important;
    overflow-x:scroll!important;
  }
  .box-body{
    padding: 0;
  }
  .btn-group-procedimiento-fix{
    margin-left: 15px;
  }

  .btn-group-procedimiento-fix>.btn{
    margin: 5px 10px 5px 5px;
  }
  .box-body-precessdef-list a{
    display: block;
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .box-body-precessdef-list a{
    margin-bottom: 5px;
  }
  .btn-modelador{
    margin-bottom: 10px;
  }
  .btn-category-fix{
    margin-bottom: 10px;
  }
}

@media print {
    .noprint{
        display: none!important;
    }
    .allowprint{
        display: inherit!important;
    }
}

div#twain-upload {
    display: inline-flex;
    margin-top: 10px;
}
.upload .label_upload_content {
    margin-top: 7px;
}
.upload label.btn.btn-primary {
    padding-top: 6px !important;
}