body, html, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Open Sans', sans-serif;
}

.btn {
    box-shadow: none;
}

body, .bg-black {
    background-color: #fff !important;
}

.btn-celeste {
    background-color: #396CB3 !important;
    color: #fff !important;
}

.btn-azul {
    background-color: #004199 !important;
    color: #fff !important;
}

.btn-rojo {
    background-color: #ff0000 !important;
    color: #fff !important;
}

.btn-gris {
    background-color: #9b9b9b !important;
    color: #fff !important;
}

.btn-celeste:hover {
    background-color: #1B242F;
    color: #fff;
}

.btn-azul:hover {
    background-color: #004199;
    color: #fff;
}

.btn-gris:hover {
    background-color: #9b9b9b;
    color: #fff;
}

table input.btn {
    border-radius: 2px !important;
    border-color: #396CB3 !important;
}

p {
    color: #5e5858;
}

.form-box {
    margin: 100px auto 0 auto;
}

.form-box .header {
    background-color: transparent !important;
    box-shadow: none;
}

.form-box .body, .form-box .footer {
    background-color: transparent !important;
    text-align: center;
}

.input-lg {
    font-size: 13px;
}

.input-group {
    width: 100%;
    display: block;
    margin-bottom: 15px;
}

.input-group input.form-control {
    height: 36px;
    border-radius: 1px !important;
    width: 100%;
    border-color: #e3ddd9;
    display: block;
    color: #5e5858;
}

.input-group input.form-control:focus {
    border-color: #396CB3 !important;
    outline: none;
    border-radius: 1px !important;
}

.form-box .header img {
    width: 270px;
}

.form-box .footer a {
    font-size: 13px;
    display: block;
    margin-top: 18px;
}

.skin-blue .navbar {
    background-color: #fff !important;
    border-bottom: 1px solid #e3ddd9;
}

.skin-blue .left-side {
    background-color: #1D294A;
}

.skin-blue .navbar .nav a {
    color: #5e5858;
    font-size: 14px;
    font-weight: 600;
}

.titulo-seccion {
    margin: 0;
    background-color: #fff;
    border-bottom: 1px solid #e3ddd9;
    padding: 25px;
}

.titulo-seccion h2 {
    flex-shrink: 30px;
    font-weight: 100;
    color: #5e5858;
    margin-top: 0;
}

.titulo-seccion .breadcrumb {
    background-color: transparent;
    padding: 0;
    margin-bottom: 0;
    font-size: 12px;
}

.titulo-seccion .breadcrumb a {
    color: #5e5858;
}

.titulo-seccion .breadcrumb .active {
    color: #396CB3;
    font-weight: 600;
}

.wrapper {
    padding-top: 50px;
}

.skin-blue .right-side > .content-header {
    padding: 0;
    background: transparent;
    box-shadow: none;
}

.skin-blue .logo {
    background: transparent;
}

.skin-blue .logo img {
    height: 80%;
    margin-top: 5px;
}

.skin-blue .sidebar > .sidebar-menu > li:first-of-type, .skin-blue .sidebar > .sidebar-menu > li:first-of-type > a,
.skin-blue .sidebar > .sidebar-menu > li {
    border-top: 0;
}

.skin-blue .sidebar > .sidebar-menu > li a {
    color: #fff;
    opacity: 0.5;
    font-size: 13px;
    font-weight: 600;
}

.right-side {
    background-color: #fafafa !important;
}

.box {
    box-shadow: none !important;
    border-top: 2px solid #ccc !important;
    margin: 20px !important;
    width: auto;
    border-radius: 0 !important;
    background-color: #fff !important;
}

body > .header .logo {
    width: auto;
}

.skin-blue .logo:hover {
    background: transparent;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
    -webkit-transition-delay: 9999s;
}

.box {
    border-top-color: #e3ddd9 !important;
}

.search-bar {
    float: right;
}

.search-bar .input-group {
    float: right;
}

.search-bar input, .search-bar .btn {
    font-size: 13px;
    font-weight: 40;
}

.search-bar .input-group input.form-control {
    width: auto;
    float: left;
}

.search-bar .btn {
    height: 36px;
}

ul.pagination {
    float: right;
}

ul.pagination li {
    font-size: 13px;
}

ul.pagination li a {
    padding: 4px 10px;
    font-size: 12px;
    box-shadow: none;
    background: #fff;
    color: #9f9b9b;
}

ul.pagination li.active a {
    background: #426a90;
    color: #fff;
    border-color: #426a90;
}

ul.pagination li a.active:hover, ul.pagination li a:hover {
    background: #1D294A !important;
    border-color: #1D294A !important;
    color: #fff !important;
}

ul.pagination li:first-child a {
    border-radius: 3px 0 0 3px;
}

ul.pagination li:last-child a {
    border-radius: 0 3px 3px 0;
}

a {
    color: #666666;
}

.panel, .panel-default, .panel-heading, .panel-default > .panel-heading {
    border: none;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
}

.panel-default a, .panel-heading a {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    opacity: .5;
}

.panel-default.active a, .panel-heading.active a {
    opacity: 1;
}

.skin-blue .left-side {
    position: absolute;
}

/*menu lateral collapsible*/
ul.metismenu a {
    font-size: 13px;
    font-weight: 700;
    opacity: .5;
    color: #fff;
    padding: 15px;
}

ul.nav-second-level a {
    padding: 10px 15px 10px 30px;
}

ul.nav-third-level a {
    padding: 10px 15px 10px 45px;
}

ul.nav-fourth-level a {
    padding: 10px 15px 10px 60px;
}

ul.metismenu a:focus, ul.metismenu a:hover {
    background: transparent;
    opacity: 1;
}

ul.metismenu > li.active {
    background-color: rgba(0, 0, 0, 0.15);
}

ul.nav-second-level a.active {
    opacity: 1;
}

ul.nav-second-level > li.active > a, ul.metismenu > li.active > a {
    opacity: 1;
}

ul.nav-third-level a.active {
    opacity: 1;
}

ul.nav-third-level > li.active > a, ul.metismenu > li.active > a {
    opacity: 1;
}

.btn-create {
    position: relative !important;
    float: right !important;
    right: 25px;
    top: 10px;
}

.btn-table {
    background-color: #C0C0C0;
    color: #fff;
    text-transform: uppercase;
    padding: 2px 15px;
}

.not-label {
    visibility: hidden;
    width: 100%;
    padding-top: 17px;
}

.edition-page-container #tabs {
    position: relative;
    top: -1px;
    background: #f8fbf9;
}

.edition-page-container #tabs .nav-tabs > li > a:hover {
    border-color: transparent;
    background: none;
}

#newBankAccount div.col-xs-2 {
    padding-right: 0;
}

#newBankAccountGuarantor div.col-xs-2 {
    padding-right: 0;
}

.edition-page-container #tabs .nav-tabs > li:first-child > a {
    border-left: transparent;
    border-top-left-radius: 0;
}

.edition-page-container #tabs .nav-tabs > li.active > a:hover {
    background: #fff;
    border-bottom-color: transparent;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

.edition-page-container #tabs .nav-tabs > li.active:first-child > a:hover {
    border-left: 0;
}

.not-display {
    display: none;
}

form#editionForm select[disabled="disabled"],
div#editionForm select[disabled="disabled"] {
    background: #f7f7f7 !important;
}

.tab-content > .tab-pane h3 {
    margin-top: 10px !important;
}

.not-resize {
    resize: none;
}

input[type="button"] {
    border-radius: 3px !important;
}

form#editionForm input[type="button"],
div#editionForm input[type="button"] {
    border-radius: 3px !important;
}

.col-md-0m {
    width: 4.16%;
}

.col-md-1m {
    width: 12.48%;
}

.col-md-2m {
    width: 20.82%;
}

.col-md-3m {
    width: 29.165%;
}

.col-md-4m {
    width: 37.495%;
}

.col-md-5m {
    width: 45.83%;
}

.col-md-6m {
    width: 54.17%;
}

.col-md-7m {
    width: 62.5%;
}

.col-md-8m {
    width: 70.83%;
}

.col-md-9m {
    width: 79.165%;
}

.col-md-10m {
    width: 87.495%;
}

.col-md-11m {
    width: 95.83%;
}

tr.ColorManual > td {
    background-color: rgba(255, 0, 0, 0.46) !important;
}

tr.ColorAutomatic > td {
    background-color: #ace083 !important;
}

/*OK*/
div.row.titulo-seccion-loading {
    position: fixed;
    width: calc(100% - 220px);
    padding: 18px 16px 2px 25px;
    top: 50px;
    z-index: 10;
    height: 14%;
    margin: 0;
    background-color: #fff;
    border-bottom: 1px solid #e3ddd9;
}

div.row.titulo-seccion-loading h2.page-title {
    margin-left: 15px;
    font-weight: 100;
    color: #5e5858;
    margin-top: 0;
}

div.box.first-container-loading {
    margin-top: 8% !important;
}

div.row.first-container-loading {
    margin-top: 8% !important;
}

div.row.titulo-seccion-loading div.loader {
    border: 10px solid #f3f3f3; /* Light grey */
    border-top: 10px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
    display: none;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

#feesSolicitude { text-align: center; }
#feesSolicitude tr th { text-align: center; }


.rowinternal {
	margin-right: 10px !important;
	margin-left: 10px !important;
	
}