	/** CUSTOM SAUDEPRIME PARA ANF**/
h1.saudeprime{
	color:#CD202E !important;
}
h2.saudeprime{
	color:#565656 !important;
}

h3.saudeprime{
	color:black !important;
}
p.saudeprime{
	color:#666 !important;
}

#jsn-promo{
  margin-top:0;
}

#jsn-page{
  border-top:none;
}

#jsn-promo-inner{
  display:flex;
}


#jsn-pos-promo-right{
     display: flex;
    justify-content:end;
} 


.aegon-navbar-iframe{
  display:flex;
  justify-content:space-between;
}

.btn-return-position{
  margin:0;
  margin-top:0 !important;
  /*margin-left: 21px; */
   /* margin-right:5% */ 
}

.btn-return{
  border:none;
  padding:8px 20px;
  -webkit-box-shadow: 1px 1px 15px 0px rgba(0,0,0,0.38); 
  box-shadow: 1px 1px 7px 1px rgb(0 0 0 / 20%);
  border-bottom-left-radius: 16px;
   border-bottom-right-radius: 16px;
 background: #e4001b;
  color: white;
  display:flex;
   align-items:center;
     
}

.btn-return i { 
padding-right:3px;
}






/*** portugal map position when its showing***/
div.span4.visible-desktop{
      margin-left: 99px !important;
}



.btn-info {
	background-image: -moz-linear-gradient(top,#CD202E,#565656) !important;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#CD202E),to(#565656)) !important;
	background-image: -webkit-linear-gradient(top,#CD202E,#565656) !important;
	background-image: -o-linear-gradient(top,#CD202E,#565656) !important;
	background-image: linear-gradient(to bottom,#CD202E,#565656) !important;
	border-color: #CD202E !important;
;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	color: #fff !important;
	background-color: #9C1818 !important;
}

table.table th {
background-color:#CD202E !important;
}

.bh-sl-container .bh-sl-pagination-container ol li{
	color: #CD202E !important;
}

div.well_sp{
	border: 2px solid #565656 !important;
	color:#565656;
}
fieldset legend,
em,
label.control-label{
	color:#565656 !important;
}

div.jsn-modulecontainer ul.menu-mainmenu li:hover > a,
div.jsn-modulecontainer ul.menu-mainmenu li.active > a {
	color:#CD202E !important;
}
div.jsn-modulecontainer ul.menu-mainmenu ul {
	background-color: #565656 !important;
}

div.jsn-modulecontainer ul.menu-mainmenu ul li a {
	color: #e5e7e8 !important;
}

div.jsn-modulecontainer ul.menu-mainmenu > li > a {
	color:#565656 !important;
}
div.jsn-modulecontainer ul.menu-sidemenu > li:hover > a, 
div.jsn-modulecontainer ul.menu-sidemenu > li.active > a {
  color:#CD202E !important;
}
div.jsn-modulecontainer ul.menu-sidemenu > li > a{
  color:#565656 !important;
}

a{
	color:#CD202E !important;
}

a:hover{
	color:#565656 !important;
}

ul.list-arrow.arrow-blue li:after {
	border-left-color: #CD202E !important;
}
ul.list-arrow.arrow-blue li.active:after,
ul.list-arrow.arrow-blue li:hover:after {
	border-left-color: #565656 !important;
}
/* ===== GET IT NOW BUTTON ===== */

.collapsed a.link-button.button-color {
	background-color: #565656 !important;
}

.expanded a.link-button.button-color {
	background-color: #565656 !important;
}

a.link-button.button-color {
	background-color: #565656 !important;
}




/***TEMPLATE ANTIGO REMOVER POSTERIORMENTE***/

h1,
p.page-title {
	color: #CD202E !important;;
}

p.page-subtitle {
	color: #CD202E !important;
}
p.page-introduction {
	color: #58585a !important;
}

.page-section {
	color: #fff !important;
	background-image: url(../images/titulo-seccao-santander.png) !important;
	background-color: #f47872 !important;
}

#mainmenu div.menu-wrap td,
#right ul.menu li {
	background-image: url(../images/submenu-santander.gif) !important;
}

#right ul.menu span,
#right ul.menu a,
#right ul.menu a:hover {
	color: #555 !important;
}

#right ul.menu li.active a,
#right ul.menu li.hover a,
#right ul.menu a:hover {
	color: #fff !important;
}


table.tabela-azul {
	border-color: #CD202E !important;
}
table.tabela-azul th,
table.tabela-azul td {
	border-color: #CD202E !important;
}
table.tabela-azul th {
	color: #fff !important;
	background-color: #CD202E !important;
	border-right-color: #fff !important;
}
table.tabela-azul th.table-title-last {
	border-right-color: #CD202E !important;
}
table.tabela-azul td.table-cell-label {
	color: #CD202E !important;
}



#sp-pos-contacts_ctc {
	background-color: #CD202E !important;
		
}

#sp-pos-contacts_ctc .cabecalho span{
	font-size:14px ;
	font-weight:normal;	
}

#sp-pos-contacts_ctc .cabecalho em{
	position:relative !important;
	top:3px !important;
	color:white !important;
}

.contactos_sp h3.heading{
		color:#565656 !important;;
}

.contactos_sp a.link-button.button-blue{
	color: #CD202E !important;
	border: 1px solid #CD202E !important;

}

.contactos_sp a.link-button.button-blue:hover{
	background-color:#CD202E !important;;

}

.contactos_sp a.telefone {
	color:#CD202E !important;
}

.contactos_sp p{
		color:#7C7E7D;
		margin:0px;
}


.modsfx_sp-count-prestadores{
	background-color: #CD202E !important;
}



#sp-count-prestadores h3.heading a{
	color:#ddd !important;
}

#sp-count-prestadores h3.heading a{
	color:#ddd !important;
}

#sp-count-prestadores .sp-statbutton a{
	color:#CD202E !important;
	background-color:white !important;

}

#sp-count-prestadores .sp-statbutton a:hover{
	color:#CD202E !important;
	background-color:#ddd !important;

}


#sp-main-features{
	background-color: #ddd;
}


#sp-main-features .main-features .feature-item .link-button.button-blue{
	background-color: #565656 !important;	
}

#sp-main-features .main-features .feature-item a.link-button.button-blue:hover{
	background-color: #CD202E !important;
	color: white !important;
	
}

#sp-main-features .main-features .feature-item.oferta p.desc{
	color:#666;
}



#sp-main-features .main-features .feature-item.planos,
#sp-main-features .main-features .feature-item.seguro,
#sp-main-features .main-features .feature-item.credito
 {
	background-color: #ddd;
}

#sp-main-features .main-features.mgm {
	padding: 20px 150px
}



#sp-main-features .main-features .feature-item .heading {
	color: #CD202E;
}

a.link-button.button-blue{
background-color: #CD202E !important;
}

a.link-button.button-blue:hover{
	color:white !important;
	background-color: #565656 !important;	
}

#hp-presentation-video a.link-button.button-blue{
	padding:5px 40px !important;
	font-size:24px !important;
	margin-bottom:30px !important;
}



#hp-presentation-video h1{
	font-size:60px !important;
	letter-spacing: 2px !important;
	font: Arial !important;
	padding-top:30px !important;
	padding-bottom:30px !important;
}

@media only screen and (min-width: 1025px) and (max-width: 1850px), (min-device-width: 1025px) and (max-device-width: 1850px) and (orientation:landscape) {
div.jsn-modulecontainer ul.menu-mainmenu  li a i.jsn-icon-home + span{
	display:none;
}

.saudeprime-hp #jsn-header.hasbg {

	background: linear-gradient(to bottom, rgba(229, 229, 229, 1) 40%, rgba(229, 229, 229, 0.95) 50%,rgba(229, 229, 229, 0.8) 70%, rgba(229, 229, 229, 0.3)) !important;

}

#jsn-header{
	background: linear-gradient(to bottom, rgba(229, 229, 229, 1) 40%, rgba(229, 229, 229, 0.95) 50%,rgba(229, 229, 229, 0.8) 70%, rgba(229, 229, 229, 0.3)) !important;
}

select#con_sexo {
    margin-left: 7px;
}
  

  
}
 /***TEMPLATE Footer Aegon iframes***/

	.aegon-footer-container{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		column-gap: 80px;
	}



	.aegon-footer-list{
		list-style-type: none;
	}

	.aegon-footer-list li a {
		color:white !important;
	}

	#jsn-usermodules3,
	#jsn-content-bottom,
	#jsn-content-bottom-below {
		background-color: #001E32;
	} 


.aviso-legal-footer{
  text-align: center;
    position: absolute;
    color: white;
    background: rgb(0 22 37);
    width: 100%;
    padding: 20px 0;
    left: 0;
  
  
}

.footer-logo-iframe{
width: 60%; };




 

@media (min-width: 1200px){
  div.span3.tabela_prestadores{
    margin-left: 168px !important;
    } 

}

@media (min-width: 1024px){
 .iframe-logo-top{
    width:60%;
  }
  
  .btn-return-position{
  margin-right:50px;
}
}


div.aegon-footer-container>p{ 
text-align:end;}


@media only screen and (max-width: 480px), (max-device-width: 480px){
    div.aegon-footer-container>p{
        text-align:center;}
}

@media only screen and (max-width: 768px), (max-device-width: 768px){
      .btn-return-position{
  margin-right:20px;
}
 
}

@media only screen and (min-width: 768px), (min-device-width: 768px){
   .iframe-logo-top{
    width:60%;
  }
  
}
