﻿.body {
    color: #000;
}

textarea {
    color:#000 !important;
}

.btn-primary_confir {
    color: #fff !important;
    background-color: #666666 !important;
    margin-top: 5px;
}

    .btn-primary_confir:hover {
        color: #fff !important;
        background-color: #de9b00 !important;
    }
.user {
    font-size: 10px;
    text-align: justify;
    color: #FFF;
    margin: 0 auto;
    line-height: 50px;
}
.panel-group .panel+.panel {
    margin-top: 0px;
}

.panel {
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.05); 
    box-shadow: 0 0px 0px rgba(0,0,0,.05); 
}

td.alert a {
    color: #666;
}

.btn-warning {
    color: #fff;
    background-color: #ff9800;
    border-color: #ff9800;
}

    td.alert a:hover {
        color: #3366cc;
    }


.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height:0.8;
    color: #fff;
    opacity: 1;
}


.nav > li > a {
    color: #BBDEFB;
    font-size: 9px;
    line-height: 10px;
}


.nav-pills > li a {
    height: 55px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 9px;
    min-width: 60px;
}


.panel-heading a {
    text-decoration: none;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    color: inherit;
    padding-left: 10px;
}

.btn {
    font-size: 12px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    display: inline-block;
    padding: 3px 5px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 1px;
}

    .btn:hover {
        /*background-color: #de9b00 !important;*/
        font-size: 12px !important;
        color: #fff;
    }

.btn-link {
    font-size: 12px !important;
    color: #666;
}

    .btn-link:hover {
        font-size: 12px !important;
        color: #333;
    }

.form-group {
    margin-bottom: 5px !important;
}

.btn-success:focus {
    background-color: #d19800;
}
input[type=checkbox], input[type=radio] {
    margin: 0 8px;
}

.input-lg {
    height: 40px !important;
    padding: 10px 8px !important;
    font-size: 13px !important;
    line-height: 1.3333333 !important;
    border-radius: 3px !important;
    border: none !important;
    text-transform: uppercase;
}

.bs-glyphicons-list {
    list-style: none;
}

    .bs-glyphicons-list li:hover {
        color: #fff;
        background-color: #FF9800;
        font-weight: bold;
        display: block;
    }

.bs-glyphicons-list li {
        float: right;
    padding: 6px;
    font-size: 10px;
    line-height: 1.4;
    text-align: center;
    color: #1976D2;
    background-color: #BBDEFB;
    font-weight: bold;
    display: inline-block;
    border: none;
    margin: 2px;
    text-transform: uppercase;
}

.glyphicon-info-sign {
    color: #999;
    font-size: 11px;
}


.nav-tabs a {
    border: none;
    color: #1976D2 !important;
}

.nav-tabs {
    border: none;
    color: #de9b00 !important;
}


.dropdown-menu {
    font-size: 11px;
    color: #666666;
    padding: 3px;
    background:#f5f5f5;
}

.dropdown-menu > li > a {
    display: block;
    clear: both;
    font-size: 12px;
    text-transform: none;
    color: #ffffff !important;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    border-bottom: 1px solid #6aa9d4;
}
        .dropdown-menu > li > a:hover {
            display: block;
            clear: both;
            font-size: 12px;
            text-transform: none;
            color: #FFFFFF !important;
            line-height: 1.42857143;
            white-space: nowrap;
            border-bottom: 1px solid #6aa9d4;
            background-color: #32A4EA !important;
        }

.form-control {
    height: 22px;
    border-radius: 0px;
}

.panel-default {
    margin-top: 0px;
}

.input-group-addon {
    width: 40px !important;
    font-size: 10px !important;
    padding: 0px 5px;
}


.nav-tabs > li.tab_vert {
    background-color: #bad9f4 !important;
    color: #32a4ea !important;
    font-weight: bold;
}

a {
    text-decoration: none !important;
}

.tab_vertical {
    padding: 0px;
    padding-left: 0px;
    padding-right: 1px;
}


.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: 1px solid #ddd !important;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="date"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    /*background-color: #ffffff;*/
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    padding-right:3px !important;
}

select, textarea, input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    padding: 2px 6px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 4px !important;
    vertical-align: middle;
}

.panel-body {
    padding:  5px;
}

.panel {
    margin-bottom: 0px;
    background-color: #fff;
    border-radius: 0px;
}

.form-control[disabled], fieldset[disabled] .form-control {
    cursor: auto;
    background-color: #CCCCCC;
}

#btnChat .checkbox, .radio {
    margin-bottom: -20px;
}

#btnChat .btn-warning {
    background: #ff9800;
}


.bs_glyphicons-list li {
    background-color: #BBDEFB;
    color: #1976D2;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color: #FF9800;
}

.cero {
    padding: 0px;
}
.Mcero {
    margin:0px;
}

.busqueda_paciente_interior_caja_naranja .checkbox {
    margin-bottom: 0px;
    margin-top: 7px !important;
    float: left;
    margin-right: 10px;
}

.popover-title {
    background-color: #BBDEFB;
}

.text-info {
    color: #1976D2;
}

.text-primary {
    color: #2196F3 !important;
}

.carga {
    text-align: center;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.txtImportant {
    background: #ff9800;
    color: #fff;
    font-size: 12px;
    padding: 2px 0px;
    margin-bottom: 2px;
}

#tabs .panel-default .panel-heading {
    background: #ffffff;
}

h4.panel-title.titulo2 {
    color: #fff;
    border-radius: 4px;
    background: #2196f3;
}

#contenido_indicacionMedicaXAsignar {
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
}

span.texto-acciones.glyphicon.glyphicon-chevron-up, span.texto-acciones.glyphicon.glyphicon-chevron-down {
    font-size: 15px;
    background: transparent;
    color: #1976d2;
    padding: 3px;
}

.popover.left {
    padding: 0px;
}

ul#tablist_examen_fisico {
    background: #ffffff;
    border-bottom: 1px solid #2196f3;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #FFFFFF;
    font-weight: bold;
}
/*checkbox*/
.squaredFour {
	width: 20px;	
	margin: 20px auto;
	position: relative;
}

.squaredFour label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	border-radius: 4px;

	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	background: #fcfff4;

	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
}

.squaredFour label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 4px;
	left: 4px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.squaredFour label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.5;
}

.squaredFour input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.checkbox {
  position: relative;
  top: -0.375rem;
  margin: 0 1rem 0 0;
  cursor: pointer;
}

.checkbox:before {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    content: "";
    position: absolute;
    left: 0;
    z-index: 1;
    width: 12px;
    height: 0;
    border: 2px solid #e4e4e4;
}
#TareaDisponiblesGrid input {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -5px;
}
#TareaTerminadasGrid input {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -5px;
}
.checkbox:checked:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  height: .5rem;
  border-color: #2196F3;
  border-top-style: none;
  border-right-style: none;
}

.checkbox:after {
    content: "";
    position: absolute;
    top: -3px;
    left: -1px;
    width: 14px;
    height: 14px;
    background: #e4e4e4;
    cursor: pointer;
    border-radius: 4px;
    box-shadow: 1px 1px 1px #9a9a9a;
}
.wrapper {
  width: 960px;
  margin: 50px auto;
}
.form-group.doc_form_group_espacios {
    margin-bottom: -10px;
}
.btn_glyphicons img {
    width: 20px;
    padding-right:2px;
}

.btn[disabled] {
    cursor: auto;
}

input[type=checkbox][disabled] {
    cursor: auto;
}

#cuerpoLogin .btn[disabled] {
    border-color:#ff9800;
}

input[type="text"] {
    text-transform: capitalize;
    height:22px;
}

.modal-header {
    border-radius: 3px 3px 0px 0px;
}

.popover {
    z-index: 9999;
}
.table {
    margin-bottom: 2px;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 2px;
    padding-bottom: 0px;
    vertical-align: top;
}
.media {
    padding:0 8px
}
.input-group[class*=col-] {
    max-width: none;
}
.modal-footer {
    padding: 5px;
}

li a.selecTab2 {
    padding: 8px 20px;
    margin:0px;
    font-size: 11px;
    border: solid 1px #bad9f4;
}
li a.selecTab2:hover {
    color:#2196f3;
}
li a.selecTab2:active {
    color:#2196f3;
}
.glyphicon-list-alt {
    color: #04c061;
    display:block;
}


.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #2196f3 !important;
    cursor: default;
    background-color: #fff;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #1a7bb7;
    color: #fff !important;
}


#alert-validate-login .alert-warning {
    
    margin-top:0 !important;
}
.alert-danger, .alert-warning,.alert-info, .alert-success {
    font-size: 14px;
    margin-top: 18%;
}
.alert-danger {
    background-color: #f66d6d;
    border-color: #ebccd1;
    color: #fff;
}
.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.alert-info {   
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
cero-right {
    padding-right:0px;
}
cero-left {
    padding-left:0px;
}
cero-top {
    padding-top:0;
}
cero-bottom{
    padding-bottom:0;
}

.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #337ab7;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 3px 6px !important;
    position: relative;
    text-decoration: none;
}

.pagination {
    border-radius: 4px;
    display: inline-block;
    margin: 1px 0 !important;
    padding-left: 0;
}

    .tooltip.top .tooltip-arrow {
        clip-path: polygon(49% 100%, 0 0, 100% 0);
        width: 10px;
        height: 10px;
        -webkit-clip-path: polygon(49% 100%, 0 0, 100% 0);
    }