/*
Theme Name:         Directorio de Ginecólogos IVI
Theme URI:          http://ivi.es
*/

html {background: #666}

header, header figure {margin-bottom:0 !important; }
 
header:after {
    content: ""; background: transparent;
}

header figure > figcaption {margin-top: 20px}

header h3 {line-height: 1.2em; padding-top: 1em}

body {
    padding-top: 80px
}


body > section {
    position: relative; z-index: 500;
    overflow: visible;
}

 .well.dark {background: #2E5A7D; border:none;padding: 1.5em }
.well.dark strong {color: #5CB4FA}
.well.dark h4 { text-transform: uppercase; background: transparent; font-size: 1.5em }

.buscar h2 {text-transform: uppercase; font-size: 2.5em !important; color: #000 !important}

.buscar h3 {color: #666 !important}

body > nav.navbar .extra h4 {color: #fff}

body > nav.navbar .extra .brand {line-height: 1em !important}

@media (min-width: 980px) {
    .well.dark { margin-top : -50px; }
    
    body > nav.navbar .extra .container{padding-top: 16px}
}

@media (min-width: 768px) and (max-width: 979px) {
    header figure > img {right:-60px}
    header figure {height: 300px}
        .search-result-header { margin-top: -60px; }
}

@media (max-width: 767px) {
    header figure  {height: 150px; }
    header figure img {display:none!important;}
    header figure > figcaption { width: auto; padding-right: 150px !important}
    header figure > figcaption h3 {padding-top:0; font-size: 11px !important; }
    header figure > figcaption h1 {font-size: 24px !important; line-height:14px;}
    header figure > figcaption h4 { font-size: 11px !important; line-height:14px;}
    
    
    
    .resulmed .btn { float:none !important; font-size:18px; }
    
    
    
    
    
    
    
    .buscar { margin-top:150px!important; }
    .buscar h3 { margin:-20px 0 0 0 !important; padding:0 !important; }
    body>nav.navbar .extra { min-height: 50px !important }
    .acerca-de .brand img { width: 50px !important; float: left; } 
    body>footer h4 { font-size: 14px !important; width: 70%; float: right; margin-top: -40px;  }
    .search-result-header { margin-top: -60px; }
}

body > footer .acerca-de .brand {margin-top:0; float:none}
.acerca-de  h4 { font-size: 1.5em}


.search-result-header {
    height: 124px;
    background: url(assets/img/header-search-results.jpg) no-repeat; background-size: 100% 124px;
}

#member_accordion .accordion-group .accordion-heading .span5 h4 {
    color: #5CB4FA
}

#member_accordion .accordion-group{border:none;border-bottom: 1px solid #eee;}

#member_accordion .accordion-group a{text-decoration:none;}
#member_accordion .accordion-group a .icon-ivi-dropdown:before{content:"\f0d8";}
#member_accordion .accordion-group a.collapsed .icon-ivi-dropdown:before{content:"\f0d7" !important;}
#member_accordion .accordion-group a.accordion-toggle{font-weight:700;color:#ffffff;}
#member_accordion .accordion-group a.accordion-toggle.collapsed{background:transparent;color:#111111;}
#member_accordion .accordion-heading  .icon-ivi-dropdown{font-size:32px;}

#member_accordion .accordion-group .icon-ivi-dropdown{ color: #5CB4FA}


#member_accordion .accordion-inner { padding: 0 }

#member_accordion .row-map {background: #5CB4FA; color: #fff;}

#member_accordion .ficha {padding: 1em;}

#member_accordion .ficha h1,
#member_accordion .ficha h2,
#member_accordion .ficha h3,
#member_accordion .ficha h4,
#member_accordion .ficha h5,
#member_accordion .ficha h6,
#member_accordion .ficha strong  {color: #fff}

#member_accordion .ficha h5 {font-size: 1.2em; font-weight: bold; margin-bottom: 1.5em}

#member_accordion .ficha address {display: block; border-left: 4px solid #fff; padding-left: 1em}

.resulmed { background: #FFF; padding: 10px; border-bottom:1px solid #ccc; }

.resulmed img { margin: 0; }

.resulmed a h5 { color: #000 !important; font-size: 18px; margin-bottom: 5px; }

.resulmed h6 { font-size: 12px; margin-bottom: 0px; }


.resulmedmini { background: #FFF; padding: 10px 0px 10px 0px; border-bottom:1px solid #ccc; }

.resulmedmini img { margin: 0; }

.resulmedmini a h5 { color: #000 !important; font-size: 14px; margin-bottom: 0px; }

.resulmedmini h6 { font-size: 14px; margin-bottom: 0px; }


.fbla { background: #FFF !important; }

.navegg { 
background: #5bb3f9;
  }
  
body>nav.navbar .extra .nav{margin-left:0;}body>nav.navbar .extra .nav>li{vertical-align:middle;}body>nav.navbar .extra .nav>li>a{color:#ffffff;padding:10px 10px 10px 10px;}

.horario {  border-bottom:1px solid #5bb3f9;}
.horario .eldia { padding: 3px 10px; } 
.horario .horas { padding: 3px 10px; text-align:right; } 

.seguros { font-size:12px; }

.seguros div { border:1px solid #000; padding: 5px; }

table.bricks {width:100%;text-align:center;border-collapse:separate;border:1px solid #ffffff;border-spacing:0px;}table.bricks td{display:table-cell;}
table.bricks td { width:50%; border:1px solid #fff; }
table.bricks a{display:block;padding:6px 6px;font-size:12px;color:#000;text-decoration:none;}
table.bricks a:hover{background:#3084c6 !important;color:#ffffff;}
table.bricks tr:nth-child(1) a{background:#eeeeee;}
table.bricks tr:nth-child(2) a{background:#e9e9e9;}
table.bricks tr:nth-child(3) a{background:#e4e4e4;}
table.bricks tr:nth-child(4) a{background:#dfdfdf;}
table.bricks tr:nth-child(5) a{background:#dadada;}
table.bricks tr:nth-child(6) a{background:#dadada;}

.resulmed .btn { float:left; }

.puntuaciones { background:#5bb3f9;  color:#fff; padding: 20px;  }
.puntuaciones strong { font-size:45px !important; font-weight:bold; display: block; margin:10px; }




