@import 'http://fonts.googleapis.com/css?family=Montserrat:400,700|Roboto:400,700';

* {margin: 0; padding: 0; outline:none;}
body { font: normal 13px Arial, Helvetica, sans-serif; color: #5A5A5A; }

/*  atributos gerais
------------------------------------------------------------------------------------------------------------------*/
input, textarea, form, label { font: normal 12px Arial, Helvetica, sans-serif; color: #666666; }
ol, ul {list-style: none;}
a {color: #666666; text-decoration: none;}
a:hover {text-decoration: underline;}
a:focus { outline-color: #0061de; }
img { border: none;}
.menu-selected{background:#1F6DA5}


/*  classes gerais 
------------------------------------------------------------------------------------------------------------------*/
.floatLeft{float:left;}
.floatLeftImg{float:left;	padding: 0px 10px 10px 0px;}
.floatRight{float:right;}
.floatRightImg{	float:right; padding: 0px 0px 10px 10px;}
.clear{	clear:both;}

.align-right { text-align:right; }

.lista { width: 100%; margin: 0 0 10px 0; padding: 0 0 0 0;float: left; }
.lista li { padding:0 0 10px 10px; background:url('/images/bullet.jpg') no-repeat 0 7px; list-style:none; line-height:18px; }

/** Botões **/
a.btn-base { text-decoration: none; }
.btn-base { padding: 5px 25px; font-size: 13px; font-weight: 700; font-family: 'Roboto', Arial, Helvetica, sans-serif; text-align: center; line-height: 1.42857143; background-color: transparent; text-transform: uppercase; border-radius: 30px; cursor: pointer; white-space: nowrap; transition: 0.2s all linear; display: inline-block; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.btn-base:hover,
.btn-base:focus { outline: none; }

.btn-azul { color: #487ec4; border: 2px solid #5c8fd1; }
.btn-azul:hover,
.btn-azul:focus { color: #fff; background-color: #5c8fd1; border-color: #5c8fd1; }

.btn-verde { color: #01bf7f; border: 2px solid #01bf7f; }
.btn-verde:hover,
.btn-verde:focus { color: #fff; background-color: #01bf7f; border-color: #01bf7f; }

.btn-branco { color: #fff; border: 2px solid #fff; }
.btn-branco:hover,
.btn-branco:focus { color: #487ec4; background-color: #fff; border-color: #fff; }

/** Box de mensagens **/
.box-mensagem { width: 320px; transform: scale(0); -webkit-transform: scale(0); -ms-transform: scale(0); opacity: 0; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; position: fixed; z-index: 1010; }
.box-mensagem.fixed-bottom-right { bottom: 0; right: 15px; }
.box-mensagem.fixed-bottom-left { bottom: 0; left: 15px; }
.box-mensagem.fixed-top-right { top: 0; right: 15px; }
.box-mensagem.fixed-top-left { top: 0; left: 15px; }

.box-mensagem.open-box { transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); opacity: 1; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
.box-mensagem.fixed-bottom-right,
.box-mensagem.fixed-bottom-left { transform-origin: bottom; }

.box-mensagem.fixed-top-right,
.box-mensagem.fixed-top-left { transform-origin: top; }

.box-mensagem > .content { position: relative; border-radius: 6px; -webkit-box-shadow: 0 0px 10px #00000080; box-shadow: 0 0px 10px #00000080; -webkit-background-clip: padding-box; background-clip: padding-box; outline: 0; }
.box-mensagem > .content > .header { background-color: #01bf7f; border: none; border-radius: 6px 6px 0 0; display: block; }        
.box-mensagem > .content > .body { background: #fff; }
.box-mensagem > .content > .footer { background-color: #f5f5f5; }

.box-mensagem > .content .close { color: #fff; text-shadow: none; opacity: 1; }

.box-mensagem > .content > .header,
.box-mensagem > .content > .body,
.box-mensagem > .content > .footer { padding: 20px; }

.box-mensagem > .content > .header:before,
.box-mensagem > .content > .body:before,
.box-mensagem > .content > .footer:before { content: " "; display: table; }

.solicitar-artigo,
.solicitar-artigo:hover,
.solicitar-artigo:focus,
.solicitar-artigo:active { text-decoration: none; }

.loader-ajax { width: 32px; height: 32px; margin: 5px 10px; background: url(/images/carregando.gif) no-repeat; vertical-align: middle; display: inline-block; }
.loader-ajax.-small { width: 22px; height: 22px; }


/*  div gerais
------------------------------------------------------------------------------------------------------------------*/
.wrapper{ width: 996px; margin:0px auto; text-align:left; position:relative;}
.containerWrapper { max-width:996px!important; padding:0px!important; }

/*  topo
------------------------------------------------------------------------------------------------------------------*/
/*** CABEÇALHO ***/

/** Menu fixado **/
.js-menu-estatico .main-header { display: block; }
.js-menu-estatico .navbar-top { position: relative; }

.js-menu-fixado .main-header { display: none; }
.js-menu-fixado .navbar-top { top: 0; left: 0; position: fixed; z-index: 1000; }

/** header **/
.main-header { padding: 35px 0; background: #5c8fd1; }
.main-header .logo-um { margin: 18px 0 0 97px; }
.main-header .logo-bayer { margin-right: 97px; text-align: right; }

/** header > menu superior **/
.menu-superior { margin-top: 55px; text-align: right; }
.menu-superior .lista-menu-superior { margin: 0; display: inline-flex;  display: -webkit-inline-flex; display: -ms-inline-flex;  }
.lista-menu-superior li { list-style: none; display: inline-block; }
.lista-menu-superior a { padding: 0 10px; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 12px; color:#fff; border-left: 1px solid #fff; }
.lista-menu-superior li:first-child a { border-left: 0; }
.lista-menu-superior li:nth-last-child(1) a { padding-left: 0; border-left: 0; }

/*** MENU ***/

/** navbar **/
.navbar-top { width: 100%; min-height: 80px; margin: 0; font-family: 'Roboto', Arial, Helvetica, sans-serif; border: 0; }
.bg-navbar-header { background: #487ec4; background: -moz-linear-gradient(left,  #487ec4 0%, #487ec4 45%, #45484d 46%, #45484d 100%); background: -webkit-linear-gradient(left,  #487ec4 0%,#487ec4 45%,#45484d 46%,#45484d 100%); background: linear-gradient(to right,  #487ec4 0%,#487ec4 45%,#45484d 46%,#45484d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#487ec4', endColorstr='#45484d',GradientType=1 ); }
.navbar-top-header:before { content: " "; display: table; }
.navbar-top-header:after { content: " "; clear: both; display: table; }

/** navbar > collapse-menu **/
.collapse-menu { width: 200px; padding: 0 30px 10px 45px; float: left; position: relative; z-index: 1000; }
.collapse-menu .navbar-open-close { margin-top: 9px; padding: 21px 10px; cursor: pointer; overflow: hidden; position: relative; float: left; }
.navbar-open-close .icon-bar { width: 20px; height: 3px; background: #fff; transition: all .2s linear; -webkit-transition: all .2s linear; transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); display: block; }
.navbar-open-close .titulo-menu { margin-left: 15px; font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-weight: 700; font-size: 15px; color: #fff; line-height: 19px; text-transform: uppercase; }
.navbar-open-close .icon-bar:nth-child(1) { margin-top: 0px; }
.navbar-open-close .icon-bar:nth-child(2) { margin-top: 4px; opacity: 1; }
.navbar-open-close .icon-bar:nth-child(3) { margin-top: 4px; }

.navbar-open-close.js-menu-aberto .icon-bar:nth-child(1) { transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); margin-top: 6px; }
.navbar-open-close.js-menu-aberto .icon-bar:nth-child(2) { opacity: 0; width: 0; margin: 0; height: 0; }
.navbar-open-close.js-menu-aberto .icon-bar:nth-child(3) { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); margin-top: -3px; }

/** navbar > barra de pesquisa **/
.home .barra-pesquisa { width: 488px; }
.barra-pesquisa { width: 297px; min-height: 80px; padding: 12px 27px 12px 12px; font-size: 26px; line-height: 26px; background: #393e42; float: left; }
.barra-pesquisa .btn-busca { padding: 15px; color:#d4d8db; background: #393e42; border: none; }
.barra-pesquisa .btn-busca:hover .fa { transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transition: transform linear .1s; -webkit-transition: transform linear .1s; }

/** navbar > highlight-links **/
.highlight-links { padding: 29px 0 30px 0; float: left; }
.highlight-links .fa-star { margin-left: 25px; margin-right: 20px; color: #2d3035; font-size: 20px; display: inline-block; }
.highlight-list { padding: 0; margin: 0; display: inline-block; }
.highlight-list li { display: inline-block; }
.highlight-list li a { padding-right: 20px; font-size: 14px; font-weight: 700; color: #7b7f85; text-transform: uppercase; line-height: normal; }
.highlight-list li a:hover,
.highlight-list li a:focus,
.highlight-list li a:active { color: #fff!important; text-decoration: none; }

/* 
 * Container que ocupa toda a barra de navegação ao clicar no botão de pesquisa
 */
/** navbar > barra de pesquisa > busca full **/
.barra-pesquisa .busca-full { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; visibility: hidden; }
.busca-full .fa { color: #fff; }
.busca-full .fa-search, 
.busca-full .fa-times { display: none; position: absolute; top: 0; right: 0; }
.busca-full .txt-busca { width: 96%; width: calc(100% - 45px); height: 100%; font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-size: 18px; text-align: center; text-transform: uppercase; color: #fff; background-color: #393e42; border: 0; display: inline-block; }
.busca-full .txt-busca::-webkit-input-placeholder { color: #b1b1b1; }
.busca-full .txt-busca:focus { border-color: none; box-shadow: none; -webkit-box-shadow: none; }

/*
* Classe que é adicionada ao bg-navbar-header quando a busca está ativa
*/
.js-active-busca { background: #393e42; }
.js-active-busca .navbar-top-header { position: relative; }
.js-active-busca .barra-pesquisa .busca-full { opacity: 1; visibility: visible; z-index: 1100; }
.js-active-busca .btn-fechar-buscar { width: 25px; height: 26px; top: 34%; top: calc(50% - 13px); right: 15px; position: absolute; z-index: 10; }
.js-active-busca .btn-fechar-buscar .fa { width: 100%; }

/** navbar > menu principal **/
.menu-principal { width: 755px; height: 0; padding-right: 15px; padding-left: 15px; top: 80px; border: 0; transition: all .3s linear; -webkit-transition: all .3s linear; position: absolute; overflow-x: hidden; overflow-y: hidden; -webkit-overflow-scrolling: touch; z-index: 1000; }
.menu-principal.js-menu-aberto { height: calc(100vh - 80px); height: -webkit-calc(100vh - 80px); transition: all .3s linear; -webkit-transition: all .3s linear; }
.menu-principal.js-overflow-menu { overflow-y: auto; }
.menu-principal .lista-menu-principal { width: 400px; margin:0 -15px 7.5px -15px; background: #487ec4; position: relative; }
.lista-menu-principal li { font-family: 'Montserrat', Arial, Helvetica, sans-serif; color: #9fc3f3; line-height: 20px; display: block; position: static; }
.lista-menu-principal li a { padding: 22px 0 22px 60px; font-size: 15px; color: inherit; text-decoration: none; text-transform: uppercase; display: block; }
.lista-menu-principal li a .fa { margin-right: 10px; font-size: 24px; }
.lista-menu-principal > li > a { position: relative; }
.lista-menu-principal > li > a:hover,
.lista-menu-principal > li > a:focus { background: transparent; }
.lista-menu-principal li:hover,
.lista-menu-principal li:focus { color: #fff; background: #4073b5; }
.lista-menu-principal li:hover > a > .fa,
.lista-menu-principal li:focus > a > .fa { color: #56e0c9; }

.js-esconde-menu { animation: toggleLeftSubMenu .4s ease-out; }
.js-overflow-body { overflow: visible; }

/** navbar > menu principal > container-submenu **/
.submenu .container-submenu { width: 340px; height: 100%; top: 0; left: 0; background: #4073b5; opacity: 0; display: flex; display: -ms-flexbox; align-items: center; justify-content: center; -ms-flex-align: center; -ms-flex-item-align: center; -ms-flex-pack: center; visibility: hidden; overflow: auto; position: absolute; z-index: -1; }
.submenu > a:after { content: '\f107'; padding: 25px 40px; top: 0; right: 0; font-family: 'FontAwesome'; font-size: 30px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  transition: transform .2s linear; position: absolute; }
.submenu ul { width: 100%; opacity: 0; }
.submenu ul a { padding: 20px 0 20px 60px; text-decoration: none; }
.submenu ul a:hover,
.submenu ul a:focus { background: #3566a8; }

/* 
 * Classe adicionada ao clicar em um item com submenu 
 */
.js-open-submenu.submenu { color: #fff; background: #4073b5; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.js-open-submenu.submenu > a > .fa { color: #56e0c9; }
.js-open-submenu.submenu > a:after {  transform: rotate(270deg); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transition: transform .2s linear; -webkit-transition: transform .2s linear; }
.js-open-submenu.submenu > .container-submenu { display: flex; display: -ms-flexbox; opacity: 1; animation: toggleRightSubMenu .4s ease-out forwards; }
.js-open-submenu.submenu > .container-submenu > ul { opacity: 1; transition: opacity .5s .2s linear; -webkit-transition: opacity .5s .2s linear; }

/*  conteudo
------------------------------------------------------------------------------------------------------------------*/
#content{float:left; width: 996px; }

/* COMPARTILHAR */
#faixaTopo{ margin: 15px 0; float: left; width: 100%; }
#faixaTopo #areaCompartilhe{float:right; text-align:left;}
#faixaTopo #areaCompartilhe li { float:left; padding:0px 0px 0px 10px; }

/* MODAL */
.modal .modal-content{ border: none; background: none; }
.modal .modal-content input{ float: none; }

.modal .modal-header{ background-color: #5c8fd1; border-radius: 6px 6px 0 0; border: none; }
.modal .modal-header .modal-title { font-size: 14px; color:#fff; }
.modal .modal-header .close{ color: #fff; opacity: 0.8; font-weight: 300; }

.modal .modal-body{ background-color: #fff; }

.modal .modal-footer{ background-color: #f5f5f5; border: none; border-radius: 0 0 6px 6px; text-align: left; }

.modal .btn-primary{ background-color: #5c8fd1; border-color: #5c8fd1; }
.modal .btn-primary:hover,
.modal .btn-primary:focus,
.modal .btn-primary.focus,
.modal .btn-primary:active,
.modal .btn-primary.active,
.modal .btn-primary[disabled]{ background-color: #274658; border-color: #274658; box-shadow: none; }

.modal .col-md-12,
.modal .col-md-8{ padding-right: 15px!important; padding-left: 15px!important; }

.modal .alert{ margin: 0; text-align: center; }
.modal .alert,
.modal .modal-loading{ display: none; }

.modal .alert.is-active{ display: block; }
.modal .modal-loading.is-active{ display: inline; }
.modal .alert.is-active,
.modal .modal-loading.is-active{ animation: 0.2s fadeIn linear; }

/* Enquete */

.enquetes-um .enquete-icone { margin: 0; font-size: 16px; color: #fff; }
.enquetes-um .enquete-icone:before { content: '\f29c'; color: #fff; font-size: 18px; line-height: 16px; }

.enquete-titulo { margin-top: 0; font-size: 16px; font-weight: bold; }
.pergunta-dissertativa > .pergunta { margin-bottom: 10px; }

.resultados-enquete > .item { margin-bottom: 5px; }
.resultados-enquete > .item > .pergunta { margin-bottom: 5px; }
.resultados-enquete > .item .porcentagem { width: 0; height: 20px; padding: 5px; background-color: #01bf7f; transition: all linear .5s; }
.resultados-enquete > .item .badge-azul { padding: 4px 7px; background: #01bf7f; }

.responda-enquete { width: 320px; bottom: 0; right: 15px; position: fixed; z-index: 999; display: none; }
.responda-enquete .btn-responda-enquete { width: 100%;  color: #fff; border-color: #01bf7f; background: #01bf7f; border-radius: 0; }

/*  RODAPE
------------------------------------------------------------------------------------------------------------------*/
.rodape { margin-top: 25px; font-family: 'Arial'; font-size: 11px; color: #fff; line-height: 15px; }
.rodape a { color: #fff; }
.rodape p,
.rodape ul { margin-bottom: 1px; }
.rodape li { display: inline; margin-left: 8px; }
.rodape li:first-child { margin-left: 0; }
.rodape .col-direita { text-align: right; }
.rodape .rodape-linha { width: 100%; margin-bottom: 6px; float: left; }
.rodape .rodape-linha .fa { margin-right: 5px; }
.rodape .bg-rodape { padding: 30px 0 40px 0; background: #5c8fd1; }
.rodape .rodape-urtex { text-decoration: underline; }
.rodape .rodape-evento-adverso { margin-bottom: 5px; }
.rodape .rodape-clique { text-decoration: underline; }

/* SOBRESCREVI TEMPORARIAMENTE DEVIDO A UMA ALTERAÇÃO NO STYLEINTERNAS */
.rodape .col-md-12, 
.rodape .col-md-8 { padding-left: 15px!important; padding-right: 15px!important; }

/* Botão de scrolltop */
.btnScrollTop{color: #FFF!important;background: #1F6788;font-size: 18px;padding: 10px 13px 12px 13px;border-radius: 5px;display:none;position: fixed;bottom: 20px;right: 20px;opacity:0.8;filter:alpha(opacity=80);box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);z-index:200;display:none;}

/*  floater
------------------------------------------------------------------------------------------------------------------*/
#fundoFloater{background:#000; height: 100%;left: 0;opacity: 0.6; filter: alpha(opacity=60); position: fixed; top: 0; width: 100%; z-index: 150;display:none;}
.guardaFloater{ float:left; width:100%; left:0px; position:absolute; top:150px; z-index:950;}


/* MEDIAS QUERIES
********************************************************************************************************** */
@media (max-width: 1200px) {
    .main-header .logo-um { margin-left: 45px; }
    .main-header .logo-bayer { margin-right: 45px; }
    .home .barra-pesquisa { width: 297px; }

    #conteudoGeral { padding-left:0px; }
}
@media (max-width: 996px) and (min-width: 768px){
    .navbar-toggle { display: block; }
}


@media (max-width: 996px) 
{
    .conteudo { width:100%!important; }
    
    /* topo > rodape > indique */
    #geralLollyIndique { top:-200px; }
    
    /* INTERNAS ****************************** */
    
    /* Internas > menu superior (default) */
    #menu { display:none; }
    
    /* Internas > Menu Lateral */
    .menuLateral,
    .menuLateral #guardaMenuNavEsquedo,
    .menuLateral #menuNavEsquedo,
    .menuLateral #menuNavEsquedo ul { width:100%!important; }
    
    .menuLateral #guardaMenuNavEsquedo { background:none;margin-bottom:20px; }
    .menuLateral #menuNavEsquedo ul li { padding:0px!important; }
    .menuLateral #menuNavEsquedo ul li a { padding-left:9px!important; line-height:34px; width:100%; background-image:none!important; }
    .menuLateral #menuNavEsquedo ul li a.menuNavEsqMarcado { background-color:#E7E7E7; background-image:linear-gradient(to bottom, #DBDBDB 0px, #E2E2E2 100%); background-repeat:repeat-x; box-shadow:0px 3px 9px rgba(0, 0, 0, 0.075) inset; }
    
    
	/* Menu de terceiro nível */
	#menuNavEsquedo > ul > li > ul,
    #menuNavEsquedo > ul > li > ul > li,
    #menuNavEsquedo > ul > li > ul > li > h2,
    #menuNavEsquedo > ul > li > ul > li > h2 > a{float:left;width:100%;margin:0;}
    #menuNavEsquedo ul li ul li h2 a:hover,
    #menuNavEsquedo ul li ul li h2 a.marcadoSubEsquerdo { color:#fff!important; }
    
    #guardaBayerLinks,
    #guardaBayerLinks div { width:100%!important; }
    
    /* Internas > Destaque SAC */
    #guardaSac { display:none; }
    
    /* Internas > Utilidades (bread, tamanho de fonte e impressão) */
    #conteudoDireitaTopo #utilidades,
    #conteudoDireitaTopo .textoBread{ display:none; }
    
    /* Internas > Titulo */
    #conteudoDireita h1 { padding-left:15px; padding-top:0px!important; }
    
    /* Internas > Rodape */
    #menuRodape { display:none; }
}

@media (max-width: 991px) {

    .collapse-menu { padding-left: 0; padding-right: 0; }

    /*** MENU PRINCIPAL ***/

    .menu-principal { width: 375px; padding: 0; top: 80px; left: 0; position: absolute; }
    .menu-principal .lista-menu-principal { width: 100%; margin: 0; }
    .lista-menu-principal li a { padding: 22px 0 22px 30px; }
    .lista-menu-principal .nav-text { width: calc(100% - 40px); display: inline-block; }
    .lista-menu-principal .submenu .nav-text { width: calc(100% - 110px); }

    .submenu > a:after { padding: 25px; }
    .submenu ul a { padding: 15px 0 15px 50px; }
    .submenu .container-submenu { width: 100%; max-height: 0; overflow: hidden; position: static; transition: .5s all cubic-bezier(0.17, 0.04, 0.03, 0.94); -webkit-transition: .5s all cubic-bezier(0.17, 0.04, 0.03, 0.94); visibility: visible; opacity: 0; animation: none; -webkit-animation: none; z-index: 100; }
    .submenu .container-submenu.js-toggle-submenu { max-height: 1000px; opacity: 1; transition: all .5s cubic-bezier(0.94, 0.03, 0.4, 0.17); -webkit-transition: all .5s cubic-bezier(0.94, 0.03, 0.4, 0.17); }
    .submenu .container-submenu > ul { opacity: 1; }

    .js-open-submenu.submenu > a:after { transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); }

    /*** RODAPÉ ***/
    .rodape .rodape-linha { margin-bottom: 10px; }
	.rodape .rodape-paginas { margin: 5px 0; }
	.rodape .rodape-paginas li { display: block; margin-left: 0; }

    .highlight-links { display: none; }
}

@media (max-width: 768px) {
	
    .main-header .logo-um { margin-left: 15px; }
	.main-header .logo-bayer { margin-right: 15px; }

    #liAddBookmark { display:none; }

    .responda-enquete { width: 100%; right: 0; }
}

@media (max-width: 767px) {
    /* MENU */
    .collapse-menu { background: #487ec4; }
    .collapse-menu,
    .home .barra-pesquisa,
    .barra-pesquisa { width: 50%; }

    /*** RODAPÉ ***/
    .rodape .col-direita { text-align: left; }
    .rodape .border-rodape { padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #fff; }
}

@media (max-width: 480px) {
    .main-header .logo-um { margin: 13px 0 0 0; }
    .main-header .logo-bayer { margin-right: 0; }
    .logo-um img { width: 194px; }
    .logo-bayer img { width: 50px; }
    .menu-principal { width: 100%; }

    .js-overflow-body.js-menu-fixado { overflow: hidden; }

    /*** RODAPÉ ***/
    .rodape .rodape-linha ul { width: 100%; margin-top: 5px; float: left !important; }
}

@media (max-width: 360px) {
    .box-mensagem { width: 100%; padding: 0 15px; }
    .box-mensagem.fixed-bottom-right,
    .box-mensagem.fixed-top-right { right: 0; }
    .box-mensagem.fixed-bottom-left,
    .box-mensagem.fixed-top-left { left: 0; }
}

@media (min-width: 996px)
{
    /* INTERNAS ****************************** */
    #conteudoDireitaTopo { padding-left:10px; }
    /* Internas > Conteudo */
    #conteudoGeral { width:100%!important; }
    #conteudoDireita { padding:0px!important; }
}

@media (min-width: 992px ){
	.no-touch .submenu:hover > a:after { transform: rotate(270deg); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transition: transform .2s linear; -webkit-transition: transform .2s linear; }
	.no-touch .submenu:hover > div { display: flex; opacity: 1; animation: toggleRightSubMenu .4s ease-out forwards; }
	.no-touch .submenu:hover > div > ul { opacity: 1; transition: opacity .5s .2s linear; -webkit-transition: opacity .5s .2s linear; }
}

@media (min-width: 768px) and (max-width: 996px) { /* smartphones grandes */
   
    #bannerInterno .guardaBanner{ overflow: hidden; height: 79px; }
    #bannerInterno .guardaBanner img{ width: 100%; }
}

@media (min-width: 996px) and (max-width: 1200px) {	
    #conteudoDireitaTopo #bread { width:435px!important; }
}

@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

@keyframes toggleRightSubMenu {
	99% {
		z-index: -1;
	}
	100% {		 
		visibility: visible;
		z-index: 1;
		left: 100%;
	}
}

@-webkit-keyframes toggleRightSubMenu {
	99% {
		z-index: -1;
	}
	100% {		 
		visibility: visible;
		z-index: 1;
		left: 100%;
	}
}

@keyframes toggleLeftSubMenu {
    0% {		
		visibility: visible;
		z-index: -1;
		opacity: 1;
		left: 100%;
	}
    99% {
        opacity: 1;
    }
	100% {
        opacity: 0;
		z-index: -1;
		left: 0;
	}
}

@-webkit-keyframes toggleLeftSubMenu {
    0% {		
		visibility: visible;
		z-index: -1;
		opacity: 1;
		left: 100%;
	}
    99% {
        opacity: 1;
    }
	100% {
        opacity: 0;
		z-index: -1;
		left: 0;
	}
}

/** TEMA ROSA DO SITE **/
.pink-theme .main-header,
.pink-theme .rodape .bg-rodape,
.pink-theme .submenu .container-submenu,
.pink-theme .lista-menu-principal li:hover, 
.pink-theme .lista-menu-principal li:focus,
.pink-theme .js-open-submenu.submenu { background-color: #ec6c93; }
.pink-theme .btn-azul { border: 2px solid #ec6c93; }
.pink-theme .bg-navbar-header { background: #d7587f; background: -moz-linear-gradient(left, #d7587f 0%, #d7587f 45%, #45484d 46%, #45484d 100%); background: -webkit-linear-gradient(left, #d7587f 0%,#d7587f 45%,#45484d 46%,#45484d 100%); background: linear-gradient(to right, #d7587f 0%,#d7587f 45%,#45484d 46%,#45484d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7587f', endColorstr='#45484d',GradientType=1 ); }
.pink-theme .btn-azul,
.pink-theme .titulo-icone:before,
.pink-theme .minibula-produtos > .header > .close,
.pink-theme .minibula-produtos > .header > .close:focus, 
.pink-theme .minibula-produtos > .header > .close:hover, 
.pink-theme .minibula-produtos > .header > .close:active,
.pink-theme .btn-branco:hover, 
.pink-theme .btn-branco:focus { color: #ec6c93; }
.pink-theme .lista-aulas .aulas-medicas-item.js-active-aula,
.pink-theme .aulas-medicas-item:hover, 
.pink-theme .aulas-medicas-item:focus,
.pink-theme .player-bar .player-button-play,
.pink-theme .menu-principal .lista-menu-principal,
.pink-theme .submenu ul a:hover, 
.pink-theme .submenu ul a:focus,
.pink-theme .modal .modal-header,
.pink-theme .btn-azul:hover, 
.pink-theme .btn-azul:focus { background-color: #d7587f; }
.pink-theme .btn-azul:hover,
.pink-theme .btn-azul:focus { border-color: #d7587f; color: #fff; }
.pink-theme .lista-menu-principal li,
.pink-theme .aulas-medicas-partes .aulas-medicas-item .link-video,
.pink-theme .aulas-medicas-partes .aulas-medicas-item:hover .duracao-aula,
.pink-theme .js-open-submenu.submenu > a > .fa,
.pink-theme .lista-menu-principal li:hover > a > .fa,
.pink-theme .lista-menu-principal li:focus > a > .fa { color: #fff;  }
.pink-theme .player-bar .player-button-play:hover { background-color: #fff; }
.pink-theme .player-button-play:hover .icon-play { border-left-color: #d7587f; }
.pink-theme .videos .aulas-medicas-icone:before { color: #4073b5; }
.pink-theme .videos .btn-videos-home { background: #4073b5; border-color: #4073b5;  }
.pink-theme .js-active-busca { background: #393e42; }
.pink-theme .modal .form-control:focus { border-color: #d7587f; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #d7587f; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #d7587f; }
.pink-theme .busca-full .txt-busca:focus { border: 0; outline: 0; box-shadow: none; -webkit-box-shadow: none; }
.pink-theme .produtos-servicos { background-image: url(/images/bg-servicos-produtos-rosa.jpg); }

@media (max-width: 767px) {
    .pink-theme .collapse-menu { background-color: #d7587f; }
}
@media (max-width: 1200px) {
    .pink-theme .banner-principal .owl-buttons div { background-color: rgba(236, 108, 147, 0.7); }
}