@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);
 html, body {
     min-height: 100%;
     background:#F9F9F9;
}
 a {
     text-decoration: none;
     cursor:pointer;
  
}
 .layout-boxed html, .layout-boxed body {
     height: 100%;
}
 body {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
     font-weight: 400;
     overflow-x: hidden;
     overflow-y: auto;
}
 .navbar-default {
     background-color: #E7E7E7;
     border-color: #e7e7e7;
}
 .navbar-dark{
     background-color: #C6C6C6;
     border-color: #C6C6C6;
}
 .navbar {
     border-radius: 0;
}
 .mobileDark {
     float: left;
    /*margin: -3px 0 0 2px;
    */
     margin: 0px;
     width: 104px;
}
 .navbar-brand {
     float: left;
     font-size: 18px;
     height: 80px;
     line-height: 20px;
     padding: 15px;
}
 .navbar-brand > img {
     max-width: 400px;
}
 .navbar-toggle {
     background-color: transparent;
     background-image: none;
     border: 0 none;
     border-radius: 0;
     float: right;
    /*margin: -4px 0 0;
    */
     margin: 0px;
     padding: 0;
     position: relative;
}
 .navbar-static-top{
     margin-bottom:0px;
}
 .btndarkbar a {
     color: #fff;
     font-size: 18px;
     font-weight: 700;
     text-transform: uppercase;
}
 .btndarkbar a:hover{
     background:transparent;
     background-color:#C6C6C6 !important;
     color:#777777;
}
 .btndarkbar.social{
     border-left:1px solid #949191;
     border-right:1px solid #949191;
}
 .btndarkbar.social a {
     padding:6px;
     background:#A5A5A5;
     background-color:#A5A5A5 !important;
}
 .btndarkbar.social a:hover img{
     background:#000;
     background-color:#000 !important;
}
 .btndarkbar span {
     color: #fff;
     font-size: 22px;
     font-weight: 700;
     line-height: 44px;
}
 .rowGaleria{
     background:url('../img/bggaleria.jpg') no-repeat center center;
     background-size:cover;
}
 .colorwhite{
     color:#FFF;
}
.colorwhite a:hover{
    color:#FFF;
}

 .uppercase{
     text-transform:uppercase;
}
 .marginTopBtn{
     margin:230px 0px;
}
 .marginLeft10{
     margin-left:10px !important;
}
 .marginRight10{
     margin-right:10px !important;
}
 .marginRight20{
     margin-right:20px !important;
}
 .btn-gray {
     background: #e8e6e6 none repeat scroll 0 0;
     margin-top: 23px;
     max-width: 180px;
     height: 42px;
     line-height: 42px;
     font-size:14px;
}
 .btn-green{
     background:#01CE6F;
     text-transform:uppercase;
     color:#FFF;
     margin-top:5px;
     font-size:13px;
     padding:12px 10px;
}
 .descargar{
     color:#666;
     font-size:15px;
     padding:14px 10px;
     text-decoration:underline;
}
 .italic{
     font-style:italic;
     color:#CCC;
}
 .descargar:hover{
     color:#00CD6B;
}
 .descargar .fa-file-pdf-o{
     color:#00CD6B;
     margin-right:4px;
}
 .btn-center-hover {
     margin: 0 auto;
     margin-top: -70px;
     margin-bottom: 70px;
     position: relative;
     display: block;
}
 .btn-plus{
     padding-left:0px;
     padding-top:0px;
     padding-bottom:0px;
     text-transform:uppercase;
     color:#666;
     font-weight:600;
     border:0px;
     line-height:42px;
     font-size:14px;
     height:42px;
}
 .btn-plus .fa-plus,.btn-plus .fa-play{
     padding:14px 15px;
     background:#00CD6B;
     color:#FFF;
     border-radius: 6px 0px 0px 6px;
     margin-right:14px;
     float:left;
}
 .check{
     padding:0px 15px;
     background: #666;
     color:#FFF;
     border-radius: 6px 0px 0px 6px;
     margin-right:8px !important;
     float:left;
}
 .carousel-control.left {
     background-image: none;
     background-repeat: repeat-x;
}
 .carousel-control.right {
     background-image: none;
     background-repeat: repeat-x;
}
 .imgSlider{
     height:400px;
}
 .imgSliderGaleria{
     height:500px;
}
 .underline{
     border-bottom:1px solid #CCC;
     padding-bottom:4px;
}
 .carousel-inner > .item > a > img, .carousel-inner > .item > img {
     max-height: 380px !important;
     line-height: 1;
}
 .glyphicon-chevron-left::before {
     content:none;
}
 .glyphicon-chevron-right::before {
     content:none;
}
 .carousel-caption {
     left: 0;
     position: relative;
     margin-top:-100px;
     right: 0;
     width: 100%;
}
 .sliderTitle {
     margin-top: -150px;
     position: absolute;
     text-align: left;
     font-weight:300;
     width: 550px;
     font-size:50px;
     line-height:34px;
     color:#666;
     text-shadow:none;
     text-transform:uppercase;
}
 .sliderTitle span {
     clear: both;
     float: left;
     font-size: 34px;
     font-weight: 600;
     width: 100%;
     margin-top: 8px;
}
 .leftslide{
     left:0;
}
 .rightslide{
     right:0 !important;
    margin-top:-210px;
    width:440px;
}
 .sliderTitle.rightslide > span {
     font-size: 52px;
     margin-top: 15px;
}
 .rowDefault{
     padding:20px 0px 0px 0px;
}
 .row01{
     background:#F2F2F2;
     padding:30px 0px 0px 0px;
}
 .row02{
     background:#F9F9F9;
     padding:30px 0px 0px 0px;
}
 .rowFooter01{
     background:#CACACA;
     padding:14px 0px;
}
 .rowFooter02{
     background:#01CD6C;
     padding:8px 0px;
}
 .rowDark{
     background:#ADADAD;
}
 .rowDark p{
     color:#FFF;
     padding-top:6px;
     font-size:14px;
}
 .mapa{
     height:400px;
}
 .absolute{
     position:absolute;
}
 .textoMapa{
     top:6px;
     right:20px;
     padding:6px 10px;
     width:260px;
     z-index:1;
}
 .textoMapa hr{
     height:2px;
     margin:0px;
}
 .col-xs-6.info{
     margin-bottom:-5px;
     padding:0;
}
 .sections{
     padding:20px;
     background:#FFF;
     margin-bottom:20px;
     height:auto;
     display:table;
     width:100%;
  
     
}
 .sections.nopadding{
     padding:0px;
}
 .sections img{
     padding:20px 20px 0px 20px;
}
 .sections.nopadding img{
     padding:0px;
     width:100%;
}
 .sections.nopadding .btn-center-hover {
     margin:-100px auto 60px;
}
 .listFooter li a{
     color:#FFF;
     text-transform:uppercase;
     font-size:11px;
     margin-top:4px;
}
 .copy{
     color:#666;
     font-size:12px;
     font-weight:600;
}
 .textFooter{
     color:#FFF;
     padding:0px;
     font-size:10px;
     margin-left:-4px;
     text-transform:uppercase;
}
 .listFooter li{
     padding:0px 0px;
}
 .listFooter li span{
     color:#ACACAC;
     font-size:14px;
     padding:0px 3px;
}
 .btnBl{
     padding:18px 14px;
     color:#666;
     text-transform:uppercase;
     font-weight:500;
     font-size:12px;
     background:#EEEEEE;
}
 .btnBl:hover,.btnBl:focus,.btnBl.active{
     background:#C6C6C6;
     color:#FFF;
     text-decoration:none;
}
 .font-size12{
     font-size:12px !important;
}
 .font-size14{
     font-size:14px !important;
}
 .btn-chat{
     background: #01cd6c none repeat scroll 0 0;
     border: 0 none;
     border-radius: 6px 6px 0 0;
     font-size: 18px;
     line-height: 1.333;
     margin-top: -20px;
     padding: 12px 5px 15px;
     font-style:italic;
     font-weight:700;
     margin-bottom:-7px;
     box-shadow: 3px 0 15px -10px #000;
}
 .btn-chat span{
     font-weight:300;
}
 .btn-chat:hover{
     background: #01cd6c none repeat scroll 0 0;
     margin-top: -30px;
     margin-bottom:-11px;
     box-shadow: 3px 0 15px -7px #000;
}
 .img-circle.img-responsive.img-center.pull-left {
     margin-left: 12px;
}
 .padding20{
     padding:20px;
}
 .padding10{
     padding:10px;
}
.paddingBottom20{
    padding-bottom:20px !important;
}
 .padding14 {
     height: 58px;
     padding: 11px 13px;
}
 .marginTop0{
     margin-top:0px;
}
 .marginTop10{
     margin-top:10px;
}
 .marginTop18{
     margin-top:18px;
}
 .marginTop20{
     margin-top:20px;
}
 .marginBottom20{
     margin-bottom:20px;
}
.marginBottom40{
    margin-bottom:40px;
}
 .descargarprograma .fa.fa-file-pdf-o{
     background:#FFF;
     color:#666666;
     margin-left:2px;
}
 .descargarprograma{
     font-size:14px;
     margin-top:-6px !important;
     text-decoration:none;
     max-width:220px;
     margin-bottom:20px;
}
 .descargarprograma span{
     background:#666666;
     padding:12px;
     border-radius:4px 0px 0px 4px;
}
 .maxWidth300{
     max-width:300px;
}
 .bgwhite{
     background:#FFF;
}
 .bggreen{
     background:#00CD6B;
}
 .bgblue{
     background:#33348e;
}
 .bgblack{
     background:#000;
}
 .bgdarkgray{
     background:#EEEEEE;
}
 span.bggreen{
     background:#00CD6B !important;
     border-radius: 4px 0 0 4px;
     padding: 12px;
     display: block;
     height: 41px;
     padding: 0px 10px;
}
 span.bgblue{
     background:#33348e !important;
     border-radius: 4px 0 0 4px;
     padding: 12px;
     display: block;
     height: 41px;
     padding: 0px 10px;
}
 #turnos.blinking{
     color:#000 !important;
}
 .link{
     margin-bottom:0;
     color:#666;
     line-height:20px;
     font-size:16px;
     font-weight:500;
}
 .textoInfo{
     margin-bottom:0;
     color:#666;
     line-height:20px;
     font-size:16px;
     font-weight:500;
}
 .green li:before {
     content: "• ";
     color: #00AE59;
     font-size:20px;
     line-height:12px;
}
/* GOOGLE SEARCH */
 #gsc-iw-id1,#gsc-iw-id2 {
     height: 30px;
     margin-top: 6px;
     width: 160px;
}
 .gsc-search-button-v2{
     margin-left: -10px !important;
}
 .gsc-search-box-tools .gsc-search-box .gsc-input {
     padding-right: 0;
}
 .gsc-search-button input.gsc-search-button.gsc-search-button-v2{
     height: 30px;
     margin-left: -13px;
     margin-top: -11px;
     padding: 7px;
     position: absolute;
     width: 30px;
     background: #AAAAAA;
     border-radius: 0px 4px 4px 0px;
     border: 0;
}
 .gsst_a .gscb_a {
     color: #a1b9ed;
     cursor: pointer;
     margin-top: 4px;
}
 .gsc-selected-option-container.gsc-inline-block{
     display: block;
     padding: 0;
     position: relative;
     width: 120px !important;
}
 .bgdarkgray.infoMedicos img{
     height:210px !important;
}
 .bgdarkgray.infoMedicos img.video{
     height:100px !important;
}
 .bgdarkgray .descargarprograma{
     max-width:150px !important;
}
 .col-sm-3.marginTop20.marginBottom20{
     border-left:1px solid #01CD6C;
}
 .nopadding.video{
     background:#EEEEEE;
     margin:0;
}
 .nopadding.video .textInfo{
     font-size:12px;
     line-height:14px;
     margin-top:6px;
}
 table.gsc-search-box {
     border-spacing: 0;
     border-style: none;
     border-width: 0;
     float: left;
     margin-bottom: 2px;
     margin-left: 20px;
     width: 193px !important;
}
 .height40{
     min-height:40px;
}
 .height120{
     min-height:120px;
}
/* GOOGLE SEARCH */
 .nombreDoc {
     color: #666;
     margin-left: 10px;
     height: 50px;
     line-height: 17px;
     padding: 20px 0;
     width: 180px;
}
 .section-title{
     text-transform:uppercase;
     font-size:2em;
     background:#FFFFFF;
     color:#333333;
     padding:10px;
     text-shadow:none;
}
 .section-title span{
     font-weight:700;
}
 .navbar-dark{
     margin-bottom:0px;
}
 .address{
     font-size:14px;
     color:#666;
     margin-bottom:0;
}
 .mail {
     margin-bottom:0;
}
 .mail .link{
     font-size:12px;
     font-weight:700;
     color:#666;
}
 .telefono{
     font-size:22px;
     font-weight:700;
     color:#666;
}
 h3.title{
     font-size:14px;
     margin-top:10px;
     color:#666;
     font-weight:700;
     text-transform:uppercase;
}
 h3.title span{
     font-weight:300;
}
 .iso p{
     font-size: 13px;
     max-width: 459px;
     position: relative;
     z-index: 2;
     margin-top:20px;
}
 .iso img{
     position:absolute;
     right:0;
     width:40%;
     z-index:1;
}
 .iso h3{
     color:#9A9A9A;
     font-weight:400;
     font-size:18px;
     margin-top:0px;
     margin-bottom:18px;
}
 h5{
     color:#767676;
     font-size:13px;
     font-weight:700;
}
 h5.title{
     color:#666;
     font-size:20px;
     font-weight:400;
     text-transform:uppercase;
}
 h5.title.iso{
     color:#666;
     font-size:12px;
     font-weight:600;
     text-transform:uppercase;
}
 #descargarinfomedicos2 {
     margin-left:10px;
}
 .form-control {
     background: #eeeeee none repeat scroll 0 0;
     border: 0 none;
     border-radius: 0;
     color: #555;
     display: block;
     font-size: 14px;
     height: 40px;
     line-height: 1.429;
     padding: 6px 12px;
     transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
     width: 100%;
}
 .form-control:focus {
     border-color: #eeeeee;
     box-shadow: 0;
     outline: 0 none;
}
 label{
     color:#666;
}
 .fontsmall{
     color:#666;
     font-size:12px;
}
/* all */
 ::-webkit-input-placeholder {
     font-style:italic;
}
 ::-moz-placeholder {
     font-style:italic;
}
/* firefox 19+ */
 :-ms-input-placeholder {
     font-style:italic;
}
/* ie */
 input:-moz-placeholder {
     font-style:italic;
}
 .eventos img{
     padding:10px !important;
}
 .visitarface{
     margin-top: 12px;
     margin-bottom: 12px;
}
 .bold{
     font-weight:700 !important;
}
 .semibold{
     font-weight:600 !important;
}
 .link.active{
     background:#C5C6C6;
     color:#FFF;
}
 h5.bold{
     font-weight:700 !important;
     font-size:18px;
}
 .iso h4{
     color:#767676;
     font-weight:700;
}
 .mobileimg{
     height:233px;
}
 @media (max-width: 768px){
    .buttonTurnoComp, .buttonTurno {
        display: none;
    }
    .turnoComp, .backg {
        margin-bottom: 20px !important;
    }
    .bggray {
       margin-bottom: 20px;
    }
     .wapp{
        left:17px;
    }
     .imgSliderGaleria{
         height:240px;
    }
     .marginTopBtn{
         margin:40px 0px;
    }
     .visible-xs.menuBtn > a {
         font-size: 18px;
         font-weight: 700;
         text-transform: uppercase;
         background:url('../img/arrowblack.png') right center no-repeat;
    }
     .visible-xs.menuBtn > a span {
         font-weight:300;
    }
     #navbar.navbar-collapse{
         background:#C5C5C5;
    }
     .visible-xs.menuBtn > a {
         border-top: 1px solid #CCC;
         border-bottom: 1px solid #bbb;
    }
     .visible-xs.menuBtn.white > a {
         background:url('../img/arrowwhite.png') right center no-repeat;
         color:#FFF;
    }
     .main-header{
         height:116px;
         display:block;
         position:relative;
         top:0px;
         width:100%;
    }
     .navbar-static-top{
         position:fixed !important;
         width:100%;
    }
     .navbar-dark{
         background-color: #A5A5A5;
         border-color: #A5A5A5;
    }
}
 @media (min-width: 768px) {
   
    
     .onlyMobile{
         text-align:left !important;
         padding:10px 20px !important;
    }
     table.gsc-search-box {
         margin-left: 2px;
    }
     .navbarbtn {
         padding-bottom: 11px;
         padding-top: 11px;
         font-size:15px;
         text-transform:uppercase;
         font-weight:700;
         border-left: 1px solid #D1D1D1;
         margin-bottom:6px;
         margin-top:6px;
    }
     .navbarbtn span{
         font-weight:300;
         font-size:12px;
         text-transform:uppercase;
    }
}
 @media (min-width: 1199px) {
     .textFooter {
         color: #fff;
         float: left;
         font-size: 9px;
         margin-left: -4px;
         margin-top: 3px;
         overflow: hidden;
         padding: 0;
         position: absolute;
         text-transform: uppercase;
    }
     .navbarbtn {
         font-size:18px;
    }
     .navbarbtn span{
         font-size:15px;
    }
     .carousel-caption .btn-plus{
         margin-left:66px;
    }
     .onlyMobile.padding10{
         text-align:left !important;
         padding:10px 20px !important;
    }
}
 @media (max-width: 1199px) {
     img.center-block{
         width:100%;
    }
     .carousel-caption .btn-plus{
         margin-top:30px;
    }
     .btndarkbar a {
         font-size: 12px;
         padding-left:4px !important;
         padding-right:4px !important;
    }
     .btndarkbar span {
         color: #fff;
         font-size: 14px;
         font-weight: 700;
         line-height: 48px;
    }
     .btn-plus {
         font-size: 14px;
         max-width:100%;
    }
     .sections{
         min-height:260px;
    }
}
 @media screen and (min-width: 768px) and (max-width: 990px) {
     .btnBl {
         margin-bottom: 10px;
    }
     .sliderTitle {
         margin-top: -70px;
         position: absolute;
         text-align: left;
         font-weight:300;
         width: 280px;
         font-size:22px;
         line-height:24px;
         color:#666;
         padding:4px;
         background:url('../img/opacity.png');
         text-shadow:none;
         text-transform:uppercase;
    }
     .sliderTitle span{
         font-weight:600;
         font-size:16px;
    }
     .sliderTitle.rightslide > span {
         font-size: 24px;
         margin-top: 5px;
    }
     .navbar-brand > img {
         display: block;
         margin-top: 15px;
         width: 200px;
    }
}
 @media screen and (max-width: 768px){
   
     .nopadding.row{
         padding:20px;
    }
     .btnBl {
         margin-bottom: 10px;
    }
     .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
         display: inline-block;
         position: absolute;
         top: 40%;
         z-index: 5;
    }
     .sliderTitle {
         margin-top: -100px;
         position: absolute;
         text-align: left;
         font-weight:300;
         width: 280px;
         font-size:22px;
         line-height:24px;
         background:url('../img/opacity.png');
         padding:4px;
         color:#666;
         text-shadow:none;
         text-transform:uppercase;
    }
     .sliderTitle span{
         font-weight:600;
         font-size:16px;
    }
     .sliderTitle.rightslide {
         margin-top: -102px;
    }
     .sliderTitle.rightslide > span {
         font-size: 20px;
         margin-top: 2px;
    }
     .section-title{
         font-size:1em;
    }
     .iso img{
         position:relative;
         right:0;
         float:left;
         width:100%;
         z-index:1;
    }
     .descargar{
         float:left !important;
    }
     .btn-green.center-block{
         width:100%;
         margin-bottom:30px;
    }
     .navbar-brand {
         height: 65px;
    }
     .navbar-brand > img {
         margin-top: -3px;
         display: block;
         width: 100%;
    }
     .row02,.row01,.rowFooter01,.rowFooter02{
         margin:0 !important;
         padding:20px 0 !important;
    }
     .datosMobile {
        margin-right: 0px !important;
    }
}
 @media screen and (max-height: 360px){
     #navbar.navbar-collapse.collapse {
         max-height: 150px;
         overflow: auto;
    }
}
 @media screen and (max-width: 480px){
     html body div.container div.row.rowDefault div.col-lg-9 div.row.marginTop20 div.col-md-12 div.padding10.bgdarkgray.marginTop20 a.btn.btn-lg.btn-default.btn-green.center-block.maxWidth300{
         font-size:11px;
         margin-bottom:0px;
    }
     html body div.container div.row.rowDefault div.col-lg-9 div.row.marginTop20 div.col-md-12 div.padding10.bgdarkgray.marginTop20{
         margin-bottom:20px;
    }
     #navbar.navbar-collapse.collapse {
         max-height: 350px;
         overflow: auto;
    }
     html body div.row.row02 div.container div.content-wrapper section.content div.col-md-6 div.row.col-xs-12{
         margin:0;
    }
     .telefono{
         font-size:18px;
         font-weight:700;
         color:#666;
    }
     .rightslide{
         right:0;
        margin-top:-70px;
        width:300px;
    }
     .rowFooter01{
         background:#CACACA;
         padding:14px 0px;
         width:100%;
         margin:0;
    }
     .rowFooter02{
         background:#01CD6C;
         padding:8px 0px;
         width:100%;
         margin:0;
    }
     .descargarprograma {
         height:33px !important;
         margin-top:10px !important;
    }
     .descargarprograma span {
         background: #666666 none repeat scroll 0 0;
         border-radius: 4px 0 0 4px;
         padding: 9px;
    }
     span.bggreen {
         background: #00cd6b none repeat scroll 0 0 !important;
         border-radius: 4px 0 0 4px;
         display: block;
         height: 33px;
         padding: 0 10px !important;
    }
     #servicios .img-responsive{
         width:100%;
    }
     .maxWidthMobile{
         max-width:150px !important;
    }
     #gsc-iw-id1,#gsc-iw-id2 {
         height: 30px;
         margin-top: 6px;
         width:90px;
    }
     table.gsc-search-box {
         border-spacing: 0;
         border-style: none;
         border-width: 0;
         float: left;
         margin-bottom: 2px;
         margin-left: 20px;
         width: 110px !important;
    }
     .gsc-search-button input.gsc-search-button.gsc-search-button-v2 {
         background: #aaaaaa none repeat scroll 0 0;
         border: 0 none;
         border-radius: 0 4px 4px 0;
         height: 30px;
         margin-left: -23px;
         margin-top: -12px;
         padding: 7px;
         position: absolute;
         width: 30px;
    }
     .navbar-brand {
         height: 65px;
    }
     .navbar-brand > img {
         margin-top: 0px;
         display: block;
         width: 100%;
    }
     .col-md-3.col-xs-6{
         padding:0px 10px;
         margin:10px 0px;
    }
     .btn-gray{
         background:#E8E6E6;
         max-width:100%;
         margin-top:24px;
         height: 28px;
         line-height: 28px;
    }
     .btn-center-hover {
         margin: 0 auto;
         margin-top: -56px;
         margin-bottom: 70px;
         position: relative;
         display: block;
    }
     .btn-plus {
         font-size: 11px;
         height: 28px;
         line-height: 29px;
    }
     #descargarinfomedicos {
         line-height: 33px !important;
         height: 33px !important;
    }
     #descargarinfomedicos2 {
         line-height: 33px !important;
         height: 33px !important;
         margin-left:0px;
    }
     .btn-plus .fa-plus,.btn-plus .fa-play{
         font-size:12px;
         padding:8px 10px;
         margin-right:6px;
    }
     .sections {
         padding: 8px;
    }
     .sections img {
         padding: 0;
    }
}
 .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
     min-height: 1px;
     padding-left: 16px;
     padding-right: 16px;
     position: relative;
}
 .col-xs-15 {
     width: 20%;
     float: left;
}
 .col-md-15 .radio {
     height: 50px;
     margin: 0 0 10px;
     padding: 23px 30px 39px 30px;
     width: 100%;
}
 .col-md-15 .radio input {
     margin: 2px;
     margin-left: -3px;
}
 @media (min-width: 768px) and (max-width: 1199px) {
     .col-md-15 label {
         margin-top: -10px;
    }
}
 @media (min-width: 768px) {
     .col-sm-15 {
         width: 20%;
         float: left;
    }
}
 @media (min-width: 992px) {
     .col-md-15 {
         width: 20%;
         float: left;
    }
}
 @media (min-width: 1200px) {
     .col-lg-15 {
         width: 20%;
         float: left;
    }
     .maxHeight{
         height:158px;
         width:100%;
    }
}
 .btn-file {
     position: relative;
     overflow: hidden;
     background: #EEEEEE;
     color: #999;
     border: #EEEEEE 2px solid;
     border: 1px solid #eee;
     border-radius: 0;
     font-style: italic;
     padding: 8px;
}
 .btn-file:hover{
     background:#EEE;
     color:#000;
     border: #EEEEEE 1px solid;
}
 .btn-file input[type=file] {
     position: absolute;
     top: 0;
     right: 0;
     min-width: 100%;
     min-height: 100%;
     font-size: 100px;
     text-align: right;
     filter: alpha(opacity=0);
     opacity: 0;
     background: gray;
     cursor: inherit;
     display: block;
}
 input[readonly] {
     background-color: white !important;
     cursor: text !important;
}
/* Agregados noviembre 2018 */
 .mascara {
     display: none;
     position: fixed;
     z-index: 9999999;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(0,0,0,0.7);
}
 .contenido {
     background-color: #fefefe;
     margin: auto;
     padding: 20px;
     width: 80%;
     height:100%;
     overflow:auto !important;
}
 .cerrar {
     color: #aaaaaa;
     float: right;
     font-size: 35px;
     font-weight: bold;
     margin-top:-20px;
}
 .cerrar:hover, .cerrar:focus {
     color: #000;
     text-decoration: none;
     cursor: pointer;
}
 .modal-body::-webkit-scrollbar {
     width: 10px;
}
 .modal-body::-webkit-scrollbar-track {
     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 .modal-body::-webkit-scrollbar-thumb {
     background-color: rgba(0,0,0,0.3);
     border-radius: 4px;
     outline: 1px solid red;
}
 .modal-body::-webkit-scrollbar {
     width: 10px !important;
}
 .modal-body::-webkit-scrollbar-track {
     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 .modal-body::-webkit-scrollbar-thumb {
     background-color: rgba(0,0,0,0.2);
     border-radius: 4px;
     outline: 1px solid slategrey;
}
 .gsc-search-button{
    height:30px !important;
    margin-top: 6px;
}
 @media screen and (min-width: 320px) and (max-width: 768px) {
     
    .contenido {
        width:97%;
    }
}
 @media screen and (min-width: 320px) and (max-width: 1200px) {
    .turnoComp {
        margin-bottom:35px;
        line-height: auto;
    }
   
    .infoMedicos {
         height: 330px !important;
    }
}
 #checkbox {
    vertical-align:middle;
    margin-top:-1px;
}
 #gsc-i-id2::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
     color:transparent;
}
 #gsc-i-id2::-moz-placeholder {
    /* Firefox 19+ */
     color:transparent;
}
 #gsc-i-id2::-ms-input-placeholder {
    /* IE 10+ */
     color:transparent;
}
 #gsc-i-id2::-moz-placeholder {
    /* Firefox 18- */
     color:transparent;
}
 #checkbox {
    vertical-align:middle;
    margin-top:-1px;
}
 #gsc-i-id1::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
     color:transparent;
}
 #gsc-i-id1::-moz-placeholder {
    /* Firefox 19+ */
     color:transparent;
}
 #gsc-i-id1::-ms-input-placeholder {
    /* IE 10+ */
     color:transparent;
}
 #gsc-i-id1::-moz-placeholder {
    /* Firefox 18- */
     color:transparent;
}
/* Inicio Boton Whatsapp */
 .wapp h4{
    position:absolute;
    text-overflow:initial;
    padding-left:20px;
    font-size:18px;
    display:none;
    margin-bottom:0;
    padding-bottom:0;
}
 .wapp{
    position:fixed;
    bottom:50px;
    height:60px;
    width:100px;
    display:flex;
    padding-left:33px!important;
    flex-direction:row;
    justify-content:flex-start;
    align-items:left;
    background-color:#25d366;
    color:#fff !important;
    border-radius:10000px;
    padding:10px;
    font-size:40px;
    z-index:99999;
    transition:all .3s ease-out;
    text-decoration:none !important;
}
 .wapp:hover{
    width:250px;
    text-decoration:none;
    color:#fff;
    background-color:#25d366;
}
 .wapp:hover span {
    display:none;
}
 .wapp span {
    font-size:18px;
    margin-top:8px;
    margin-left:-8px
}
 .wapp:hover h4{
    width:250px;
    display:flex;
}
/* Fin Boton Whatsapp */
/* Inicio Logo Sangre */
 .logoS {
    margin-bottom:-5px;
    width:80px;
    display:inline-block;
}
/* Fin Logo Sangre */
/* Inicio Turnos */
 .wappTurnos p{
    font-size:18px;
    display:block;
    margin:0px;
}
 .wappTurnos {
    color:#fff !important;
    font-size:40px;
    z-index:99999;
}
 .backg {
    width:50%;
    padding:20px;
    background-color:#25d366;
    border-radius:5px;
    margin-bottom:15px;
    margin:0 auto;

}
.turnoComp {
   
    padding:10px 0px 10px 0px;
    background-color:#25d366;
    border-radius:5px;
    text-align: center;
    line-height: 23px;
}


 .backg p, .turnoComp p {
    text-align:center;
    color:#fff;
}
 .backg a {
    text-decoration: none;
}
 .backg:hover, .turnoComp:hover {
    background-color:#00593b;
}
 .bggray {
    background:#606060;
    padding-bottom:0px;
    text-align: center;
}
 .bggray p {
    margin-bottom:10px;
    line-height:15px;
     font-size:1.2em !important;
}
 .bggray h3 {
    padding:0px 0px 5px 0px;
}
 .cardTurnos {
    background:#efefef;
    padding:20px 20px 20px 20px;


   
   
}
 .turnosC, .turnosCC {
    flex-direction:row;
    justify-content:flex-start;
    align-items:left;
    background-color:#00593b;
    color:#fff !important;
    padding:.4em;
    font-size:1.7em;
    z-index:99999;
    text-decoration:none !important;
    margin:0 auto;
    width:100%;
    text-align:center;
}
 .turnosCC {
    background-color:#25d366;
}
 .turnosText {
    padding:15px 5px 5px 5px;
    font-size:1.2em;
    line-height:auto;
    text-align: center;
    
}


 .turnosTextFoot a {
    color:#000;
    text-decoration: underline;
}
 .pt {
    padding:30px 0px 0px 0px;
}
 .pturnos{
    padding:0px;
     line-height: 1em;
}
 .pturnos a {
    color:#000;
    text-decoration:underline;
}
.buttonTurno {
    left:48%;position:absolute;top:65%;
}

.buttonTurnoComp {
   position:absolute;top:50%;right:0;left:0;
}
/* Fin Turnos */

/* Inicio Sub-especialidades */
    .cardSub {
        height:8em
    }
/*Fin Sub-especialidades

/*Inicio Ul Check Li*/
.checkLi {
    list-style: none;
}
.checkLi li:before {
    content: '✓';
  }
/*Fin Ul Check Li*/