/* Template ================================ */


/* line 2, W:/odontodom_sistema/sucursales/scss/_template.scss */

.overlay {
    z-index: 2015;
}


/* line 7, W:/odontodom_sistema/sucursales/scss/_template.scss */

#listaServicios_wrapper .row:first-child {
    display: none;
}


/* line 12, W:/odontodom_sistema/sucursales/scss/_template.scss */

.navbar {
    z-index: 2018;
}


/* line 15, W:/odontodom_sistema/sucursales/scss/_template.scss */

.navbar .navbar-header .bars {
    display: block !important;
    margin-right: 10px;
}


/* line 18, W:/odontodom_sistema/sucursales/scss/_template.scss */

.navbar .navbar-header .bars:after,
.navbar .navbar-header .bars:before {
    font-family: 'Material Icons';
    font-size: 24px;
    position: absolute;
    top: 18px;
    left: 20px;
    margin-right: 10px;
}


/* line 28, W:/odontodom_sistema/sucursales/scss/_template.scss */

.navbar .navbar-header .navbar-brand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 50px;
}


/* line 32, W:/odontodom_sistema/sucursales/scss/_template.scss */

.navbar .navbar-header .navbar-brand .title {
    margin-left: 20px;
    text-transform: uppercase;
}


/* line 41, W:/odontodom_sistema/sucursales/scss/_template.scss */

.navbar .navbar-nav .dropdown a span.notifier {
    color: white;
    background: red;
}


/* line 50, W:/odontodom_sistema/sucursales/scss/_template.scss */

.sidebar {
    z-index: 2017 !important;
}


/* line 52, W:/odontodom_sistema/sucursales/scss/_template.scss */

.sidebar .user-info {
    background: url(../images/banner-user.png) no-repeat;
    height: 93px;
}


/* line 55, W:/odontodom_sistema/sucursales/scss/_template.scss */

.sidebar .user-info .info-container {
    top: 0px;
}


/* line 57, W:/odontodom_sistema/sucursales/scss/_template.scss */

.sidebar .user-info .info-container .info-data {
    text-transform: uppercase;
}


/* line 61, W:/odontodom_sistema/sucursales/scss/_template.scss */

.sidebar .user-info .info-container .material-icons.arrow {
    line-height: 80px !important;
}


/* line 65, W:/odontodom_sistema/sucursales/scss/_template.scss */

.sidebar .user-info .info-container .user-helper-dropdown {
    bottom: -30px;
}


/* line 67, W:/odontodom_sistema/sucursales/scss/_template.scss */

.sidebar .user-info .info-container .user-helper-dropdown .open>.dropdown-menu {
    background: #333 !important;
}


/* line 75, W:/odontodom_sistema/sucursales/scss/_template.scss */

.sidebar .menu .list a {
    -webkit-transition: 300ms all cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-transition: 300ms all cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition: 300ms all cubic-bezier(0.755, 0.05, 0.855, 0.06);
}


/* line 77, W:/odontodom_sistema/sucursales/scss/_template.scss */

.sidebar .menu .list a span {
    -webkit-transition: 300ms all cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-transition: 300ms all cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition: 300ms all cubic-bezier(0.755, 0.05, 0.855, 0.06);
}


/* line 80, W:/odontodom_sistema/sucursales/scss/_template.scss */

.sidebar .menu .list a:hover {
    color: #2196F3;
}


/* line 82, W:/odontodom_sistema/sucursales/scss/_template.scss */

.sidebar .menu .list a:hover span {
    color: #2196F3;
}


/* line 91, W:/odontodom_sistema/sucursales/scss/_template.scss */

button[disabled] {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}


/* line 102, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_pacientes .modal_planes .modal-dialog {
    width: 90% !important;
}


/* line 107, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_pacientes .modal_planes #listadoArsPlanes th:nth-child(1),
#modulo_pacientes .modal_planes #listadoArsPlanes th:nth-child(2),
#modulo_pacientes .modal_planes #listadoArsPlanesDependiente th:nth-child(1),
#modulo_pacientes .modal_planes #listadoArsPlanesDependiente th:nth-child(2) {
    width: 35%;
    max-width: 35%;
}


/* line 111, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_pacientes .modal_planes #listadoArsPlanes th:nth-child(3),
#modulo_pacientes .modal_planes #listadoArsPlanes th:nth-child(4),
#modulo_pacientes .modal_planes #listadoArsPlanesDependiente th:nth-child(3),
#modulo_pacientes .modal_planes #listadoArsPlanesDependiente th:nth-child(4) {
    width: 15%;
    max-width: 15%;
}


/* line 120, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content {
    background: white;
    padding: 0 10px;
}


/* line 123, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content.home-calendar {
    margin: 70px 0px 0 !important;
    overflow-x: hidden;
    padding-bottom: 0px;
}


/* line 128, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content .container-fluid {
    padding: 0;
}


/* line 133, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content .container-fluid #pacientes .tabs .bloque.left {
    padding-right: 0;
    margin-right: 0;
}


/* line 137, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content .container-fluid #pacientes .tabs .bloque.right {
    padding-left: 0;
    margin-left: 0;
}


/* line 142, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content .container-fluid #pacientes .tabs ul {
    border: none;
    padding: 0;
    margin: 0;
}


/* line 146, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content .container-fluid #pacientes .tabs ul li {
    border: 1px solid #ddd;
    width: 100%;
}


/* line 149, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content .container-fluid #pacientes .tabs ul li a {
    display: block;
    width: 100%;
}


/* line 152, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content .container-fluid #pacientes .tabs ul li a::before {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border: none;
}


/* line 157, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content .container-fluid #pacientes .tabs ul li.active {
    background: #ddd;
}


/* line 159, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content .container-fluid #pacientes .tabs ul li.active a {
    background: #ddd;
}


/* line 165, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content .container-fluid #pacientes .tabs .tab-content {
    border: 1px solid #ccc;
}


/* line 168, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content .container-fluid #pacientes .tabs .tab-content .subir {
    height: 150px;
    widows: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: white;
    background: #ddd;
}


/* line 169, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content .container-fluid #pacientes .tabs .tab-content .subir .material-icons {
    font-size: 50px;
}


/* line 184, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content .block-header {
    border-bottom: 1px solid #ddd;
}


/* line 186, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content .block-header h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
}


/* line 190, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content .block-header h2 i {
    margin-right: 10px;
}


/* line 195, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content #nombreCompleto {
    text-transform: uppercase;
}


/* line 198, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content td.details-control {
    cursor: pointer;
}


/* line 202, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content tr.shown td.details-control {
    background: url("../resources/details_close.png") no-repeat center center;
}


/* line 208, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content table#listaPacientes .material-icons.datos {
    font-size: 13px;
    padding-right: 10px;
    color: #8f8f8f;
}


/* line 214, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content table#listaPacientes thead th {
    text-align: center;
}


/* line 217, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content table#listaPacientes thead th:nth-child(2),
.content table#listaPacientes thead th:nth-child(3),
.content table#listaPacientes thead th:nth-child(4),
.content table#listaPacientes thead th:nth-child(5),
.content table#listaPacientes thead th:nth-child(6) {
    text-align: left;
}


/* line 227, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content table#listaPacientes tbody tr td {
    text-align: center;
    padding: 10px;
    vertical-align: middle;
}


/* line 232, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content table#listaPacientes tbody tr td:nth-child(2),
.content table#listaPacientes tbody tr td:nth-child(3),
.content table#listaPacientes tbody tr td:nth-child(4),
.content table#listaPacientes tbody tr td:nth-child(5),
.content table#listaPacientes tbody tr td:nth-child(6) {
    text-align: left;
}


/* line 242, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content table#listaDependientes {
    margin-bottom: 40px !important;
}


/* line 245, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content table#listaDependientes thead th:nth-child(6),
.content table#listaDependientes thead th:nth-child(7) {
    text-align: center;
}


/* line 252, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content table#listaDependientes tbody tr td {
    text-align: left;
    padding: 10px;
    vertical-align: middle;
}


/* line 257, W:/odontodom_sistema/sucursales/scss/_template.scss */

.content table#listaDependientes tbody tr td:nth-child(6),
.content table#listaDependientes tbody tr td:nth-child(7) {
    text-align: center;
}


/* line 268, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido {
    padding-top: 20px;
}


/* line 270, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .contenido-relativo {
    position: relative;
    overflow: hidden;
    height: 1865px;
}


/* line 278, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .sidebar-doctores .lbl_estatus {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: absolute;
    right: 15px;
    top: 50%;
}


/* line 286, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .sidebar-doctores ul {
    list-style: none;
    padding: 0;
    border: 1px solid #ddd;
}


/* line 292, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .sidebar-doctores h5 {
    font-weight: bold;
    padding: 15px 10px;
    margin: 0;
    border: 1px solid #ddd;
}


/* line 299, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .sidebar-doctores .listado-pacientes {
    overflow: auto;
}


/* line 301, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .sidebar-doctores .listado-pacientes li {
    position: relative;
    border-bottom: 1px solid #ddd;
    padding: 15px 25px 15px 15px;
    display: block;
    cursor: pointer;
    -webkit-transition: 300ms all ease-in-out;
    -o-transition: 300ms all ease-in-out;
    transition: 300ms all ease-in-out;
}


/* line 308, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .sidebar-doctores .listado-pacientes li span {
    display: block;
}


/* line 311, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .sidebar-doctores .listado-pacientes li:first-child {
    border-top: 1px solid #ddd;
}


/* line 314, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .sidebar-doctores .listado-pacientes li:hover {
    background: rgba(139, 195, 74, 0.11);
}


/* line 322, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .sidebar-doctores .leyenda-pacientes ul li {
    position: relative;
    padding: 15px 0px 10px 50px;
}


/* line 325, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .sidebar-doctores .leyenda-pacientes ul li:first-child {
    border-top: 1px solid #ddd;
}


/* line 328, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .sidebar-doctores .leyenda-pacientes ul li .lbl_estatus {
    left: 15px;
    top: 25%;
}


/* line 336, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .content-doctores {
    position: absolute;
    right: 0px;
}


/* line 339, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .content-doctores .title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-size: 25px;
}


/* line 345, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .content-doctores .title h3:last-child {
    text-transform: uppercase;
}


/* line 349, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .content-doctores .botones {
    padding: 15px 0;
    text-align: right;
}


/* line 352, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .content-doctores .botones button {
    display: inline-block;
}


/* line 354, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .content-doctores .botones button:hover,
#modulo_doctores .contenido .content-doctores .botones button:active {
    color: white;
}


/* line 357, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .content-doctores .botones button:hover span,
#modulo_doctores .contenido .content-doctores .botones button:active span {
    color: white;
}


/* line 363, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .content-doctores .actualizar-info {
    padding-top: 40px;
}


/* line 365, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .content-doctores .actualizar-info button {
    font-size: 13px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
}


/* line 370, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .content-doctores .actualizar-info button i {
    font-size: 13px;
}


/* line 375, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_doctores .contenido .content-doctores .formulario {
    padding: 0;
}


/* line 383, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido {
    padding-top: 20px;
}


/* line 385, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .contenido-relativo {
    position: relative;
}


/* line 388, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .sidebar-entregas {
    padding-left: 20px;
    position: fixed;
}


/* line 391, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .sidebar-entregas ul {
    list-style: none;
    padding: 0;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}


/* line 397, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .sidebar-entregas .listado-entregas {
    overflow: auto;
}


/* line 399, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .sidebar-entregas .listado-entregas h5 {
    font-weight: bold;
    padding: 15px 10px;
    margin: 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}


/* line 406, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .sidebar-entregas .listado-entregas li {
    position: relative;
    border-bottom: 1px solid #ddd;
    padding: 15px 25px 15px 15px;
    display: block;
    cursor: pointer;
    -webkit-transition: 300ms all ease-in-out;
    -o-transition: 300ms all ease-in-out;
    transition: 300ms all ease-in-out;
}


/* line 413, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .sidebar-entregas .listado-entregas li span {
    color: #333;
    display: block;
}


/* line 417, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .sidebar-entregas .listado-entregas li a {
    color: black;
}


/* line 420, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .sidebar-entregas .listado-entregas li.atrasado {
    color: red;
}


/* line 422, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .sidebar-entregas .listado-entregas li.atrasado span {
    color: red;
}


/* line 426, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .sidebar-entregas .listado-entregas li:first-child {
    border-top: 1px solid #ddd;
}


/* line 429, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .sidebar-entregas .listado-entregas li:hover {
    background: rgba(139, 195, 74, 0.11);
}


/* line 435, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .content-solicitudes {
    position: absolute;
    right: 0px;
}


/* line 438, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .content-solicitudes .title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-size: 25px;
}


/* line 444, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .content-solicitudes .sub-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}


/* line 448, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .content-solicitudes .sub-title span {
    font-size: 20px;
}


/* line 452, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .content-solicitudes .botones {
    padding: 15px 0;
    text-align: right;
}


/* line 455, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .content-solicitudes .botones button {
    display: inline-block;
}


/* line 457, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .content-solicitudes .botones button:hover,
#lista-solicitudes .contenido .content-solicitudes .botones button:active {
    color: white;
}


/* line 460, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .content-solicitudes .botones button:hover span,
#lista-solicitudes .contenido .content-solicitudes .botones button:active span {
    color: white;
}


/* line 466, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-solicitudes .contenido .content-solicitudes .lista-solicitudes {
    padding: 0;
}


/* line 475, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido {
    padding-top: 0px;
}


/* line 477, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .contenido-relativo {
    position: relative;
}


/* line 480, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .title-top {
    border-bottom: 1px solid #ddd;
}


/* line 483, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .box-sub-title {
    border-bottom: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}


/* line 489, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .box-sub-title .botones {
    text-align: right;
}


/* line 492, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .box-sub-title .lista-doctores {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


/* line 494, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .box-sub-title .lista-doctores .form-group {
    min-height: 5px;
    height: 5px;
}


/* line 498, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .box-sub-title .lista-doctores .form-group .bootstrap-select {
    border-bottom: 0px solid #FFF !important;
}


/* line 504, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .sidebar-presupuesto {
    padding-left: 20px;
    overflow-y: hidden;
    height: 1000px;
}


/* line 509, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .sidebar-presupuesto .presupuestos-paciente {
    height: auto;
}


/* line 511, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .sidebar-presupuesto .presupuestos-paciente .listado-presupuesto {
    overflow: auto;
    padding-bottom: 0px;
}


/* line 512, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .sidebar-presupuesto .presupuestos-paciente .listado-presupuesto .lbl_estatus {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: absolute;
    right: 5px;
    top: 10%;
}


/* line 520, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .sidebar-presupuesto .presupuestos-paciente .listado-presupuesto ul {
    list-style: none;
    padding: 0;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}


/* line 527, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .sidebar-presupuesto .presupuestos-paciente .listado-presupuesto h5 {
    font-weight: bold;
    padding: 15px 10px;
    margin: 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}


/* line 534, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .sidebar-presupuesto .presupuestos-paciente .listado-presupuesto a {
    position: relative;
    border-bottom: 1px solid #ddd;
    padding: 15px 25px 15px 15px;
    display: block;
    cursor: pointer;
    -webkit-transition: 300ms all ease-in-out;
    -o-transition: 300ms all ease-in-out;
    transition: 300ms all ease-in-out;
}


/* line 541, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .sidebar-presupuesto .presupuestos-paciente .listado-presupuesto a span {
    display: block;
}


/* line 544, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .sidebar-presupuesto .presupuestos-paciente .listado-presupuesto a:first-child {
    border-top: 1px solid #ddd;
}


/* line 551, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .sidebar-presupuesto .leyenda-presupuesto {
    padding-top: 0px;
}


/* line 553, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .sidebar-presupuesto .leyenda-presupuesto ul {
    list-style: none;
    padding: 0;
}


/* line 556, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .sidebar-presupuesto .leyenda-presupuesto ul li {
    position: relative;
    padding: 15px 0px 10px 50px;
}


/* line 559, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .sidebar-presupuesto .leyenda-presupuesto ul li:first-child {
    border-top: 1px solid #ddd;
}


/* line 562, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .sidebar-presupuesto .leyenda-presupuesto ul li .lbl_estatus {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    top: 25%;
}


/* line 574, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes {
    padding: 15px;
    right: 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


/* line 579, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes hr {
    display: block;
    width: 100%;
}


/* line 583, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .title {
    margin-top: 0px;
    padding-top: 5px;
    font-size: 25px;
}


/* line 588, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .botones {
    padding: 0px;
    padding-bottom: 15px;
    padding-right: 10px;
    text-align: right;
}


/* line 593, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .botones button {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #2196F3;
    color: #857e7e;
    padding: 5px 10px;
    vertical-align: middle;
    border-radius: 3px;
    -webkit-transition: 150ms all ease-in-out;
    -o-transition: 150ms all ease-in-out;
    transition: 150ms all ease-in-out;
}


/* line 603, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .botones button:hover,
#lista-presupuesto .contenido .content-solicitudes .botones button:active {
    background: #2196F3;
    color: white;
}


/* line 607, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .botones button:hover span,
#lista-presupuesto .contenido .content-solicitudes .botones button:active span {
    color: white;
}


/* line 615, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .presupuesto-info .lbl_estatus span {
    padding: 2px 15px;
    font-weight: bold;
}


/* line 621, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .presupuesto-info .nota span {
    color: red;
    font-weight: bold;
}


/* line 626, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .presupuesto-info .f_creacion {
    margin: 0;
    text-align: right;
}


/* line 630, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .presupuesto-info .f_modi {
    margin: 0;
    text-align: right;
}


/* line 634, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .presupuesto-info .lista-doctores {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 15px;
}


/* line 638, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .presupuesto-info .lista-doctores span {
    white-space: nowrap;
    margin-right: 15px;
}


/* line 642, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .presupuesto-info .lista-doctores .form-group {
    min-height: 0;
}


/* line 647, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .detalles-presupuesto {
    padding: 0px;
}


/* line 649, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .detalles-presupuesto h4 {
    padding: 0px;
    margin: 0px;
    padding-left: 5px;
    color: #857e7e;
}


/* line 655, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .detalles-presupuesto .botones {
    text-align: right;
}


/* line 657, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .detalles-presupuesto .botones button {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #2196F3;
    padding: 5px 10px;
    vertical-align: middle;
    border-radius: 3px;
    -webkit-transition: 150ms all ease-in-out;
    -o-transition: 150ms all ease-in-out;
    transition: 150ms all ease-in-out;
}


/* line 666, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .detalles-presupuesto .botones button:hover,
#lista-presupuesto .contenido .content-solicitudes .detalles-presupuesto .botones button:active {
    background: #2196F3;
    color: white;
}


/* line 670, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .detalles-presupuesto .botones button:hover span,
#lista-presupuesto .contenido .content-solicitudes .detalles-presupuesto .botones button:active span {
    color: white;
}


/* line 677, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .box-bottom {
    padding: 30px 0px;
}


/* line 680, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .box-bottom .totales .bloque {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 3px 0;
}


/* line 685, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .box-bottom .totales .bloque .input-group {
    margin: 0;
    border: 1px solid #ddd;
    border-radius: 5px;
}


/* line 689, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .box-bottom .totales .bloque .input-group .input-group-addon {
    background: #ddd;
    color: #857e7e;
    width: 30px;
    text-align: center;
    padding: 1px;
}


/* line 696, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto .contenido .content-solicitudes .box-bottom .totales .bloque .input-group .form-control {
    padding-left: 5px;
}


/* line 707, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion {
    padding-bottom: 50px !important;
    /***********************tabla impresion***************************/
}


/* line 709, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion .form-group-altura {
    min-height: 0px;
}


/* line 713, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion .btn:not(.btn-link):not(.btn-circle) i {
    font-size: 20px;
    position: relative;
    top: 0px;
}


/* line 720, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion .btn-buscar-paciente button {
    width: 100%;
}


/* line 724, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion .lbl-fecha-factura {
    padding-top: 10px;
    text-align: right;
}


/* line 729, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion .bloque-facturacion fieldset {
    border: 1px solid #ccc;
    padding: 10px;
}


/* line 732, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion .bloque-facturacion fieldset legend {
    display: block;
    width: initial;
    padding: 0;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: inherit;
    color: #333;
    border: none;
}


/* line 746, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion .autorizacion-ars .btn-generar-aprobacion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100px;
}


/* line 752, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion .tableTratamientos {
    padding-top: 25px;
    padding-bottom: 30px;
}


/* line 757, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion .tableTratamientos #listaTratamientos thead th {
    text-align: center;
}


/* line 762, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion .tableTratamientos #listaTratamientos tbody td {
    text-align: center;
    vertical-align: middle;
}


/* line 767, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion .tableTratamientos #listaTratamientos .txt-servicio {
    width: 100px;
    margin: auto;
    text-align: center;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #ddd;
    background: transparent;
    border-radius: 0;
}


/* line 781, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion #generarAprobacion i {
    font-size: 30px;
    top: 0px;
    left: -7px;
}


/* line 786, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion #generarAprobacion:hover {
    color: white;
}


/* line 791, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion .btns-agregar button {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: pre-line;
    width: 100%;
    height: 60px;
    text-align: left;
    margin: 0px 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


/* line 800, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion .btns-agregar button i {
    margin-right: 5px;
}


/* line 803, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion .btns-agregar button span {
    font-size: 12px;
}


/* line 827, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion .totales .bloque {
    margin-bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


/* line 831, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion .totales .bloque .input-group {
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 5px;
}


/* line 835, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion .totales .bloque .input-group .input-group-addon {
    background: #ddd;
    padding: 5px;
    width: 35px;
    font-size: 12px;
}


/* line 841, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion .totales .bloque .input-group input {
    padding-left: 5px;
    text-align: right;
}


/* line 850, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion td.serv-ctn {
    width: 20% !important;
}


/* line 854, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion td.serv-pre {
    width: 30% !important;
}


/* line 857, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion td.serv-tot {
    width: 25% !important;
    text-align: right;
}


/* line 862, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion td.serv-ars {
    width: 25% !important;
    text-align: right;
    font-size: 10px;
}


/* line 869, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion .bloque-info-header {
    border: 1px solid #eee;
    padding: 10px 10px;
    height: 180px;
}


/* line 876, W:/odontodom_sistema/sucursales/scss/_template.scss */

#facturacion #modal_verFactura .modal-dialog {
    width: 80%;
}


/* line 884, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto #listaTratamientos thead th,
#nuevo-paciente #listaTratamientos thead th {
    text-align: center;
}


/* line 889, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto #listaTratamientos tbody td,
#nuevo-paciente #listaTratamientos tbody td {
    vertical-align: middle;
}


/* line 893, W:/odontodom_sistema/sucursales/scss/_template.scss */

#lista-presupuesto #listaTratamientos .txt-servicio,
#nuevo-paciente #listaTratamientos .txt-servicio {
    width: 100px;
    margin: auto;
    text-align: center;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #ddd;
    background: transparent;
    border-radius: 0;
}


/* line 905, W:/odontodom_sistema/sucursales/scss/_template.scss */

.calendario {
    padding: 10px 10px;
}


/* line 907, W:/odontodom_sistema/sucursales/scss/_template.scss */

.calendario .calendario-desktop {
    min-height: 600px;
    padding: 0px;
    padding-left: 5px;
    padding-right: 5px;
}


/* line 916, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_dashboard .calendario {
    padding: 10px 10px 40px !important;
}


/* line 919, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_dashboard .calendario .icono .material-icons {
    width: 20px;
    float: left;
    font-size: 15px;
    margin-top: 5px;
}


/* line 925, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_dashboard .calendario .telefono {
    margin-top: 5px;
}


/* line 928, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_dashboard .calendario .meses {
    float: left;
    width: 150px;
}


/* line 932, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_dashboard .calendario .main {
    margin-left: 150px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


/* line 939, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_dashboard .calendario .main.full {
    margin-left: 0px;
}


/* line 942, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_dashboard .calendario .moviendo {
    color: #fff !important;
    background-color: #fff;
}


/* line 948, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_dashboard .popover .popover-content .dia {
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 0px;
}


/* line 953, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_dashboard .popover .popover-content .dia:first-child {
    padding-top: 0 !important;
}


/* line 960, W:/odontodom_sistema/sucursales/scss/_template.scss */

#footer-dashboard {
    width: 100%;
    height: 30px;
    position: fixed;
    padding-top: 6px;
    bottom: 0;
    z-index: 100;
    background: #2196F3;
}


/* line 969, W:/odontodom_sistema/sucursales/scss/_template.scss */

#footer-dashboard #lb_estatus,
#footer-dashboard #lb_conexion,
#footer-dashboard #lb_hora {
    color: #fff;
}


/* line 978, W:/odontodom_sistema/sucursales/scss/_template.scss */

#tab_ver_pacientes .form-group {
    min-height: 90px !important;
}


/* line 986, W:/odontodom_sistema/sucursales/scss/_template.scss */

#notificaciones .menu .material-icons {
    margin-top: 0 !important;
}


/* line 990, W:/odontodom_sistema/sucursales/scss/_template.scss */

#notificaciones .btn-circle i {
    position: relative;
    left: -2px;
    top: 1px;
}


/* line 998, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_notificaciones .container-fluid {
    padding-bottom: 0px;
}


/* line 1001, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_notificaciones #notificaciones-list {
    min-height: 90px;
}


/* line 1004, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_notificaciones #notificaciones-list .card .header {
    padding: 10px;
}


/* line 1008, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_notificaciones #notificaciones-list .header-dropdown {
    top: 10px;
}


/* line 1011, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_notificaciones #notificaciones-list h2 span {
    font-size: 13px;
}


/* line 1018, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_facturacion .card .header {
    padding: 10px;
}


/* line 1029, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_caja .tdheader {
    padding: 20px;
    padding-bottom: 10px;
}


/* line 1035, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_caja #cobranzas .card .header {
    padding: 10px;
}


/* line 1037, W:/odontodom_sistema/sucursales/scss/_template.scss */

#modulo_caja #cobranzas .card .header h2 {
    font-size: 16px;
}


/* line 1046, W:/odontodom_sistema/sucursales/scss/_template.scss */

.color-azul {
    color: blue;
}


/* line 1052, W:/odontodom_sistema/sucursales/scss/_template.scss */

td.dt-body-left {
    text-align: left;
}


/* line 1055, W:/odontodom_sistema/sucursales/scss/_template.scss */

td.dt-body-center {
    text-align: center;
}


/* line 1058, W:/odontodom_sistema/sucursales/scss/_template.scss */

td.dt-body-right {
    text-align: right;
}


/* line 1064, W:/odontodom_sistema/sucursales/scss/_template.scss */

#verPaciente .modal-dialog {
    width: 90% !important;
}


/* line 1070, W:/odontodom_sistema/sucursales/scss/_template.scss */

#corregir-caja .cabecera {
    margin-top: -15px;
}


/* line 1074, W:/odontodom_sistema/sucursales/scss/_template.scss */

#corregir-caja .cabecera .titulo h3 {
    margin-top: 20px;
    margin-bottom: 0px;
}


/* line 1081, W:/odontodom_sistema/sucursales/scss/_template.scss */

#corregir-caja .cabecera .botones div {
    padding-top: 15px;
    float: right;
}


/* line 1088, W:/odontodom_sistema/sucursales/scss/_template.scss */

#corregir-caja .form-group {
    min-height: unset;
}


/* Utilidades ============================== */


/*menu*/


/* line 4, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.sidebar .menu .list .ml-menu span {
    margin: 7px 0 1px 6px;
}


/* line 8, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

table.dataTable thead>tr>th,
table.dataTable thead>tr>td {
    padding-right: 10px;
}


/* line 13, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

td.details-control {
    background: url("https://datatables.net/examples/resources/details_open.png") no-repeat center center;
    cursor: pointer;
}


/* line 18, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

tr.details td.details-control {
    background: url("https://datatables.net/examples/resources/details_close.png") no-repeat center center;
}


/* line 22, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: white !important;
    cursor: not-allowed;
    padding-left: 5px;
}


/* line 31, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

#verPaciente .form-control[disabled],
#verPaciente .form-control[readonly],
#verPaciente fieldset[disabled] .form-control {
    background-color: white !important;
}


/* line 38, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btnDentigrama {
    border: 1px solid #ddd;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px;
    margin-left: 15px;
}


/* line 45, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btnDentigrama button {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #555555;
}


/* line 53, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btnDentigrama button div {
    text-align: left;
}


/* line 56, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btnDentigrama button img {
    margin-right: 10px;
}


/* line 63, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn:not(.btn-link):not(.btn-circle) span {
    top: 0px;
}


/* line 67, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-default {
    color: #333 !important;
}


/* line 71, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.bootstrap-select>.dropdown-toggle {
    padding-right: 15px;
}


/* line 76, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.dataTables_wrapper input[type="search"] {
    border-left: 0;
    border: 1px solid #ddd;
    width: 200px !important;
}


/* line 81, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.dataTables_wrapper .row {
    margin-right: 0;
}


/* line 84, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.dataTables_wrapper .col-sm-6:last-child {
    padding-right: 16px;
}


/* line 90, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.menu .material-icons {
    line-height: 15px;
    font-size: 20px;
    margin-top: 10px !important;
}


/* line 97, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn {
    font-family: "Roboto", sans-serif;
    font-size: 14px !important;
    -webkit-transition: 200ms all cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-transition: 200ms all cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition: 200ms all cubic-bezier(0.755, 0.05, 0.855, 0.06);
    text-transform: uppercase;
}


/* line 102, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn.btn-lg:focus,
.btn.btn-lg.focus,
.btn.btn-lg:hover,
.btn.btn-lg:active {
    color: white;
}


/* line 108, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn:hover,
.btn:active {
    opacity: 0.9;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/* line 114, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn:not(.btn-link):not(.btn-circle) i {
    font-size: 20px;
    position: relative;
    top: 4px;
}


/*mantenimientos */


/* line 124, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.edit,
.delete {
    font-size: 17px;
}


/* line 129, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.titulo-mantenimiento {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    min-height: 75px;
}


/* line 135, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.botonera {
    text-align: right;
    padding-right: 0;
}


/* line 138, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.botonera.abajo {
    border-top: 1px solid #ccc;
    padding-top: 25px;
    margin-top: 10px;
    padding-right: 6px;
}


/* line 144, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.botonera .btn {
    margin-right: 5px;
}


/* line 147, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.botonera .btn:last-child {
    margin-right: 0px;
}


/* line 150, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.botonera .material-icons {
    margin-top: 0 !important;
}


/* line 157, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

#pacientes .tab-content,
#link_dependientes .tab-content {
    padding-top: 25px;
}


/* line 162, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

#pacientes #agregar_dependiente .material-icons,
#pacientes #guardar_dependiente .material-icons,
#link_dependientes #agregar_dependiente .material-icons,
#link_dependientes #guardar_dependiente .material-icons {
    margin-top: 0 !important;
}


/* line 166, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

#pacientes #datos_dependiente,
#link_dependientes #datos_dependiente {
    padding-top: 30px;
}


/* line 171, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.form-group {
    min-height: 85px;
}


/* line 174, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.form-group .form-line .material-icons {
    margin-top: 0 !important;
}


/* line 177, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.form-group .form-line::after {
    bottom: -2px;
}


/* line 184, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.input-group .form-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


/* line 187, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.input-group .form-line i {
    margin-right: 5px;
}


/* line 193, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

textarea.form-control {
    background: rgba(213, 201, 201, 0.14118);
    padding: 10px !important;
}


/* line 198, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.buttons-pdf {
    display: none;
}


/* line 202, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.file-upload-override-button {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    background: lightgrey;
    width: 100%;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: white;
}


/* line 217, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.file-upload-override-button:active {
    position: relative;
    top: 1px;
}


/* line 221, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.file-upload-override-button .file {
    position: absolute;
    top: 0;
    left: 0;
    height: 50px;
    cursor: pointer;
    opacity: 0;
    background: red;
    z-index: 2;
    width: 50px;
}


/* line 232, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.file-upload-override-button .file-upload-button {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    cursor: pointer;
    opacity: 0;
}


/* line 243, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.modal-backdrop {
    z-index: 2019;
}


/* 25-11-2020  se agrego para mejorar la vista del select*/

.bootstrap-select .bs-searchbox .form-control,
.bootstrap-select .bs-actionsbox .form-control,
.bootstrap-select .bs-donebutton .form-control {
    margin-left: 0;
    padding-left: 40px;
}


/* 25-11-2020  se agrego para mejorar la vista del select*/


/* line 247, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.modal {
    z-index: 2020;
    max-height: 100%;
}


/* line 250, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.modal .modal-header {
    padding: 15px 25px 15px 25px;
}


/* line 252, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.modal .modal-header .modal-title {
    display: inline-block;
}


/* line 256, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.modal .row {
    padding: 15px 0;
}


/* line 258, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.modal .row .form-group {
    min-height: 50px;
    margin-bottom: 0px;
}


/* line 262, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.modal .row .form-control[disabled],
.modal .row .form-control[readonly],
.modal .row fieldset[disabled] .form-control {
    background-color: white;
}


/* line 268, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.modal .modal-footer {
    /*border: 1px solid #EFEFEF;*/
    text-align: center;
}


/* line 274, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.no-padding {
    padding: 0;
}


/* line 278, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.hiden {
    display: none;
}


/* line 282, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.form-group-altura {
    min-height: 50px;
}


/* line 287, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.typeahead__list {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}


/* line 293, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

#input-search-paciente,
#input-search-paciente-cobrar {
    font-size: 15px !important;
    padding: 10px;
    border: 1px solid #ccc;
}


/* line 300, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.typeahead__cancel-button {
    font-size: 20px !important;
}


/* line 307, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.typeahead__list>li>a,
.typeahead__dropdown>li>a {
    font-size: 15px;
}


/* line 322, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

#result-container,
#result-container-cobrar {
    color: #555555;
}


/* line 326, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.icon-paciente {
    font-size: 13px;
    padding-right: 0px;
    color: #8f8f8f;
    margin-left: 2px;
    margin-right: 2px;
}


/* line 334, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.bootstrap-notify-container {
    z-index: 9999 !important;
}


/* line 338, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.line-bottom {
    border-bottom: 1px solid #ccc;
}


/* line 342, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.no-altura {
    min-height: auto !important;
}


/* line 346, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.m-b-0 {
    margin-bottom: 0 !important;
}


/* line 350, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.padding-tx {
    padding-top: 20px;
}


/* line 354, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

#ingresoEfectivo {
    max-height: 100%;
}


/* line 356, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

#ingresoEfectivo .modal-body {
    padding: 5px 25px;
}


/* line 361, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.moneda-marcada {
    background: #2196F3;
}


/* line 365, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.cajamoneda {
    -webkit-transition: 200ms all ease-in-out;
    -o-transition: 200ms all ease-in-out;
    transition: 200ms all ease-in-out;
    padding: 3px 0;
    height: 85px;
    margin: 1px;
    text-align: center;
    position: relative;
}


/* line 372, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.cajamoneda img {
    width: 95%;
}


/* line 375, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.cajamoneda .cantidad-billetes {
    position: absolute;
    right: 10px;
    top: 10px;
    background: #f44336;
    color: white;
    padding: 1px 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 30px;
    font-size: 10px;
    font-weight: bold;
    visibility: hidden;
    -webkit-transition: 100ms all ease-in-out;
    -o-transition: 100ms all ease-in-out;
    transition: 100ms all ease-in-out;
}


/* line 389, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.cajamoneda:hover {
    cursor: pointer;
}


/* line 391, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.cajamoneda:hover:not(.moneda-marcada) {
    background: rgba(139, 195, 74, 0.5);
}


/* line 393, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.cajamoneda:hover:not(.moneda-marcada)>.cantidad-billetes {
    visibility: visible;
}


/* line 402, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-numbers .btn-borrar img {
    width: 25px !important;
}


/* line 406, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-numbers button {
    background: white;
    color: black;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #ddd !important;
}


/* line 412, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-numbers .btn-number {
    padding: 0px;
}


/* line 415, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-numbers .padding-r {
    padding-right: 8px;
}


/* line 418, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-numbers .padding-t {
    padding-top: 8px;
}


/* line 421, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-numbers #txtCantidades {
    text-align: center;
}


/* line 423, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-numbers #txtCantidades[readonly] {
    background-color: white;
}


/* line 427, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-numbers .btn-agregar {
    height: 121px;
    font-size: 12px !important;
    color: white;
    text-align: center;
}


/* line 433, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-numbers .botones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}


/* line 436, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-numbers .botones button {
    color: white;
}


/* line 442, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.f-r {
    float: right !important;
}


/* line 446, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.pos-rel {
    position: relative !important;
}


/* line 450, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.pos-abs {
    position: absolute !important;
}


/* line 454, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.right {
    right: 0;
}


/* line 458, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.img-gris {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}


/* line 462, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.dtp {
    z-index: 2100;
}


/* line 466, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-border {
    color: #5e5c5c;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    padding: 5px 10px;
}


/* line 472, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-border i {
    font-size: 10px;
}


/* line 475, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-border:hover {
    color: white;
}


/* line 480, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-border-green {
    border: 1px solid #3F51B5;
}


/* line 483, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-border-green:hover {
    background: rgba(63, 81, 181, 0.9);
}


/* line 488, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-border-orange {
    border: 1px solid #FF9800;
}


/* line 491, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-border-orange:hover {
    background: rgba(255, 152, 0, 0.9);
}


/* line 496, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-border-teal {
    border: 1px solid #009688;
}


/* line 499, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-border-teal:hover {
    background: rgba(0, 150, 135, 0.9);
}


/* line 504, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-border-red {
    border: 1px solid #F44336;
}


/* line 507, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.btn-border-red:hover {
    background: rgba(244, 67, 54, 0.9);
}


/* line 513, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

#content-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
}


/* line 520, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

#content-search .box-search {
    position: relative;
}


/* line 522, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

#content-search .box-search #busqueda {
    width: 0px;
    position: absolute;
    right: 25px;
    margin: 0;
    height: 30px;
    border: none;
    padding: 0;
    font-size: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #eee;
    border-bottom: 1px #ddd solid;
    font-weight: initial;
    border-radius: 0px;
}


/* line 537, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

#content-search .box-search #btn-search {
    cursor: pointer;
}


/* line 541, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

#content-search #list-results {
    position: absolute;
    width: 95%;
    background: white;
    z-index: 50;
    height: 0px;
    overflow-y: auto;
    border-radius: 0px 0px 5px 5px;
    top: 32px;
    left: 2.5%;
    border-bottom: none;
    border-top: none;
}


/* line 555, W:/odontodom_sistema/sucursales/scss/_utilities.scss */

.blink {
    -webkit-animation: blinker 1.5s linear infinite;
    animation: blinker 1.5s linear infinite;
}

@-webkit-keyframes blinker {
    50% {
        opacity: 0;
    }
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}


/* Login ================================ */


/*********************************login*****************************/


/* line 2, W:/odontodom_sistema/sucursales/scss/_login.scss */

#login {
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../images/bg-login.png");
    padding-top: 50px;
}


/* line 5, W:/odontodom_sistema/sucursales/scss/_login.scss */

#login .content {
    background: white;
    padding: 0;
    margin-top: 5%;
}


/* line 9, W:/odontodom_sistema/sucursales/scss/_login.scss */

#login .content .row {
    margin: 0;
}


/* line 13, W:/odontodom_sistema/sucursales/scss/_login.scss */

#login .content .form {
    text-align: center;
    padding: 70px 30px;
}


/* line 17, W:/odontodom_sistema/sucursales/scss/_login.scss */

#login .content .form .logo {
    width: 70%;
}


/* line 22, W:/odontodom_sistema/sucursales/scss/_login.scss */

#login .content .form h3 {
    font-family: Arial;
    font-size: 20px;
    margin: 25px 0;
    word-break: break-all;
    color: #2196F3;
}


/* line 30, W:/odontodom_sistema/sucursales/scss/_login.scss */

#login .content .form #sign_in .form-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}


/* line 32, W:/odontodom_sistema/sucursales/scss/_login.scss */

#login .content .form #sign_in .form-line .input-group-addon {
    z-index: 3;
    margin-right: 10px;
}


/* line 36, W:/odontodom_sistema/sucursales/scss/_login.scss */

#login .content .form #sign_in .form-line input {
    padding: 10px;
}


/* line 40, W:/odontodom_sistema/sucursales/scss/_login.scss */

#login .content .form #sign_in .btn-entry {
    margin-top: 10px;
}


/* line 43, W:/odontodom_sistema/sucursales/scss/_login.scss */

#login .content .form #sign_in .btn-entry button {
    text-transform: uppercase;
}


/* line 45, W:/odontodom_sistema/sucursales/scss/_login.scss */

#login .content .form #sign_in .btn-entry button:hover,
#login .content .form #sign_in .btn-entry button:active {
    color: whitesmoke;
}


/* line 52, W:/odontodom_sistema/sucursales/scss/_login.scss */

#login .content .imagen {
    margin: 0px;
    padding: 0;
}


/* line 55, W:/odontodom_sistema/sucursales/scss/_login.scss */

#login .content .imagen img {
    width: 100%;
}

@media screen and (max-width: 1100px) {
    /* line 65, W:/odontodom_sistema/sucursales/scss/_login.scss */
    #login .content .form {
        text-align: center;
        padding: 50px 30px;
    }
    /* line 70, W:/odontodom_sistema/sucursales/scss/_login.scss */
    #login .content .imagen {
        text-align: center;
    }
    /* line 73, W:/odontodom_sistema/sucursales/scss/_login.scss */
    #login .content .imagen img {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    /* line 86, W:/odontodom_sistema/sucursales/scss/_login.scss */
    #login .content .form .logo {
        width: 50%;
    }
    /* line 92, W:/odontodom_sistema/sucursales/scss/_login.scss */
    #login .content .imagen {
        text-align: center;
    }
    /* line 95, W:/odontodom_sistema/sucursales/scss/_login.scss */
    #login .content .imagen img {
        margin-top: 30px;
        width: 80%;
    }
}


/*********************************Modal*****************************/


/* line 110, W:/odontodom_sistema/sucursales/scss/_login.scss */

#defaultModal .form-group {
    margin-bottom: -10px;
}


/* line 116, W:/odontodom_sistema/sucursales/scss/_login.scss */

#modal-recuperarClave .modal-body {
    margin-bottom: -70px;
}


/* Print ================================ */


/* line 1, W:/odontodom_sistema/sucursales/scss/_print.scss */

.display-print {
    max-height: 100%;
    background: #535356;
}


/* line 4, W:/odontodom_sistema/sucursales/scss/_print.scss */

.display-print * {
    font-size: 10px;
}


/* line 7, W:/odontodom_sistema/sucursales/scss/_print.scss */

.display-print .line-bottom {
    border-bottom: 2px solid black;
}


/* line 10, W:/odontodom_sistema/sucursales/scss/_print.scss */

.display-print .modal-body {
    margin: 0 !important;
    padding: 0 !important;
}


/* line 14, W:/odontodom_sistema/sucursales/scss/_print.scss */

.display-print .modal-dialog {
    width: 250px;
    margin: auto;
    padding-top: 10px;
}


/* line 18, W:/odontodom_sistema/sucursales/scss/_print.scss */

.display-print .modal-dialog table {
    width: 98%;
}


/* line 21, W:/odontodom_sistema/sucursales/scss/_print.scss */

.display-print .modal-dialog #tblinfo {
    font-size: 12px;
}

@media print {
    /* line 28, W:/odontodom_sistema/sucursales/scss/_print.scss */
    body * {
        visibility: hidden !important;
    }
    .slimScrollDiv {
        display: none;
    }
    /* calendario */
    /* line 32, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .calendar_default_main {
        border: 0 !important;
    }
    /* line 35, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .modal .modal-footer {
        border: 0 !important;
    }
    /*calendario*/
    /* line 39, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .typeahead__cancel-button {
        visibility: hidden !important;
    }
    /* line 42, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .display-print,
    .display-print * {
        visibility: visible !important;
    }
    /* line 46, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .material-icons,
    #btnSiguiente,
    #btnPrint {
        visibility: hidden !important;
    }
    /* line 49, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .display-print {
        width: 250px;
        /* margin-left: -10px !important; */
    }
    /* line 51, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .display-print .body-recibo {
        width: 250px;
        margin-left: -10px;
        padding-top: 10px;
    }
    /* line 56, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .display-print.facturacion {
        width: 400px;
    }
    /* line 58, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .display-print.facturacion * {
        font-size: 14px !important;
    }
    /* line 61, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .display-print.facturacion .body-recibo {
        width: 400px;
        margin-left: -70px !important;
    }
    /* line 64, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .display-print.facturacion .body-recibo td.serv-ars {
        font-size: 10px;
    }
    /* line 72, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .display-print.impresion-recibo .body-recibo {
        margin-left: 0px !important;
    }
    /* line 79, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .display-print.impresion-cuota .body-recibo {
        margin-left: -55px !important;
    }
    /* line 84, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .display-print.impresion-cuota2 .body-recibo {
        margin-left: -10px !important;
    }
    /* line 90, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .display-print.impresion-recibo2 {
        width: 250px;
    }
    /* line 92, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .display-print.impresion-recibo2 .body-recibo {
        width: 250px;
    }
    /* line 98, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .display-print .impresion-recibo3 * {
        font-size: 10px !important;
    }
    /* line 101, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .display-print .impresion-recibo3 .body-recibo {
        width: 400px;
    }
    /* line 107, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .display-print.impresion-cierre .body-recibo {
        margin-left: 0px !important;
    }
    /* line 112, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .display-print.impresion-factura .body-recibo {
        margin-left: 10px !important;
    }
    /* line 116, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .display-print .modal-dialog {
        /* margin: 0 auto; */
        padding: 0;
    }
    /* line 119, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .display-print .modal-dialog table {
        width: 95%;
    }
    /* line 123, W:/odontodom_sistema/sucursales/scss/_print.scss */
    .display-print .modal-content {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    .display-print .impresion-cuota {
        width: 400px !important;
    }
}


/* Responsive ================================ */

@media only screen and (max-width: 768px) {
    /* line 2, W:/odontodom_sistema/sucursales/scss/_responsive.scss */
    .titulo-mantenimiento {
        min-height: 100px;
    }
    /* line 11, W:/odontodom_sistema/sucursales/scss/_responsive.scss */
    #modulo_doctores .contenido .content-doctores .title h3:last-child {
        margin-right: 40px;
        margin-top: 13px;
    }
    /* line 22, W:/odontodom_sistema/sucursales/scss/_responsive.scss */
    #lista-presupuesto .contenido .box-sub-title {
        display: inherit;
    }
    /* line 24, W:/odontodom_sistema/sucursales/scss/_responsive.scss */
    #lista-presupuesto .contenido .box-sub-title .botones {
        padding-top: 18px;
    }
    /* line 30, W:/odontodom_sistema/sucursales/scss/_responsive.scss */
    #lista-presupuesto .contenido .content-solicitudes .botones button {
        padding: 5px 5px;
    }
}