﻿body {margin-top:0px;font-size:12px}
.ie-only { display: none }

.clear
{
	clear: both;
	height:10px;
}

.Campolbigatario {
    color: #dc3545;
    font-weight: bold;
    position: relative;
    cursor: help; /* Cambia el cursor para sugerir información */
}

.Campolbigatario:hover::after {
    content: "Campo obligatorio";
    position: absolute;
    top: 50%;
    left: 110%; /* Mueve a la derecha */
    transform: translateY(-50%);
    background: #333;
    color: #fff;
    padding: 4px 8px;
    font-size: 12px;
    white-space: nowrap;
    border-radius: 4px;
    z-index: 100;
}

.ui-datepicker {
    z-index: 9999 !important;
}

/*-----------Add Ferras------------------------------*/
.no-close .ui-dialog-titlebar-close {display: none }

.TitleLabel
{
    color:Maroon;
}

.bs-docs-example{ position: relative; margin: 15px 0; padding: 38px 19px 14px; background-color: #fff; border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
  .bs-docs-info{position: absolute; top: -1px; left: -1px; padding: 3px 7px; font-size: 12px; background-color: whiteSmoke; border: 1px solid #DDD; color: #9DA0A4; border-radius: 4px 0 4px 0; }
  .control-left { float:left; margin-left:15px; }
  .control-inline { display: inline-block; }
  .control-gray { border: solid 1px #DDD; padding: 10px; border-radius: 3px; } 
  .input-error { padding: 8px 35px 8px 14px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #FCF8E3 !important;; border: 1px solid #FBEED5 !important;}
  .form-right { float:right; }
  
  .HeaderTable
  {
      background-color:#C71C22;
      font-weight:bold;
      color:#fff;
  }
  .RowTable
  {
      background-color:#F9F9F9;
  }

        
  .txtLarge {
            width:85%;
        }
        .txtNormal {
            width:100%;
        }
        .txtCorto {
            width:30%;
        }

.hideField {
    display:none;
}

/************************************************botones************************************************/
.btn-inlay,.btn-Onlay,.btn-Corona,.btn-Pontico,
.btn-Pilar,.btn-DentComp,.btn-DentParcial,.btn-Endodoncia,
.btn-DentAusente,.btn-Selladores,.btn-Ortodoncia,.btn-Caries {
    color:white;
}

.btn-inlay {
  background-image: -webkit-linear-gradient(top, #239B23 0%, #126412 100%);
  background-image:      -o-linear-gradient(top, #239B23 0%, #126412 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#239B23), to(#126412));
  background-image:         linear-gradient(to bottom, #239B23 0%, #126412 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #2B862B;
}

.btn-inlay:hover,
.btn-inlay:focus {
  background-color: #126412;
  background-position: 0 -15px;
  color:white;
}
.btn-inlay:active,
.btn-inlay.active {
  background-color: #126412;
  border-color: #2B862B;
}

.btn-Onlay {
  background-image: -webkit-linear-gradient(top, #00FFFF 0%, #23B7B7 100%);
  background-image:      -o-linear-gradient(top, #00FFFF 0%, #23B7B7 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00FFFF), to(#23B7B7));
  background-image:         linear-gradient(to bottom, #00FFFF 0%, #23B7B7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #1E8E8E;
}

.btn-Onlay:hover,
.btn-Onlay:focus {
  background-color: #23B7B7;
  background-position: 0 -15px;
  color:white;
}
.btn-Onlay:active,
.btn-Onlay.active {
  background-color: #00FFFF;
  border-color: #1E8E8E;
}

.btn-Corona {
  background-image: -webkit-linear-gradient(top, #FFFF00 0%, #BFBF38 100%);
  background-image:      -o-linear-gradient(top, #FFFF00 0%, #BFBF38 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFF00), to(#BFBF38));
  background-image:         linear-gradient(to bottom, #FFFF00 0%, #BFBF38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #8E8E33;
}

.btn-Corona:hover,
.btn-Corona:focus {
  background-color: #BFBF38;
  background-position: 0 -15px;
  color:white;
}
.btn-Corona:active,
.btn-Corona.active {
  background-color: #FFFF00;
  border-color: #8E8E33;
}

.btn-Pontico {
  background-image: -webkit-linear-gradient(top, #DE944A 0%, #996633 100%);
  background-image:      -o-linear-gradient(top, #DE944A 0%, #996633 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#DE944A), to(#996633));
  background-image:         linear-gradient(to bottom, #DE944A 0%, #996633 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #8B6137;
}

.btn-Pontico:hover,
.btn-Pontico:focus {
  background-color: #996633;
  background-position: 0 -15px;
  color:white;
}
.btn-Pontico:active,
.btn-Pontico.active {
  background-color: #DE944A;
  border-color: #8B6137;
}

.btn-Pilar {
  background-image: -webkit-linear-gradient(top, #E46D0A 0%, #9E683C 100%);
  background-image:      -o-linear-gradient(top, #E46D0A 0%, #9E683C 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E46D0A), to(#9E683C));
  background-image:         linear-gradient(to bottom, #E46D0A 0%, #9E683C 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #824514;
}

.btn-Pilar:hover,
.btn-Pilar:focus {
  background-color: #9E683C;
  background-position: 0 -15px;
  color:white;
}
.btn-Pilar:active,
.btn-Pilar.active {
  background-color: #E46D0A;
  border-color: #824514;
}

.btn-DentComp {
  background-image: -webkit-linear-gradient(top, #CC00CC 0%, #A53CA5 100%);
  background-image:      -o-linear-gradient(top, #CC00CC 0%, #A53CA5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#CC00CC), to(#A53CA5));
  background-image:         linear-gradient(to bottom, #CC00CC 0%, #A53CA5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #6C0B6C;
}

.btn-DentComp:hover,
.btn-DentComp:focus {
  background-color: #A53CA5;
  background-position: 0 -15px;
  color:white;
}
.btn-DentComp:active,
.btn-DentComp.active {
  background-color: #CC00CC;
  border-color: #6C0B6C;
}

.btn-DentParcial {
  background-image: -webkit-linear-gradient(top, #7F7F7F 0%, #71716C 100%);
  background-image:      -o-linear-gradient(top, #7F7F7F 0%, #71716C 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7F7F7F), to(#71716C));
  background-image:         linear-gradient(to bottom, #7F7F7F 0%, #71716C 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #4E4E47;
}

.btn-DentParcial:hover,
.btn-DentParcial:focus {
  background-color: #71716C;
  background-position: 0 -15px;
  color:white;
}
.btn-DentParcial:active,
.btn-DentParcial.active {
  background-color: #7F7F7F;
  border-color: #4E4E47;
}

.btn-Endodoncia {
  background-image: -webkit-linear-gradient(top, #FFCCFF 0%, #DF5FDF 100%);
  background-image:      -o-linear-gradient(top, #FFCCFF 0%, #DF5FDF 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFCCFF), to(#DF5FDF));
  background-image:         linear-gradient(to bottom, #FFCCFF 0%, #DF5FDF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #8C238C;
}

.btn-Endodoncia:hover,
.btn-Endodoncia:focus {
  background-color: #DF5FDF;
  background-position: 0 -15px;
  color:white;
}
.btn-Endodoncia:active,
.btn-Endodoncia.active {
  background-color: #FFCCFF;
  border-color: #8C238C;
}

.btn-DentAusente {
  background-image: -webkit-linear-gradient(top, #000000 0%, #555559 100%);
  background-image:      -o-linear-gradient(top, #000000 0%, #555559 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#555559));
  background-image:         linear-gradient(to bottom, #000000 0%, #555559 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #19191B;
}

.btn-DentAusente:hover,
.btn-DentAusente:focus {
  background-color: #555559;
  background-position: 0 -15px;
  color:white;
}
.btn-DentAusente:active,
.btn-DentAusente.active {
  background-color: #000000;
  border-color: #19191B;
}

.btn-Selladores {
  background-image: -webkit-linear-gradient(top, #C5BE97 0%, #DFCD63 100%);
  background-image:      -o-linear-gradient(top, #C5BE97 0%, #DFCD63 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#C5BE97), to(#DFCD63));
  background-image:         linear-gradient(to bottom, #C5BE97 0%, #DFCD63 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #92832E;
}

.btn-Selladores:hover,
.btn-Selladores:focus {
  background-color: #DFCD63;
  background-position: 0 -15px;
  color:white;
}
.btn-Selladores:active,
.btn-Selladores.active {
  background-color: #C5BE97;
  border-color: #92832E;
}

.btn-Ortodoncia {
  background-image: -webkit-linear-gradient(top, #953735 0%, #BD2C2A 100%);
  background-image:      -o-linear-gradient(top, #953735 0%, #BD2C2A 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#953735), to(#BD2C2A));
  background-image:         linear-gradient(to bottom, #953735 0%, #BD2C2A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #8F211F;
}

.btn-Ortodoncia:hover,
.btn-Ortodoncia:focus {
  background-color: #BD2C2A;
  background-position: 0 -15px;
  color:white;
}
.btn-Ortodoncia:active,
.btn-Ortodoncia.active {
  background-color: #953735;
  border-color: #8F211F;
}

.btn-Caries {
  background-image: -webkit-linear-gradient(top, #9A5924 0%, #743C0E 100%);
  background-image:      -o-linear-gradient(top, #9A5924 0%, #743C0E 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9A5924), to(#743C0E));
  background-image:         linear-gradient(to bottom, #9A5924 0%, #743C0E 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #7B3903;
}

.btn-Caries:hover,
.btn-Caries:focus {
  background-color: #743C0E;
  background-position: 0 -15px;
  color:white;
}
.btn-Caries:active,
.btn-Caries.active {
  background-color: #743C0E;
  border-color: #7B3903;
}

/*Checkbox*/
.flipswitch
{
    position: relative;
    background: white;
    width: 120px;
    height: 40px;
    -webkit-appearance: initial;
    border-radius: 3px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline:none;
    font-size: 14px;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    cursor:pointer;
    border:1px solid #ddd;
}
.flipswitch:after
{
    position:absolute;
    top:5%;
    display:block; 
    line-height:32px;
    width:45%;
    height:90%;
    background:#fff;
    box-sizing:border-box;
    text-align:center;
    transition: all 0.3s ease-in 0s; 
    color:black;
    border:#888 1px solid;
    border-radius:3px;
}
.flipswitch:after
{
    left:2%;
    content: "NO";
}
.flipswitch:checked:after
{
    background-color:green;
    left:53%;
    content: "SI";  
}


.LB-black-overlay {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background:#FFF url(../images/faqbg2.jpg) repeat-x;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

div.LB-white-content { behavior: url(iepngfix.htc) }

.LB-white-content {
    display: none;
    position: fixed;
    width: 420px;
    margin: 20% 0 0 0;
    z-index:1002;
	text-align:left;
}

.b-a {
    border: 1px solid #eaeef1;
}
.b-b {
    border-bottom: 1px solid #eaeef1;
}
.Title-Panel {
    color: #4CB1EA;
}

.post-item{
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 1px 2px rgba(0,0,0,0.15);
    margin-bottom: 15px;
}

.center-Panel {
     float: none;
     margin-left: auto;
     margin-right: auto;
}

.cpObligatorio {
    font-weight:bold;
    color:#FE2E2E;
}