/* COOKIEBOT STYLING */

#CybotCookiebotDialog * {    
	font-family: "Delius Swash Caps", cursive !important;  
}
#CybotCookiebotDialogBodyContentTitle {
    font-family: "Delius Swash Caps", cursive !important; 
    color: #629bd4 !important;
    font-weight: bold !important;
    font-size: 13pt !important; 
}
#CybotCookiebotDialogBodyContentText {
    font-size: 10pt !important; 
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    width: auto !important;
}

.cke_editable .row.nomargin{
	margin-left: 0;
	margin-right: 0;
}

.cke_editable h2,
.cke_editable h3,
.cke_editable h4,
.cke_editable h5,
.cke_editable h6,
.cke_editable .heading,
.cke_editable .title,
.cke_editable .lead{
	text-align: center;
}


.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
	opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
      opacity: 1;
}

.carousel-fade .carousel-inner.carousel-control {
    z-index: 2;
}




html, 
body, 
.carousel, 
.carousel-inner, 
.carousel-inner .item {
  height: 100%;
}


.item-list .pager li{
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

.pager li > a, 
.pager li > span{
	display: inline-block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	padding: 0;
	color: #dd1920;
	background-color: white;
	border: none;
	vertical-align: middle;
}

.pager li.gt,
.pager li.lt{
	font-weight: 700;
}

.pager li.active a,
.pager li.pager-current a,
.pager li.pager-current span{
	background-color: #333;
	color: white;
	cursor: default;
}

.pager li:hover a:active{
	box-shadow: inset 1px 1px 4px rgba(0,0,0,.1);
}

.pager li a.disabled,
.pager li a.disabled:active,
.pager li:hover a.disabled:active{
	color: #ddd;
	cursor: default;
	box-shadow: none;
	background-color: transparent;
}


html.js div.contextual-links-wrapper {
	display: block;
	margin-top: 5px;
	margin-right: 15px;
}

div.contextual-links-wrapper ul.contextual-links{
	margin-top: -1px;
}

ul.contextual-links li a:hover{
	background-color: #DD1920;
	color: white !important;
}

.contextual-links-region{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.contextual-links-region-active .content:after{
	width: 100%;
	height: 100%;
	position: absolute;
	content:'';
	background: rgba(0,0,0,0.01);
	border-radius: 15px;
	z-index: 100;
}

a.contextual-links-trigger{
	background: transparent url(../images/gear-select.png) no-repeat 2px 0;	
}

a.contextual-links-trigger:hover, div.contextual-links-active a.contextual-links-trigger{
	background-position: 2px -18px;
}

.aligned{
	width: 100%;
	height: 100%;
	display: table;
}

.aligned-container{
	display: table-row;
}

.aligned-content{
	display: table-cell;
	vertical-align: middle;
}

.aligned-content.align-bottom{
	vertical-align: bottom;
}

@media (min-width: 768px) {
	#continente-footer ul{
		display: block;
	}
	
	#continente-header .direct-access .inner{
		max-width: none;	
	}
	
	#continente-header .direct-access .col{
		width: auto;
	}
	
	#continente-header .container > ul > li{
		background: url(../images/menu-shadow.png) left bottom no-repeat;
	}
}

@media 
(-webkit-min-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
	
	#continente-header .logo-continente{
		background: url(../images/logo-continente@2x.png) no-repeat;
		background-size: contain;
	}
	
	/*
	#continente-header .container > ul > li{
		background: none;
	}
	*/
	
	#continente-header .container > ul > li > a.more span{
		background: url(../images/menu-arrow@2x.png) no-repeat;
		background-size: 8px 35px;
	}
	
	#continente-footer .logo-sonae{
		background: url(../images/logo-sonae@2x.png) no-repeat;
		background-size: contain;
	}
	
	.share-buttons a{
		background: url(../images/share@2x.png);
		background-size: 250px 75px;
	}

}  



/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
	
	* {
        /*background: transparent !important;*/
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }
    
    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
    
	#wrapper,
	#wrapper .background .decoration,
	#mainContent, .cke_editable{
		background: transparent !important;
		width: auto !important;
		min-width: 0;
		margin: 0;
		position: relative;
	}
	
	#wrapper > header,
	#mainContent .tabs,
	#wrapper > section > .sidebar,
	.action-links,
	a.button,
	button
	{
		display: none !important;
	}
	
	.print-nobg{
		background: transparent !important;
	}
	
	.print-hide{
		display: none !important;
	}
	
	#wrapper > .container, #wrapper > section > .container, #wrapper section.yellow > .container{
		width: auto;
		margin: 0;
	}
}