body{
    font-family: Barlow,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-smoothing: grayscale;
    margin: 0;
    color: #333;
    background-color: #e0e0e0;
    line-height: 1.3;
    overflow-x: hidden;
    font-size: 0.85rem;
    letter-spacing: .25px;
}

a {
    color: var(--coetus-blue-7);
    transition: all .3s ease;
}

hr {
    width: 100%;
}

.h1, h1 {
    font-size: 1.3rem;
}

.h2, h2 {
    font-size: 1.2rem;
}

.h3, h3 {
    font-size: 1.1rem;
}

.h4, h4 {
    font-size: 1rem;
}

.h5, h5 {
    font-size: .9rem;
}

.h6, h6 {
    font-size: 0.85rem;
}

.wrapper {
    margin: auto;
}

.center {
    text-align: center;
}

.form-control {
    border-radius: 4px !important;
    font-size: 0.85rem;
}

.custom-checkbox{
    top: 5px;
}

input[type="text"], input[type="email"], input[type="number"], input[type="password"]{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

*:disabled, .disabled, [disabled], [readonly] {
    cursor: not-allowed !important;
    background-color: var(--coetus-gray-2) !important;
    opacity: .65;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-color: var(--coetus-gray-3) !important;
}

.table td, .table th {
    padding: .3rem;
    vertical-align: middle;
    border-top: 0px;
}

.table thead th{
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.table-sticky thead tr:nth-child(1) th{
    position: sticky;
    top: 0;
}

.form-control:not(textarea), .select2-container .select2-selection--single {
    height: calc(2.1rem) !important;
}

.box-coetus {
    margin-top: .5em;
    position: relative;
    border-radius: 5px;
}

.box-coetus .box-header{
    padding-left: 6px;
    font-size: 0.95rem;
    font-weight: 600;
    border-bottom: 1px solid var(--coetus-blue-2);
    padding: 9px;
    margin-bottom: 0;
}

.box-coetus .box-header .title{
    margin-bottom: 0px;
}

.box-coetus .box-body{
    padding: 1em;
}

.box-coetus .box-footer{
    padding: 9px;
}

.container-coectus {
    padding: 15px 25px 15px 25px;
}

.alert .close {
    text-decoration: none;
}

.input-group .input-group-prepend {
    height: calc(2.1rem);
}

.timezone-timestamp {
    color: var(--coetus-blue-7);
    font-weight: bold;
}

.coetus-file-input-attach .close {
    float: none;
}

#wrapper_notification .alert{
    z-index: 10000;
}

#wrapper_notification .alert:not(:first-child) {
    margin-top: 1em;
}

.modal-dialog .modal-body .notifications{
    position: absolute;
    z-index: 10000;
    width: calc(100% - 10px);
    top: 15px;
    left: 5px;
}

.main-header .sidebar-toggle {
    padding: 10px 18px
}

/* actionbar button box coetus */

.actionbar_button_box_coetus{
    top: 0px;
    position: absolute;
    height: 42px;
    line-height: 2.85;
    right: 15px;
}

.actionbar_button_box_coetus:hover{
    cursor: pointer;
}

/* / actionbar button box coetus */

.breadcrumb {
    padding: 7px 13px;
    background-color: transparent;
}

.cursor-pointer {
    cursor: pointer;
}

.cursor-not-allowed {
    cursor: not-allowed;
}

.cursor-help {
    cursor: help;
}

.cursor-progress{
    cursor: progress !important;
}

.cursor-progress .cursor-not-allowed, .cursor-progress .cursor-help, .cursor-progress .cursor-pointer {
    cursor: progress !important;
}

.pointer-events-none{
    pointer-events: none;
}

.nav {
    list-style: none;
}

.navbar-nav {
    flex-direction: row;
}

.main-header .navbar {
    padding: 0px;
    height: 40px;
}

.main-header .navbar-custom-menu {
    flex: 1 1 auto;
    height: 100%
}

.navbar-nav {
    height: 100%;
    padding: 0px
}

.navbar-custom-menu > .navbar-nav{
    justify-content: flex-end;
    width: 100%;
}

.navbar-custom-menu > .navbar-nav > li {
    height: 100%;
}

.navbar-custom-menu .navbar-nav > li > a {
    height: 100%;
    display: block;
    line-height: 2.3;
    padding: 5px 17px 5px 17px;
    position: relative;
}

.navbar-custom-menu .navbar-nav .dropdown-menu li a, .navbar-custom-menu .navbar-nav .dropdown-menu li p {
    height: 100%;
    display: block;
    line-height: 2;
    padding: 5px 17px 5px 17px;
}

.navbar-nav > .user-menu > .dropdown-menu {
    width: 300px;
}

.dropdown-toggle::after {
    display: none;
}

.navbar-nav > .user-menu .user-image {
    margin: 0px 0px 0px 5px;
    height: 100%;
    width: auto;
}

.img-circle {
    border-radius: 100%;
}

#image-user-menu-navigation{
    width: 45px;
    height: 45px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sidebar-collapse #image-user-menu-navigation{
    width: 30px;
    height: 30px;
}

.border-top-info {
    border-top: 3px solid var(--coetus-blue-4);
}

.border-top-error {
    border-top: 3px solid var(--coetus-red-3);
}

.border-top-success {
    border-top: 3px solid var(--coetus-green-3);
}

.border-top-warning {
    border-top: 3px solid var(--coetus-warning-3);
}

.coetus-tab-content.tab-content > .tab-pane {
    background-color: var(--coetus-white-1);
    padding: 10px;
    border: 1px solid;
    border-color: var(--coetus-white-1) var(--coetus-gray-3) var(--coetus-gray-3);
}

.sidebar-menu .treeview li.active > a > span{
    text-decoration: underline;
    font-weight: bold;
}

.sidebar-menu .treeview span{
    font-size: 0.8rem
}

.sidebar-menu.tree .treeview:hover {
    cursor: pointer;
}

.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>span {
    padding: 11px 5px 12px 20px;
}

.coetus-file-input-attach .fa-times:hover {
    opacity: 0.7;
}

.coetus_valid_element_form{
    position: absolute;
    left: 6px;
    top: 1px;
    padding: 0 8px;
    display: block;
    font-style: normal;
    font-size: 1.2em;
    user-select: none;
    cursor: pointer;
    color: var(--coetus-blue-3);
    height: calc(2.0rem + 2px);
}

img, .coetus-unselect, .actionbar, .custom-control-label{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.custom-control-label{
    display: block;
}

table td .custom-control-label::before, table td .custom-control-label::after {
    left: calc(50% - 1rem);
}

/* content-permisos */
#content-permisos.permisos-warning {
    padding: 10px;
    border-radius: 4px;
    font-weight: bold;
    background-color: var(--coetus-warning-3);
    margin-left: 1em;
}
/* / content-permisos */

.custom-control-label {
    margin-left: 1.75em;
}

.custom-control {
    padding-left: .8rem;
}

/* aplicaci�n en modo b�squeda */
body[data-is-search=true] > .wrapper{
    opacity: .05;
}

body[data-is-search=true] > .loaderCustom {
    font-size: 40px;
    position: absolute;
    top: calc(50% - 20px);
    z-index: 10;
    left: calc(50% - 20px);
    color: var(--coetus-blue-4);
}

/* / aplicaci�n en modo b�squeda */

/* Modal */

.modal-footer {
    padding: 7px 10px 7px 10px;
}

.modal-header {
    border-top-left-radius: .2rem;
    border-top-right-radius: .2rem;
}

.fade-scale {
    -webkit-transform: scale(0.1) translate3d(0, -300px, 0);
    -moz-transform: scale(0.1) translate3d(0, -300px, 0);
    -ms-transform: scale(0.1) translate3d(0, -300px, 0);
    transform: scale(0.1) translate3d(0, -300px, 0);
    top: 300px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.fade-scale.show {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate3d(0, -300px, 0);
    transform: translate3d(0, -300px, 0);
    opacity: 1;
}

/* / Modal*/

/* modal en modo b�squeda */
.modal[data-is-search=true] .modal-body {
    opacity: .05;
}

.modal[data-is-search=true] .loaderCustom.loader {
    font-size: 40px;
    position: absolute;
    top: calc(50% - 20px);
    z-index: 10;
    left: calc(50% - 20px);
    color: var(--coetus-blue-4);
}

/* / modal en modo b�squeda */

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.loaderCustom {
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite
}

/* card */

.card-header{
    font-size: 1rem;
}

/* / card */

@-webkit-keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -ms-transform: rotate(1turn);
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -ms-transform: rotate(1turn);
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@media (max-width:767px) {
    .navbar-custom-menu .navbar-nav > li a {
        padding: 5px 15px 5px 15px
    }
}

@media (min-width: 1200px) {
    .wrapper {
        max-width: 1920px;
    }
}

.input-validacion-especial ~ .icon-validacion{
    position: absolute;
    top: 10px;
    left: 15px;
    font-size: 15px;
}

.input-required ~ label > .icon-required{
    margin-right: 5px;
}

.input-validacion-especial[data-validacion-especial]:not([data-validacion-especial=""]){
    padding-left: calc(1.3em + .75rem) !important;
}

.input-validacion-especial[data-validacion-especial=""] ~ .icon-validacion, .input-validacion-especial[value=""] ~ .icon-validacion{
    display: none;
}

.loaderInput{
    border-color: var(--coetus-blue-3) !important;
    padding-right: calc(1.5em + .75rem);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0ibWFyZ2luOiBhdXRvOyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyBkaXNwbGF5OiBibG9jazsiIHdpZHRoPSI5NHB4IiBoZWlnaHQ9Ijk0cHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+DQo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgxOC4zOCA1MCA1MCkiPg0KICA8cGF0aCBkPSJNNTAgMjBBMzAgMzAgMCAxIDAgODAgNTAuMDAwMDAwMDAwMDAwMDEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzU0Njg4MyIgc3Ryb2tlLXdpZHRoPSIxMiI+PC9wYXRoPg0KICA8cGF0aCBkPSJNNDkgN0w0OSAzM0w2MiAyMEw0OSA3IiBmaWxsPSIjNTQ2ODgzIj48L3BhdGg+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgZHVyPSIwLjkwOTA5MDkwOTA5MDkwOTFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+DQo8L2c+DQo8L3N2Zz4=) !important;
    background-repeat: no-repeat;
    background-position: center right calc(.375em + .1875rem);
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
    min-height: 20px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#barra_acceso_directo{
    position: fixed;
    bottom: 0;
    z-index: 10000;
    background: var(--coetus-gray-3);
    width: 100%;
    border-top: 1px solid var(--coetus-gray-4);
}

#barra_acceso_directo .list-group-item{
    padding: .30rem 1rem;
    border: 1px solid var(--coetus-blue-3);
    align-self: stretch;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1;
    text-align: center;
}

#barra_acceso_directo .divider{
    margin-left: 5px;
}

#barra_acceso_directo .list-group-item:hover{
    background: var(--coetus-blue-3);
}

#barra_acceso_directo .text-center{
    justify-content: center;
}

#barra_acceso_directo #nav-bottom-tag-objetivo {
    background: var(--coetus-blue-7);
    color: var(--coetus-white-1);
}

#barra_acceso_directo #porcentajeObjetivo {
    font-weight: 900;
}

#barra_acceso_directo #porcentajeObjetivo.objetivo-medio {
    background: var(--coetus-blue-5);
    color: var(--coetus-white-1);
}

#barra_acceso_directo #porcentajeObjetivo.objetivo-bajo {
    background: var(--coetus-red-4);
    color: var(--coetus-white-1);
}

#barra_acceso_directo #porcentajeObjetivo.objetivo-alto {
    background: var(--coetus-green-5);
    color: var(--coetus-white-1);
}

.select2-container .select2-selection--single.select2-container--default.select2-container--focus .select2-selection--single
, .select2-container--default.select2-container--focus .select2-selection--multiple {
    min-height: calc(2.1rem);
    border: 1px solid var(--coetus-blue-3);
}

.main-header .navbar #module_navbar_items_desktop .itemNavbarModule{
    padding: 5px;
    font-weight: 600;
    margin-left: 1em;
    min-width: 35px;
    text-align: center;
}

#barra_acceso_directo .itemNavbarFooter{
    min-width: 50px;
    min-height: 100%;
    background-color: var(--coetus-blue-6);
    color: #ffffff;
    padding: .30rem 1rem;
    align-self: stretch;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}
#barra_acceso_directo .itemNavbarFooter:hover{
    cursor: pointer;
    background-color: var(--coetus-gray-3);
    color: var(--coetus-gray-6);
}

.ck.ck-editor{
    width: 100% !important;
}

/* actionbar */

.actionbar .actionbar_button {
    display: inline-block;
    padding: 7px 13px;
    outline: 0;
    cursor: default;
    float: left;
    border: 0;
    position: relative;
    border-right: 1px solid transparent;
    transition: all .3s ease;
    max-height: 31px;
}

.actionbar {
    border-bottom: 1px solid var(--coetus-blue-3);
    background: var(--coetus-blue-1);
    white-space: normal;
}

.actionbar .actionbar_button {
    border-right: 1px solid var(--coetus-blue-3);
    background-color: var(--coetus-blue-1);
}

.actionbar .actionbar_button:not([disabled]):not(.disabled):hover {
    background-color: var(--coetus-blue-2);
    cursor: pointer;
}

.actionbar_button {
    color: var(--coetus-blue-7) !important;
}

/* / actionbar*/

.table thead th {
    color: var(--coetus-blue-5);
    background-color: var(--coetus-blue-2);
    border-color: var(--coetus-blue-3);
}

/* actionbar button box coetus */

.actionbar_button_box_coetus{
    color: var(--coetus-blue-7);
}

.actionbar_button_box_coetus:hover{
    color: var(--coetus-blue-3);
}

/* / actionbar button box coetus */

@media (max-width: 991px) {
    .modalcoetus .modal-dialog {
        max-width: 95%;
    }
}

.input_file_group input[type=text].input_file_copy, .form-control {
    color: var(--coetus-blue-7);
    border: 1px solid var(--coetus-blue-3);
}

.box-coetus {
    background-color: var(--coetus-white-1);
    border: 1px solid var(--coetus-blue-2);
}

.box-coetus .box-body{
    background-color: var(--coetus-white-1);
}

.box-coetus .box-footer{
    border-top: 1px solid var(--coetus-blue-2);
    background: var(--coetus-blue-1);
}

.box-coetus .box-header{
    background-color: var(--coetus-blue-1);
}

.modal .modal-header, .modal .modal-footer {
    background-color: var(--coetus-black-1);
    color: var(--coetus-white-1);
}

.modal-header .close {
    background: #ffffff;
    opacity: 1;
}

.sidebar-collapse [data-widget="sidebar-search"]{
    display: none;
}

#module_navbar_items_desktop .nav-item{
    border: 1px solid var(--coetus-gray-3);
    padding: 5px;
    font-weight: 600;
    margin-left: 1em;
    min-width: 35px;
    text-align: center;
    border-radius: 4px;
    background-color: var(--coetus-gray-2);
}

#module_navbar_items_desktop .nav-item:first-child{
    margin-left: 0px;
}

.main-header .nav-link {
    height: auto !important;
}

.main-header, .brand-link {
    height: 53px !important;
}
/* TOAST */
.toast{
    min-width: 310px;
}
.toast.danger{
    background-color: var(--coetus-red-1);
    background-color: var(--coetus-red-2);
}
.toast.warning{
    background-color: var(--coetus-yellow-warning);
    border: 1px solid var(--coetus-yellow-warning);
}
.toast.info{
    background-color: var(--coetus-blue-4);
    background-color: var(--coetus-blue-5);
}
.toast.success{
    background-color: var(--coetus-green-2);
    background-color: var(--coetus-green-3);
}
.toasts-top-center {
    left: 50%;
    position: fixed;
    transform: translate(-50%, 0px);
    z-index: 1040;
}
.toast-body{
    overflow: auto;
}
.toasts-top-right{
    z-index: 10400;
}
/* / TOAST */
.content-wrapper {
    background-color: var(--coetus-gray-2);
    padding-bottom: 40px;
}

.form-control, .form-control, .select2-selection, .select2-selection{
    transition: all .3s ease;
}

.form-control:hover, .form-control:focus, .select2-selection:hover, .select2-selection:focus{
    background-color: #eaeff5 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    margin-top: -6px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: var(--coetus-blue-6) !important;
    color: #ffffff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    font-size: 1rem;
    margin-right: 2px;
    padding-left: 7px;
    top: -1px;
    position: relative;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: var(--coetus-red-3) !important;
}

.nav-pills .nav-link:not(.active):hover {
    color: var(--coetus-blue-7);
    background-color: var(--coetus-blue-2);
}

@media print {
    .actionbar, #barra_acceso_directo {
        display: none !important;
    }
}

.nav-tabs .nav-link.active {
    color: var(--coetus-blue-7) !important;
    background-color: var(--coetus-blue-1) !important;
}

.buttons-html5{
    height: 40px;
    width: 40px;
    border: 0;
    border-radius: 4px;
}

.user-panel .image img {
    background-color: #ffffff;
}

.input-group-text {
    font-size: 0.65rem;
    line-height: 2.1;
    background-color: var(--coetus-blue-2);
    color: var(--coetus-blue-7);
    font-weight: bold;
}

.custom-control-input {
    display: none;
}

#mainSearchNavigation:focus, #mainSearchNavigation:hover{
    color: var(--coetus-blue-7) !important;
}

.is-loading-icon {
    background-image: url('data:image/gif;base64,R0lGODlhGQAZAPAAAP7+/v///yH/C05FVFNDQVBFMi4wAwEAAAAh/hoiQ3JlYXRlZCB3aXRoIENoaW1wbHkuY29tIgAh+QQJBQAAACwAAAAAGQAZAAACQISPqcvtD1OYlEZQJ86vLt9ojnUxInJC5LGGnAGO79Z+cRaoK67nSiqzlUzAIcxnRBUly+MyRvTwIrha8orNFgAAIfkECQUAAAAsAAAAABkAGQAAAkCEj6nL7Q9TmJRGUwPIGs5VMZ83IlZUYiHZbdlVcnB7pI+9oa9Ji3vdA614OtzJgQNeGselpKlkWX5SqvOKzTYKACH5BAkFAAAALAAAAAAZABkAAAJDhI+py+0PV5g0PIomqFpxV3nh1WUYVJoWmhotuJqRGx9v89aRvvE4f0tocj7hSEU6GZM3pcRpDM44FunvM8tqt1xEAQAh+QQJBQAAACwAAAAAGQAZAAACRYSPqcvtD4OcaIZoq72OrsyAoTRCAKl4j3qgpttyrxybBnzbbUqv/flr4IC6ISuBOt6Cy8uw+dkwgTipT7SbPXXcrldXAAAh+QQJBQAAACwAAAAAGQAZAAACR4SPqXvhDJObIUZazbOaIn+B3wSRYaZsljqiZ+quMcDKMNfM83rjtL5j1H4+omS4MB2TLuQvBlLCNhiRkFR19jrBovcLhhQAACH5BAkFAAAALAAAAAAZABkAAAJGhH8RyO2g1JsoRvrsxVXLhHkL8znbdJJjuHYtWiYvFRs1Pd9wM4d8n8kBTUKO7Dd0EVUvHeSjUQZFthRM5JxajEuu9+stAAAh+QQJBQAAACwAAAAAGQAZAAACRoSPFpHtudibKEoKrcVHew5sygKGZOmcmFqxU9S4lCy/V3eveYgq8W77oWjAB7GYAZ5gKaSJmZyJcLUk6QPyQEvVnvebKAAAIfkECQUAAAAsAAAAABkAGQAAAkGEj6nLGdHieVBOiqnNkEvsgI1mjVW5kKjyrEyLwoi8nZML2Ab96blvwrGAK9VM9CJmTErkkRdaeiItjlGIzWoBBQAh+QQJBQAAACwAAAAAGQAZAAACQISPqcvtD1OYlJrw6gR6t7qAjDWKileSEvphoRuVcTvXts1eMJRzqtMztXY6ouz0exk5vl5zieg8nUrp7YrNIgoAIfkECQUAAAAsAAAAABkAGQAAAkCEj6nL7Q9TmJRGUCfOry7PWA4oBRB5iA1XnuiVau0lIyps3ziLG+9oiulCtVykmAuukElls8PJOIHSae+KzSIKADs=') !important;
    background-color: var(--coetus-blue-3) !important;
    padding-right: calc(1.5em + .75rem);
    background-repeat: no-repeat;
    background-position: center right calc(.375em + .1875rem);
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
    min-height: 20px;
    vertical-align: middle;
}

.is-loading-icon.center {
    background-position: center !important;
}

.is-loading-icon.left {
    background-position: left !important;
}

.table-hover tbody tr:hover {
    color: var(--coetus-blue-7);
    background-color: var(--coetus-blue-3);
}

.input-group > .input-group-prepend > .input-group-text.input-group-text-right{
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.input-group > .input-group-prepend > .input-group-text.input-group-text-left{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.input-group-right > .form-control{
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}


#barraaceptacion {
    display: none;
    position: fixed;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding: 10px;
    text-align: center;
    min-height: 70px;
    background-color: rgba(210, 210, 210, 0.8588235294117647);
    color: #666666;
    z-index: 99999;
    border: 2px solid black;
}

#barraaceptacion .inner {
    font-family:verdana;
    font-size:14px;
}

#barraaceptacion .inner a.ok {
    padding: 4px;
    color: black;
    text-decoration: none;
    cursor: pointer;
}

#barraaceptacion .inner a.info {
    padding-left:5px;
    text-decoration:none;
    color: #08c;
}

#footer {
    background: #fff;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
    padding: 10px 0;
    color: #333;
    font-size: 14px;
}

#footer .footer-links a {
    color: #666;
    padding-left: 15px;
}

#footer .footer-links a:first-child {
    padding-left: 0;
}

#footer .footer-links a:hover {
    color: #009fe3;
}