@charset "utf-8";

@font-face {
    font-family: 'Unimed_Slab_Light';
    src: url('fontes/UnimedSlab-Light.eot');
    src: url('fontes/UnimedSlab-Light.eot?#iefix') format('embedded-opentype'),
        url('fontes/UnimedSlab-Light.woff2') format('woff2'),
        url('fontes/UnimedSlab-Light.woff') format('woff'),
        url('fontes/UnimedSlab-Light.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Unimed_Slab_SemiBold';
    src: url('fontes/UnimedSlab-SemiBold.eot');
    src: url('fontes/UnimedSlab-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fontes/UnimedSlab-SemiBold.woff2') format('woff2'),
        url('fontes/UnimedSlab-SemiBold.woff') format('woff'),
        url('fontes/UnimedSlab-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Unimed_Slab_Regular';
    src: url('fontes/UnimedSlab-Regular.eot');
    src: url('fontes/UnimedSlab-Regular.eot?#iefix') format('embedded-opentype'),
        url('fontes/UnimedSlab-Regular.woff2') format('woff2'),
        url('fontes/UnimedSlab-Regular.woff') format('woff'),
        url('fontes/UnimedSlab-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Unimed_Slab_Book';
    src: url('fontes/UnimedSlab-Book.eot');
    src: url('fontes/UnimedSlab-Book.eot?#iefix') format('embedded-opentype'),
        url('fontes/UnimedSlab-Book.woff2') format('woff2'),
        url('fontes/UnimedSlab-Book.woff') format('woff'),
        url('fontes/UnimedSlab-Book.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Unimed_Slab_Bold';
    src: url('fontes/UnimedSlab-Bold.eot');
    src: url('fontes/UnimedSlab-Bold.eot?#iefix') format('embedded-opentype'),
        url('fontes/UnimedSlab-Bold.woff2') format('woff2'),
        url('fontes/UnimedSlab-Bold.woff') format('woff'),
        url('fontes/UnimedSlab-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

body, html {padding: 0;margin: 0;color: #323232;font-family: 'Unimed_Slab_Regular', sans-serif;font-size: 16px;overflow-x: hidden;}

/* GERAL */
.mobile {display: none;}
.center {text-align: center;}
.right {text-align: right;}
#iraotopo {position: fixed;bottom: 40px;right: 40px;z-index: 9999;width: 40px;height: 40px;text-align: center;line-height: 36px;background: #00965d;color: #fff;cursor: pointer;border: 0;border-radius: 25px;text-decoration: none;transition: opacity 0.2s ease-out;opacity: 0;}
#iraotopo:hover {background: #b8d12d;}
#iraotopo.show {opacity: 1;}

.area-atalho-menu {
  display: none;
}

/* OPCOES */
#guiamedico {
    margin-top: 25px;
}
#guiamedico h1 {
    color: #00965D;
    text-align: center;
    font-family: 'Unimed_Slab_Bold';
    font-size: 30px;
}
#guiamedico h1 img {
    position: relative;
    top: -3px;
}

#guiamedico .topo hr {
    border-top: 1px dotted #B9CE26;
}

#guiamedico h2 {
    color: #0a6055;
    text-align: center;
    font-family: 'Unimed_Slab_Book';
    font-size: 23px;
    padding: 7px 0 15px;
}

#guiamedico .resultados h2 {
    /*padding: 7px 0 0;*/
    margin: 0;
    padding: 0;
    text-align: left;
}
#guiamedico .resultados h2 strong {
    font-family: 'Unimed_Slab_SemiBold';
}

#guiamedico nav > .nav.nav-tabs {
    border: none;
    color: #00985b;
    border-radius: 0;
}
#guiamedico.interno nav a {
    font-family: 'Unimed_Slab_Regular';
    font-size: 15px;
    text-transform: uppercase;
    color: #00985b;
    padding: 12px 0;
}
#guiamedico nav a {
    font-family: 'Unimed_Slab_Regular';
    font-size: 17px;
    text-transform: uppercase;
    color: #00985b;
    padding: 12px 0;
}
#guiamedico .nav-tabs .nav-link {
    border: 1px solid #00985b;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: #F4F8FB;
}
#guiamedico .inicio, #guiamedico #sobre-tab {
    -webkit-border-top-left-radius: 30px !important;
    -webkit-border-bottom-left-radius: 30px !important;
    -moz-border-radius-topleft: 30px !important;
    -moz-border-radius-bottomleft: 30px !important;
    border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
}
#guiamedico .final, #guiamedico #mapa-tab {
    -webkit-border-top-right-radius: 0 !important;
    -webkit-border-bottom-right-radius: 0 !important;
    -moz-border-radius-topright: 0 !important;
    -moz-border-radius-bottomright: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
#guiamedico .final, #guiamedico #planos-tab {
    -webkit-border-top-right-radius: 0 !important;
    -webkit-border-bottom-right-radius: 0 !important;
    -moz-border-radius-topright: 0 !important;
    -moz-border-radius-bottomright: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
#guiamedico .final, #guiamedico #redes-tab {
    -webkit-border-top-right-radius: 30px !important;
    -webkit-border-bottom-right-radius: 30px !important;
    -moz-border-radius-topright: 30px !important;
    -moz-border-radius-bottomright: 30px !important;
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
}
#guiamedico nav > div a.nav-item.nav-link.active {
    border: 1px solid #00B06B;
    color: #fff;
    background: #00985b;
    /*box-shadow: 0px 0px 16px 1px rgba(0,0,0,0.22);*/
}
/*#guiamedico nav > div a.nav-item.nav-link.active:after {
    content: "";
    position: relative;
    bottom: -60px;
    left: -10%;
    border: 15px solid transparent;
    border-top-color: #00B06B ;
}*/

#guiamedico nav > div a.nav-item.nav-link:hover, nav > div a.nav-item.nav-link:focus {
    border: 1px solid #00B06B;
    background: #00985b;
    color: #fff;
    border-radius: 0;
    transition: background 0.20s linear;
}
#guiamedico .bgTotal {
    margin-top: 30px;
    padding: 20px;
    background: linear-gradient(180deg, rgb(239, 243, 245) 0%, rgb(255, 255, 255) 100%);
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
#guiamedico .bgTotal.resultado {
    margin-top: 20px;
}
#guiamedico .tab-content #select-guia {
    background: #fff url("../images/seta-busca.gif") no-repeat 100% 50%;
    border-radius: 30px;
    /*font-family: 'Unimed_Slab_Light';*/
    font-size: 17px;
    height: 47px;
    text-align: left;
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
#guiamedico .tab-content #select-guia.obrigatorio, #guiamedico .tab-content .obrigatorio input {
    border: 1px solid #F47920;
}
#guiamedico .tab-content #select-guia.opcional, #guiamedico .tab-content .opcional input {
    border: 1px solid #ddd;
    margin-bottom: 15px;
}
#guiamedico .tab-content #select-guia select {
    padding: 10px 20px;
    width: 100%;
    font-size: 17px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#guiamedico .tab-content #select-guia select:focus {
    outline: none;
}
#guiamedico .tab-content input {
    border-radius: 30px;
    /*font-family: 'Unimed_Slab_Light';*/
    font-size: 17px;
    height: 47px;
    padding-left: 20px;
    text-align: left;
    width: 100%;
}
#guiamedico .tab-content hr {
    border-top: 1px dotted #aaaaaa;
    margin: 30px 0;
}
#guiamedico .tab-content .titulo {
    font-family: 'Unimed_Slab_Regular';
    font-size: 17px;
}
#guiamedico .tab-content .listPlanos,#guiamedico .tab-content .listRedes {
    font-size: 14px;
    line-height: 19px;
}
#guiamedico .legendas {
    margin-top: 80px;
}
#guiamedico .dados {
    /*font-family: 'Unimed_Slab_Light';*/
    font-size: 15px;
    margin-top: 20px;
}
#guiamedico .dados .col-lg-3 {
    max-width: 20%;
}
#guiamedico .dados img {
    padding-bottom: 10px;
}


/* BOTOES */
#guiamedico .search-box {
    position: relative;
}
#guiamedico .search-box.opcional {
    margin-bottom: 15px;
}
#guiamedico .ipt {
    margin-bottom: 0 !important;
}
#guiamedico .autoresult {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: white;
    max-height: 252px;
    overflow-y: auto;
    z-index: 999;
    padding-left: 10px;
    font-size: 14px;
    color: #00965d;
    text-transform: uppercase;
}
#guiamedico .autoresult p {
    margin: 0;
    padding: 10px;
    cursor: pointer;
    border-bottom: 1px solid #eee;
}
#guiamedico .autoresult p:hover {
    background: #f2f2f2;
}
#guiamedico .botoes-final {
    text-align: center;
    margin-top: 20px;
}
#guiamedico .botoes-final button {
    margin: 0 13px;
}
#guiamedico .padrao {
    background-color: #ddd;
    color: #333;
    font-family: 'Unimed_Slab_SemiBold';
    font-size: 17px;
    text-align: center;
    width: 25%;
    border-radius: 30px;
    border: 0 none;
    white-space: normal;
    text-transform: uppercase;
    padding: 10px 0;
}
#guiamedico .padrao img {
    position: relative;
    top: -2px;
    right: 4px;
}
#guiamedico .enviar {
    background-color: #014D49;
    color: #fff;
    font-family: 'Unimed_Slab_SemiBold';
    font-size: 17px;
    text-align: center;
    width: 25%;
    border-radius: 30px;
    border: 0 none;
    white-space: normal;
    text-transform: uppercase;
    padding: 10px 0;
}
#guiamedico .enviar img {
    position: relative;
    top: -2px;
    left: 4px;
}
#guiamedico .resultados button {
    float: right;
    width: 100%;
}

/* DADOS MEDICOS */
#guiamedico .medicos {
    padding: 6px 0 20px;
}
#guiamedico .bloco_esquerdo {
    padding-left: 60px;
}
#guiamedico .bloco1 {
    margin-bottom: 15px;
}
#guiamedico .bloco2, #guiamedico .bloco3, #guiamedico .bloco4, #guiamedico .bloco5, #guiamedico .bloco6 {
    margin-bottom: 8px;
}
#guiamedico .bloco1::before {
    content: "";
    width: 40px;
    height: 40px;
    background: url('../images/medico2.png') no-repeat;
    top: 3px;
    left: 12px;
    position: absolute;
    display: inline-block;
}
#guiamedico .bloco1 h3 {
    color: #00401a;
    font-size: 20px;
    font-family: 'Unimed_Slab_Bold';
    margin: 0;
    text-transform: uppercase;
}
#guiamedico .bloco1 {
    color: #323232;
    font-size: 15px;
    font-family: 'Unimed_Slab_Regular';
    margin: 0;
}
#guiamedico .bloco1 strong {
    font-family: 'Unimed_Slab_SemiBold';
    text-transform: uppercase;
}
#guiamedico .bloco2 p, #guiamedico .bloco3 p, #guiamedico .bloco4 p, #guiamedico .bloco5 p, #guiamedico .bloco6 p, #guiamedico .bloco7 p {
    color: #323232;
    font-size: 15px;
    font-family: 'Unimed_Slab_Regular';
    margin: 0;
}
#guiamedico .bloco2 strong {
    font-family: 'Unimed_Slab_SemiBold';
    color: #00401a;
}
#guiamedico .bloco3 strong {
    font-family: 'Unimed_Slab_SemiBold';
    color: #87ac10;
}
#guiamedico .bloco4 strong, #guiamedico .bloco5 strong {
    font-family: 'Unimed_Slab_SemiBold';
    color: #f47920;
}
#guiamedico .bloco6 strong {
    font-family: 'Unimed_Slab_SemiBold';
    color: #00401a;
}
#guiamedico .bloco6 a {
    color: #00985b;
}
#guiamedico .bloco6 a:hover {
    color: #0a6055;
}
#guiamedico .bloco6 a img {
    margin-top: -3px;
}
#guiamedico .bloco7 strong {
    font-family: 'Unimed_Slab_SemiBold';
}
#guiamedico .bloco7 span {
    background: #E3E6E6;
    padding: 2px 10px;
    border-radius: 30px;
    font-size: 13px;
}

.bloco_direito nav {
    position: relative;
    z-index: 2;
}
#guiamedico .bloco_direito nav a {
    padding: 10px 0;
}
#guiamedico .bloco_direito nav a i {
    padding-right: 5px;
}
#guiamedico .bloco_direito .tab-pane, #guiamedico .bloco_direito .tab-pane {
    background: #E6EAED;
    padding: 42px 15px 5px 15px;
    border-radius: 10px;
    margin-top: -25px;
    position: relative;
    z-index: 1;
    font-family: 'Unimed_Slab_Book';
}