.mt-5 {
    margin-top: 5px;
}
.mt-10 {
    margin-top: 10px;
}
.mt-15 {
    margin-top: 15px;
}
.mt-20 {
    margin-top: 20px;
}

.page-header .page-header-top .page-logo .logo-default {
    margin: 0 0 0;
}
.page-logo {
    height: inherit !important;
}
.logo-default{
    height: 75px;
}

.center {
    text-align: center;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    vertical-align: middle;
}
.busq {
    padding-left: 15px;
}

.dropdown-menu {
    background-color: #ededed;
    border-color: #217EBD;
}

.vibrar {
    animation: shake 1.5s;
    animation-iteration-count: infinite;
}

@keyframes shake {
    0% { transform: rotate(0deg); }
    12.5% { transform: rotate(-15deg); }
    25% { transform: rotate(0deg); }
    37.5% { transform: rotate(15deg); }
    50% { transform: rotate(0deg); }
    62.5% { transform: rotate(-15deg); }
    75% { transform: rotate(0deg); }
    87.5% { transform: rotate(15deg); }
    100% { transform: rotate(0deg); }
}
.btn-group > .dropdown-menu.pull-right::before{
    border-bottom: 8px solid #217EBD;
}

#cupo {
    margin-top: 2px;
    background: white;
    padding: 3px;
    width: 70px;
    border-radius: 5px !important;
    text-align: center;
    font-weight: bold;
}

.progress-bar{
    line-height: 30px;
}

.btn.green:not(.btn-outline) {
    color: #FFF;
    background-color: #2E87C7;
    border-color: #2E87C7;
}

.btn.green:not(.btn-outline):hover{
    color: #FFF;
    background-color: #2873a9;
    border-color: #2873a9;
}

.progress-bar-success {
    background-color: #2E87C7;
}

.label-warning {
    background-color: #C29D0B;
    border-radius: 100% !important;
}
.portlet.light .dataTables_wrapper .dt-buttons {
    margin-top: 10px;
    margin-bottom: 10px;
}

.easy-autocomplete-container2 a{
    color: black;
}

.easy-autocomplete-container2 ul{
    list-style-type: none;
    border: 1px solid black;
    border-radius: 4px !important;
    padding: 5px;
}

.easy-autocomplete-container2 li{
    padding: 5px;
}

.easy-autocomplete-container2 li:hover{
    border-radius: 4px !important;
    background-color: #eee;
    padding: 5px;
}

.form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 0px;
}

.tooltip2 {
    position: relative;
    display: inline-block;
}

.tooltip2 .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
}

.tooltip2 .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip2:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.modal-lg {
    width: 60%;
}


.feeds li .col2 {
    width: 140px !important;
    margin-left: -140px !important;
}

.feeds li .col1 > .cont {
    margin-right: 150px !important;
}

.scroller {
    overflow-y: scroll;
    overflow-x: hidden;
}

.portlet.light {
    padding: 10px;
    /*background-color: #53A8A614;*/
    background-color: #CECECE0F;
    border: 1px solid #53A8A614;
    border-radius: 3px !important;
}

.portlet.light.bordered .portlet-title {
    background: #D3E7CC !important;
    padding: 5px !important;
    border-bottom: 2px solid #6fb038 !important;
    border-radius: 3px !important;

}

.portlet.blue-hoki.box .portlet-title {
    background: initial !important;
    padding: 5px !important;
    border-bottom: 2px solid #394759 !important;
    border-radius: 3px !important;
}

.btn-file .help-block {
    display: initial;
    color: red;
    border: 2px solid red !important;
    padding: 5px;
    border-radius: 3px !important;
    background: #f9e2e2;
    margin-left: 10px;
}
.btn-file .valid {
    color: initial !important;
    border: initial !important;
    padding: initial !important;
    border-radius: initial !important;
    background: initial !important;
    margin-left: initial !important;
}

.portlet.light.bordered {
    border: 1px solid #53A8A6 !important;
}


.page-wrapper .page-wrapper-middle {
    background: #fefefe;
}

.page-head .container-fluid {
    background-color: #F6FAFA;
    border: 1px solid #53A8A614;
}
.page-head .page-title h1 {
    font-weight: bold !important;
}

.alert-cabecera {
    background-color: #52ABA738;
    border-color: #52ABA7;
    color: #52ABA7;
    font-weight: bold;
    font-size: 28px;
    text-transform: uppercase;
}

a:focus, a:hover {
    text-decoration: none;
}

.mt-comments .mt-comment .mt-comment-body .mt-comment-details .mt-comment-actions {
    display: inline-block !important;
}