﻿#ctl00_dv_usuario {
    font-family: arial;
    font-size: 8pt;
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
    width: 790px;
}

.potato-menu-item {
    min-width: 180px;
    height: 28px !important;
}

    .potato-menu-item a {
        text-align: right;
        padding-right: 28px;
        cursor: pointer;
        font-style: italic;
    }

        .potato-menu-item a::first-letter {
            font-size: 1.3em;
            color: #fff;
            padding-right: 1px;
        }

/* solo chrome, devolver el height a auto*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .potato-menu-item {
        height: auto !important;
    }
}

.potato-menu li {
    list-style-type: none !important;
}

.potato-menu .ui-button-text {
    position: relative;
}

.potato-menu .ui-icon {
    display: inline-block;
    position: absolute;
    right: 5px;
}

.potato-menu .ui-button {
    border: 1px solid black !important;
    border-radius: 5px;
    margin: 0;
}

input, select, textarea {
    padding: 2px;
    font-size: 8pt;
    border: 1px solid #000;
    border-radius: 3px;
}

    input:focus, select:focus, textarea:focus {
        box-shadow: 0 0 15px #036;
    }

/*Estilos para las tablas de validacion de citas pendientes*/
.tb_citasPend {
    border-collapse: collapse;
    background-color: #fff;
    width: 100%;
}

    .tb_citasPend thead {
        border-bottom: 3px solid #660809;
    }

    .tb_citasPend tbody tr {
        border-bottom: 1px solid #777;
        text-align: center;
    }

        .tb_citasPend tbody tr:hover {
            color: #000;
            font-weight: bold;
        }

.th {
    color: #660809;
    text-align: center;
}

    .th:not(:last-child), .td:not(:last-child) {
        border-right: 1px solid #ccc;
    }

.tb_citasPend tr:nth-child(odd) {
}

.tb_citasPend tr:nth-child(even) {
    background-color: #e5e5e5;
}

.ui-autocomplete .ui-menu-item {
    font-size: .8em;
}

#dv_print {
    cursor: pointer;
    margin-left: 690px;
    position: fixed;
}

#dv_imprimirHTML {
    max-height: 520px;
}

.box {
    position: fixed;
    margin-left: 610px;
}

.ui-tooltip {
    z-index: 10000;
}

.overflow {
    height: 200px;
}

#dv_foto_usu_contenedor {
    width: 58px;
    height: 58px;
    position: absolute;
    margin-right: 10px;
    top: 2px;
    cursor: pointer;
    padding: 3px;
    z-index: 100;
    left: 1px;
}

#im_foto_usu {
    width: 58px;
    height: 58px;
    border: 2px solid #AC950D;
    border-radius: 10px;
}

#tb_site_logs {
    border: 1px solid #F2F2F2;
}

    #tb_site_logs thead tr th {
        font-weight: bold;
    }

    #tb_site_logs td {
        border: 1px solid #F2F2F2;
    }

    #tb_site_logs th {
        border: 1px solid #ccc;
        background-color: #ccc;
    }

.ui-datepicker-trigger {
    margin-left: 2px;
    position: relative;
    top: 2px;
}

#lb_um_site_master {
    font-size: 1.9em;
    position: absolute;
    top: 4px;
    right: 0;
    font-weight: bold;
    font-style: italic;
    z-index: 1;
    padding: 5px;
    margin-left: 145px;
    color: #AC950D;
    text-align: right;
    margin-right: 58px;
}

    #lb_um_site_master::first-letter, #lb_usu_footer::first-letter {
        color: #fff;
    }


.tablesorter tbody tr:hover {
    background-color: #D8D8D8 !important;
    background: none;
    text-shadow: 1px 1px #fff;
}

    .tablesorter tbody tr:hover td:first-child {
        border-left: 1px solid #b2a266 !important;
    }

div.t_fixed_header_main_wrapper.ui div.t_fixed_header_caption {
    text-align: left !important;
    font-style: italic;
}

    div.t_fixed_header_main_wrapper.ui div.t_fixed_header_caption::first-letter {
        color: #AC950D;
        font-weight: bold;
        font-size: 1.2em;
    }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: none;
    box-shadow: #bbbbbb 4px 4px 5px;
    border-radius: 0;
    border: 1px solid #ccc !important;
}

.ui-widget-header {
    background-image: none;
    border: 0;
}

.head tr:nth-child(odd) {
    background-color: #eee;
}

table tr td {
    font-size: .9em;
}

.tablesorter tbody tr td:last-child {
    width: 30px !important;
}

@media only screen and (max-width : 700px) {
    #lb_um_site_master {
        font-size: .9em !important;
    }

    .search {
        top: 98px;
        z-index: 2;
    }

    #ctl00_im_cintillo {
        width: 60%;
    }
}

body {
    background: url(../images/1.png) left top no-repeat;
}

.ui-button-text .ui-icon {
    top: 2px !important;
}

.potato-menu-item .ui-icon {
    border: 1px solid #AC950D;
    border-radius: 5px;
    top: 4px !important;
    background-image: url(../images/ui-icons_ffcf29_256x240.png);
}

.ui-widget {
    padding: 0 !important;
}

#dv_filtros label {
    text-shadow: 0px 0px #ccc !important;
    font-size: 1.7em !important;
}


th.ui-widget-content {
    color: #fff !important;
    font-weight: bold;
    text-shadow: 1px 1px #AC950D;
}

.ui-dialog-content {
    background-color: #fff !important;
    box-shadow: 6px 6px 14px;
}

.ui-dialog {
    border-top-right-radius: 20px !important;
    border-top-left-radius: 20px !important;
}

.ui-dialog-titlebar {
    border-top-right-radius: 18px !important;
    border-top-left-radius: 18px !important;
    box-shadow: 1px 1px 12px #fff;
}

.ui-dialog-titlebar-close {
    margin-right: 11px !important;
}

.ui-dialog-content {
    border-bottom-right-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}

.chosen-container {
    border: 1px solid #000 !important;
    border-radius: 3px;
}

.chosen-drop {
    border: 1px solid #000 !important;
}


.ui-dialog-title {
    font-size: .8em !important;
    margin-left: 10px !important;
    text-transform: uppercase;
}

#lb_usuario {
    color: #000;
}

.body table tbody {
    background: transparent !important;
}

.ui-dialog-content table tbody tr td:first-child {
    font-style: italic;
}

#ctl00_lb_usuario_datos {
    color: #AA960F !important;
}

input {
    font-size: 1em !important;
    font-family: Arial !important;
}

.t_fixed_header_caption {
    margin-left: 13px !important;
}

#dv_izq_menu {
    text-align: left;
    width: 380px;
    margin-left: -71px;
    margin-top: -10px;
}

#panel2, #panel1 {
    background: #fff9e5;
    color: #000 !important;
    border: 1px solid #eeb420;
    box-shadow: 1px 4px 7px #000;
    opacity: 1 !important;
}

    #panel2 label, #panel1 label {
        color: #000 !important;
    }

.ui-widget-content {
    border: 0 !important;
}

div.t_fixed_header.ui .body tr td {
    background: none;
}

.body table tr td {
    border-bottom: 1px dashed #ccc !important;
}

#dv_bdt {
    color: #000;
}


#divSmallBoxes {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}

.SmallBox {
    position: absolute;
    right: 5px;
    top: 20px;
    width: 420px;
    color: #fff;
    z-index: 9999;
    overflow: hidden;
    border: 1px solid transparent;
}

    .SmallBox:hover {
        border: 1px solid #fff;
        cursor: pointer;
    }

    .SmallBox .foto {
        font-size: 50px;
        position: absolute;
        left: 17px;
    }

    .SmallBox .textoFull {
        width: 93%;
        float: left;
        padding-left: 20px;
    }

    .SmallBox .textoFoto {
        width: 78%;
        margin: 3px 20px 3px 80px;
        float: left;
    }

.miniPic {
    position: absolute;
    bottom: 8px;
    right: 9px;
}

.miniIcono {
    height: 100%;
    font-size: 20px;
}

.SmallBox span {
    font-size: 17px;
    font-weight: 300;
    letter-spacing: -1px;
    display: block;
    margin: 4px 0;
}

.SmallBox p {
    font-size: 13px;
    margin-top: 2px;
}

#pageslide {
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 305px;
    padding: 20px;
    background-color: #004d60;
    color: #FFF;
    -webkit-box-shadow: inset 0 0 5px 5px #222;
    -moz-shadow: inset 0 0 0 0 #222;
    box-shadow: inset 0 0 0 0 #222;
}

.purehtml {
    color: #fff;
    font-size: 16px;
}

@media screen and (max-width:450px) and (max-width:767px) {
    #divSmallBoxes {
        position: fixed;
        width: 90%;
        right: 0;
        top: 0;
    }

    .SmallBox {
        width: 95%;
    }

        .SmallBox:hover {
            box-shadow: 0 0 10px #888;
            cursor: pointer;
        }

        .SmallBox span {
            font-size: 16px;
        }

        .SmallBox p {
            font-size: 12px;
            margin-top: 2px;
        }
}


.divMessageBox {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.6);
    z-index: 100000;
}

.MessageBoxContainer {
    top: 35%;
    color: #fff;
    position: relative;
    width: 100%;
    background-color: #232323;
    background-color: rgba(0,0,0,.8);
    padding: 20px;
}

.MessageBoxMiddle {
    position: relative;
    left: 20%;
    width: 60%;
}

    .MessageBoxMiddle .MsgTitle {
        letter-spacing: -1px;
        font-size: 24px;
        font-weight: 300;
    }

    .MessageBoxMiddle .pText {
        font-style: 30px;
    }

.MessageBoxContainer input, .MessageBoxContainer select {
    width: 50%;
    padding: 5px;
}

.MessageBoxButtonSection {
    width: 100%;
    height: 30px;
}

    .MessageBoxButtonSection button {
        float: right;
        margin-right: 7px;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 14px;
        font-weight: 700;
    }

.LoadingBoxContainer {
    top: 20%;
    color: #fff;
    position: relative;
    width: 100%;
    background-color: #232323;
}

.LoadingBoxMiddle {
    position: relative;
    left: 20%;
    width: 50%;
    padding: 10px;
}

.LoadingBoxContainer .MsgTitle {
    font-size: 26px;
}

.LoadingBoxContainer .pText {
    font-style: 30px;
}

#LoadingPoints {
    position: absolute;
}

.bigBox {
    position: fixed;
    right: 10px;
    bottom: 10px;
    background-color: #004d60;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    width: 390px;
    height: 150px;
    color: #fff;
    z-index: 99999;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    border-left: 5px solid rgba(0,0,0,.15);
    overflow: hidden;
}

.MessageBoxContainer .btn {
    background: #fff !important;
    color: #000 !important;
    border-radius: 6px !important;
}


.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

    .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .modal-backdrop.in {
        opacity: .5;
        filter: alpha(opacity=50);
    }

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.43px;
}


    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 20px;
}

.modal-footer {
    padding: 20px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5);
        background: #000;
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px;
    }
}

    .tooltip.in {
        opacity: .9;
        filter: alpha(opacity=90);
    }

    .tooltip.top {
        margin-top: -3px;
        padding: 5px 0;
    }

    .tooltip.right {
        margin-left: 3px;
        padding: 0 5px;
    }

    .tooltip.bottom {
        margin-top: 3px;
        padding: 5px 0;
    }

    .tooltip.left {
        margin-left: -3px;
        padding: 0 5px;
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 2px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    right: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 3px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    white-space: normal;
}

    .popover.top {
        margin-top: -10px;
    }

    .popover.right {
        margin-left: 10px;
    }

    .popover.bottom {
        margin-top: 10px;
    }

    .popover.left {
        margin-left: -10px;
    }

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 2px 2px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow {
    border-width: 11px;
}

    .popover > .arrow:after {
        border-width: 10px;
        content: "";
    }

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    bottom: -11px;
}

    .popover.top > .arrow:after {
        content: " ";
        bottom: 1px;
        margin-left: -10px;
        border-bottom-width: 0;
        border-top-color: #fff;
    }

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
}

    .popover.right > .arrow:after {
        content: " ";
        left: 1px;
        bottom: -10px;
        border-left-width: 0;
        border-right-color: #fff;
    }

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25);
    top: -11px;
}

    .popover.bottom > .arrow:after {
        content: " ";
        top: 1px;
        margin-left: -10px;
        border-top-width: 0;
        border-bottom-color: #fff;
    }

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25);
}

    .popover.left > .arrow:after {
        content: " ";
        right: 1px;
        border-right-width: 0;
        border-left-color: #fff;
        bottom: -10px;
    }

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}

    .carousel-inner > .item {
        display: none;
        position: relative;
        -webkit-transition: .6s ease-in-out left;
        -o-transition: .6s ease-in-out left;
        transition: .6s ease-in-out left;
    }

        .carousel-inner > .item > a > img, .carousel-inner > .item > img {
            line-height: 1;
        }

    .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
        display: block;
    }

    .carousel-inner > .active {
        left: 0;
    }

    .carousel-inner > .next, .carousel-inner > .prev {
        position: absolute;
        top: 0;
        width: 100%;
    }

    .carousel-inner > .next {
        left: 100%;
    }

    .carousel-inner > .prev {
        left: -100%;
    }

        .carousel-inner > .next.left, .carousel-inner > .prev.right {
            left: 0;
        }

    .carousel-inner > .active.left {
        left: -100%;
    }

    .carousel-inner > .active.right {
        left: 100%;
    }

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

    .carousel-control.left {
        background-repeat: repeat-x;
        background-image: linear-gradient(to right,rgba(0,0,0,.5)0,rgba(0,0,0,.0001)100%);
    }

    .carousel-control.right {
        left: auto;
        right: 0;
        background-repeat: repeat-x;
        background-image: linear-gradient(to right,rgba(0,0,0,.0001)0,rgba(0,0,0,.5)100%);
    }

    .carousel-control:focus, .carousel-control:hover {
        outline: 0;
        color: #fff;
        text-decoration: none;
        opacity: .9;
        filter: alpha(opacity=90);
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block;
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        left: 50%;
        margin-left: -10px;
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        right: 50%;
        margin-right: -10px;
    }

    .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 20px;
        height: 20px;
        margin-top: -10px;
        font-family: serif;
    }

        .carousel-control .icon-prev:before {
            content: '\2039';
        }

        .carousel-control .icon-next:before {
            content: '\203a';
        }

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

    .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        border: 1px solid #fff;
        border-radius: 10px;
        cursor: pointer;
        background-color: rgba(0,0,0,0);
    }

    .carousel-indicators .active {
        margin: 0;
        width: 12px;
        height: 12px;
        background-color: #fff;
    }

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

    .carousel-caption .btn {
        text-shadow: none;
    }

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -15px;
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -15px;
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

.carousel.fade {
    opacity: 1;
}

    .carousel.fade .item {
        -moz-transition: opacity ease-in-out .7s;
        -o-transition: opacity ease-in-out .7s;
        -webkit-transition: opacity ease-in-out .7s;
        transition: opacity ease-in-out .7s;
        left: 0 !important;
        opacity: 0;
        top: 0;
        position: absolute;
        width: 100%;
        display: block !important;
        z-index: 1;
    }

        .carousel.fade .item:first-child {
            top: auto;
            position: relative;
        }

        .carousel.fade .item.active {
            opacity: 1;
            -moz-transition: opacity ease-in-out .7s;
            -o-transition: opacity ease-in-out .7s;
            -webkit-transition: opacity ease-in-out .7s;
            transition: opacity ease-in-out .7s;
            z-index: 2;
        }

    .carousel.fade .carousel-control {
        z-index: 5;
    }

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    content: " ";
    display: table;
}

.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.affix {
    position: fixed;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

@-ms-viewport {
    width: device-width;
}

.visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-print, .visible-print-block, .visible-print-inline, .visible-print-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important;
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    td.visible-md, th.visible-md {
        display: table-cell !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important;
    }
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    td.visible-print, th.visible-print {
        display: table-cell !important;
    }
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}


.req {
    color: red;
    font-size: .8em;
}

.bote {
    text-align: center;
    cursor: pointer;
}

.edita {
    cursor: pointer;
}

#i_agrega, #i_filtros, #a_exportar, #i_edita,#i_editaB, #i_guardar, #tbl_Asegurados_lst > tbody > tr > td, #divaseg, #tbl_Asegurados_srch > tbody > tr > td, #i_eliminar, #i_eliminab, #i_newb, #i_curp, #i_curpB, #i_vigencias,#i_vigenciaB, #i_guardarM, #i_digi, #im_foto, #i_digiM, #i_kardex, #i_aBBA,#i_guardaPass,#i_printAseg,#i_printBen {
    cursor: pointer;
}

#curp {
    position: relative;
}

#i_curp {
    position: absolute;
    left: 64px;
    top: 4px;
}

@media only screen and (min-width : 750px) {
    .col-sm-9.form-control {
        width: 72%;
        margin-right: 3%;
    }
}

#a_exportar {
    color: #333;
}

#tbl_Asegurados_lst > thead {
    display: none;
}

#tbl_Asegurados_lst {
    width: 100%;
    text-align: center;
}

#dv_tbl {
    border: none;
    margin-bottom: 0px;
}

#wrapper.active {
    padding-left: 0px;
}

@media only screen and (max-width: 200px) {
    #tablease {
        width: 50% !important;
    }

    #tableben {
        width: 50% !important;
    }
}

#tab_contenido, #dv_tblsearch,.tab-content {
    max-height: 350px;
    overflow-y: auto;
    overflow-x: hidden;
}

#a_min_max, #im_foto, .i_rad {
    cursor: pointer !important;
}

#im_foto {
    box-shadow: 2px 2px 1px;
    border-radius: 10px;
}

.h2, h2 {
    font-size: 1.5em !important;
}

select {
    text-transform: uppercase;
    box-shadow: 1px 1px 1px;
}

i.fa::after {
    content:"\00a0" !important;
}

#dv_logo {
    text-align: center;
    margin-top: 15px;
}

#a_navbar {
    float:left;
}

#im_usu_icono {
    width:45px;
    height:45px;
    position:relative;
}
.navbar a, body{
    color:#ac950d!important;
}
#page-wrapper{
    background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(172,149,13,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ac950d', GradientType=1 );
}
.panel{
    border-color:#5F5100!important;
}
.panel-heading{
    color:#fff!important;
}
.breadcrumb, .panel-heading{
    background-color:#5F5100!important;
}
.breadcrumb a, .breadcrumb li{
    color:#fff !important;
}

.ui-dialog {
    z-index: 1000 !important;
}