@charset "utf-8";
/* CSS Document */

html {
	height:100%;
}

body {    
	background-repeat:no-repeat;
	background-size:auto;
    background-attachment: fixed;
	margin:0px;
	padding:0px;
	height:100%;
	font-size:16px;
	line-height:140%;
	font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif;
	letter-spacing:0px;
	}
.lead-text, .content, .content-container, .body-text {
	letter-spacing:0;
}

.region .container-wrapper {
    margin-right: auto;
    margin-left: auto;
    padding: 20px 0px;
    margin-top: 0px;
    display: block;
}
blockquote {
    padding: 0px;
    margin: 0 0 0 30px;
    font-size:16px;
    border-left: none;
}
section {
	margin-bottom:0px;	
}

.visually-hidden {
	display:none !important;
}
.font-italic {
	font-style:italic;
}
hr {
	
	background-color:#dfdfdf;	
	margin-top:5px;
	margin-bottom:5px;	
	height:1px;
}
footer#page-footer hr {
	border-top: 1px solid #042b4c;
    height: 1px;
    border-bottom: 1px solid #053661;
    background-color:transparent;
    margin-top:25px;
    margin-bottom:25px;
}
	
	
.date-wrapper {
    background-color: #ffffff;
    margin-left: 4px;
    max-width:20px;
	}
.date-wrapper .tooltip-inner {
	white-space: nowrap;
}

figcaption
{
	font-size: 13px;
	line-height: 25px;
	color: #424242;
	font-style: italic;	 
}
figure
{
	text-align:center;	
}
figure.pull-left
{
	margin-right:25px;
	margin-bottom:25px;	
}
.field-container
{
	display:block;	
}

.field-value-container p{
	display:inline-block;
}
figure img {
/* 	-webkit-box-shadow: 1px 2px 2px 2px rgba(0,0,0,0.2); */
/* 	-moz-box-shadow: 1px 2px 2px 2px rgba(0,0,0,0.2); */
/* 	box-shadow: 1px 2px 2px 2px rgba(0,0,0,0.2); */
}
.pager a{
	text-decoration: none;
}
.pager li>a, .pager li>span:not(.visually-hidden) {
    display: inline-block;
}
.pager li>a, .pager li>span {
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 0px;
}


.jumbotron {
	padding-top:13px;
	padding-bottom:20px;	
}
.jumbotron .help-answer {
	margin-top:15px;	
}

.jumbotron h1 {
	line-height:125%;
	font-size:35px;	   	
}
article {
	position:relative;
		
}
.nopadding {
   padding: 0 !important;   
   margin: 0 !important;
   padding-left:0px !important;
   padding-right:0px !important;
   margin-left:0px !important;
   margin-right:0px !important;
}
ol{
	list-style-type:decimal !important;
	list-style-position:inside !important;	
}
ol li{
	list-style-type:decimal !important;
	list-style-position:inside !important;	
}
/************************/
/*  Background-colors and bg images */

.bg-magenta {
	background-color:#bc397e
}
.bg-yellow {
	background-color:#fdd620		
}
.bg-red {
	background-color:#e04e3d;		
}
.red {
	color:#e04e3d;
}
.bg-gold {
	background-color:#e9d556;		
}
.bg-grey {
	background-color:#dfdfdf;			
}
.bg-grey-light {
	background-color:#9c6b6b1a;			
}
.bg-blue {
	background-color:#4484cd;		
}

.bg-green {
	background-color:#00858a;		
}
.bg-white {
	background-color:#ffffff !important;	  
	color:#000000;
}

.bg-white-light {
	background:rgba(255, 255, 255,0.7);	  
	color:#000000;
	}
.bg-dark {
	background-color:#0c2a5e;
	color:#ffffff;
}
.bg-dark-light {
	background-color: #e4e4f4;	
}
.bg-light-blue {
	background-color: #dce2f1;
}
.row.bg-light-blue {
		margin-right:0px;
		margin-bottom:10px;
}
.bg-blue-gradient {
	background: #e1effc; /* Old browsers */
    background: -webkit-linear-gradient(#063e6e, #0c2a5e); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#063e6e, #0c2a5e); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#063e6e, #0c2a5e); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#063e6e, #0c2a5e); /* Standard syntax */	
}

h1 {
	font-size:42px;
	font-weight:normal;
	text-transform:uppercase;
	color:#000000;
	
}

h2 {
	font-size:22px;
	font-weight:normal;
	text-transform:uppercase;
	padding-bottom:15px;
	padding-top:15px;
}
h3 {
	font-size:18px;
	font-weight:bold;
	margin:40px 0px 25px 0px;	
}
h4 {

	font-weight:normal;
	font-style:italic;
	margin:4px;		
	padding-top:4px;
	line-height:110%;
	vertical-align:middle;
	font-size:16px;
} 
h5 {
	font-size:16px !important;
	font-weight:bold;	
}

.big-section-head {
    color: #ffffff;
    height:38px;
    width:100%;
    padding-bottom:10px;  
	display:block;
	margin-bottom:10px;
	position:relative;
	background-color:#0b2d6c;
}

.big-section-head h1 {	
	display:block;	
	float:left;
	width:auto;
	height:35px;
	line-height:38px;
	vertical-align:middle;
	margin:0px;
	padding:0px 0px 0px 14px;	
	color: #ffffff;	
	font-size:17px;	 
}
.big-section-head2 {
    background-color:#fff;
    color: #ffffff;
    height: 37px;  
	display:block;
	padding:0px;		
	margin-top:10px;
	border:1px solid #dfdfdf;	
}
.big-section-head2 h1 {
  	display:block;	
	float:left;
	width:auto;
	height:37px;
	line-height:37px;
	vertical-align:middle;	
	padding:0px 10px 0px 10px;
	font-size:17px;
	text-transform:uppercase;
	color:#000000;
	letter-spacing:1px;
}
.big-section-head2 .section-head-icon {
	height:37px;
	width:37px;
	padding:0px;
}
.aside-right-content {	
	padding:10px 10px 10px 10px;		
}
.content-container {
	margin-top:20px;
	margin-bottom:20px;	
}
.content-container ul {
	margin-left:20px;	
    list-style-position: inside;
}
.content ul {
	 list-style-position: outside;
	 margin-left:20px;
}
.content-container p{
	margin-top:10px;
	margin-bottom:10px;	
}

.panel {
 	margin-bottom:20px;
}
.panel-footer {
	background-color:#fff;
	padding:0px 5px;
	font-style:italic;
	color:#424242;
}
.panel-footer a{
	color:#424242;	
	text-decoration:none !important;	
}
.panel-footer a:hover,.panel-footer a:active{
	color:#424242;	
	text-decoration:none !important;	
}
.panel-footer a:after{
	content: "\f105";
	font: normal normal normal 14px/1 FontAwesome;
	margin-left:5px;			
}
.aside-right-content .panel {
		margin-bottom:10px;
}
.right-arrow.base {
    background-color: #e1effc;;
    color: #000000;
    display: inline-block;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    margin: 0 11px 0 1px;
    padding: 0 10px 0 11px;
    position: relative;
    vertical-align: middle;
    z-index: 100;
    font-weight:bold;
}
.right-arrow.base:hover, .right-arrow.base:has(a:focus), a:focus .right-arrow.base {
    background-color:#0064a7;
    color:#ffffff;   
}
.right-arrow.base:hover a, .right-arrow.base a:focus {
    color: #fff;
}
.right-arrow.base::after {
    background: transparent none repeat scroll 0 0;
    border-color: transparent transparent transparent #e1effc;
    border-style: solid;
    border-width: 15px;
    content: "";
    height: 0;
    position: absolute;
    right: -29px;
    top: 0;
    width: 0;
}
.right-arrow.base:hover::after, .right-arrow.base:has(a:focus)::after, a:focus .right-arrow.base::after {
    background: transparent none repeat scroll 0 0;
    border-color: transparent transparent transparent #0064a7;
    border-style: solid;   
}
.right-arrow.white {	
	background-color: #ffffff;
	padding:0px 10px 0px 11px;
	margin:0px 11px 0px 1px;
    color: #000000;
    font-size: 15px;
    height: 25px;
	line-height:25px;	
	display:inline-block;
	vertical-align:middle;
	position:relative;
	z-index:100;
}	
.right-arrow.white::after {   
	content: "";
	width:0px;
	height:0px;
	border-top:13px solid transparent;
	border-left:13px solid #ffffff;
	border-right:13px solid transparent;
	border-bottom:13px solid transparent;
	background:transparent;
	position:absolute;
	right:-26px;
	top:0px;
}
.right-arrow.bg-blue {	
	background-color: #2a4e79;
	padding:0px 10px 0px 11px;
	margin:0px 11px 0px 1px;
    color: #ffffff;
    font-size: 15px;
    height: 25px;
	line-height:25px;	
	display:inline-block;
	vertical-align:middle;
	position:relative;
	z-index:100;
}	
.right-arrow.bg-blue::after {   
	content: "";
	width:0px;
	height:0px;
	border-top:13px solid transparent;
	border-left:13px solid #2a4e79;
	border-right:13px solid transparent;
	border-bottom:13px solid transparent;
	background:transparent;
	position:absolute;
	right:-26px;
	top:0px;
}
.right-arrow.bg-red {	
	background-color: #e04e3d;
	padding:0px 10px 0px 11px;
	margin:0px 11px 0px 1px;
    color: #ffffff;
    font-size: 15px;
    height: 25px;
	line-height:25px;	
	display:inline-block;
	vertical-align:middle;
	position:relative;
	z-index:100;
}	
.right-arrow.bg-red::after {   
	content: "";
	width:0px;
	height:0px;
	border-top:13px solid transparent;
	border-left:13px solid #e04e3d;
	border-right:13px solid transparent;
	border-bottom:13px solid transparent;
	background:transparent;
	position:absolute;
	right:-26px;
	top:0px;
}
.right-arrow.bg-green {	
	background-color: #00858a;
	padding:0px 8px 0px 10px;
	margin:0px 11px 0px 1px;
    color: #ffffff;
    font-size: 15px;
    height: 25px;
	line-height:25px;	
	display:inline-block;
	vertical-align:middle;
	position:relative;
	z-index:100;
}	
.right-arrow.bg-green::after {   
	content: "";
	width:0px;
	height:0px;
	border-top:13px solid transparent;
	border-left:13px solid #00858a;
	border-right:13px solid transparent;
	border-bottom:13px solid transparent;
	background:transparent;
	position:absolute;
	right:-26px;
	top:0px;	
}
.float-left-image-container figure{
	text-align:left;
	width:auto;
}

.float-left-image-container figure figcaption{
	text-align:center;
	width: 180px;
}
.more-link > a {
	display:inline-block;
	margin:10px 15px;
	color: #fff;
	background-color: #0082da;
	border-color: transparent;
	padding: 2px 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 18px;
	line-height: 1.45;
	text-decoration:none;
	position:relative;
	float:right;
}
.more-link > a::after {
	content: "";
	width: 0px;
	height: 0px;
	border-top: 15px solid transparent;
	border-left: 15px solid #0082da;
	border-right: 15px solid transparent;
	border-bottom: 15px solid transparent;
	background: transparent;
	position: absolute;
	right: -30px;
	top: 0px;
	/************************/
}
.more-link > a:hover {	
	background-color:#0064a7;	
}
.more-link > a:hover::after {
	border-top:15px solid #ffffff;	
	border-left: 15px solid #0064a7;
	border-bottom: 15px solid #ffffff;
	background-color:transparent;
}

/*ARROW*/

.dotted-arrow-down::before {
    height: 70px;
    width: 70px;
    border-width: 3px;
    border-left-color: #ff191a;
    border-bottom-color: #ff191a;
    left: -35px;
}
.dotted-arrow-down::before {
    content: "";
    display: block;
    height: 70px;
    width: 70px;
    border-width: 3px;
    border-style: dotted;
    border-left-color: red;
    border-bottom-color: red;
    border-top: none;
    border-right: none;
    position: relative;
    top: 100%;
    left: -35px;
    transform: translate(0, -100%) rotate(-45deg);
}
.dotted-arrow-down {
    margin-top: 30px;
	margin-bottom:30px;
    margin-right: auto;
    margin-left: auto;
}
.dotted-arrow-down { 
    border-left-style: dotted;
    border-right: none;
    border-top: none;
    border-bottom: none;
    border-width: 3px;
    border-left-color: #ff191a;
    height: 120px;
    width: 0;
}

/*ARROW VÉGE*/

/************************/ 
/*Icons ... */

.icon-update {
	width: auto;
	line-height: 20px;	
	background: url("../images/icon-update.jpg") 3px 3px no-repeat;
	padding-left: 24px;
	color:#000000;
	font-weight:normal;
	font-style:italic;
	font-size:14px;
	text-align:left;
	letter-spacing:0px;
}
.tooltip.top .tooltip-inner {
    font-size:12px;
}
.icon-video {
	width: 20px;
	height: 20px;
	background: url("../images/icon-video.jpg") bottom left no-repeat;
}
.icon-photo-gallery {
	width: 20px;
	height: 20px;	
	background: url("../images/icon-photo-gallery.jpg")bottom left no-repeat;
}
.image-container {
	width:100%;	
	position:relative;
	padding-bottom:10px;
}		
.image-container img {
    margin: 0 auto;
    position: relative;	
}
.image-container i {
    font-size:3em;
    color:#063e6e;    
    padding-top:40px;
    display:block;
    text-align:center;
}		

.section-head-icon {   
    height: 38px;	
    width: 41px;
	display:block;
	float:left;
	padding:0px 3px;
}

.page.general-page header {	
	margin-bottom:25px;
}


/************************/
/*ARTICLE */
article header h1 {	
	text-transform:none;
	color:#000000;
	display:inline-block; 
	line-height:25px;
	vertical-align:top;
	font-size:19px;		
	font-weight:600;
	margin-top:10px;	
}


article header h1 a {	
	color:#000000;
	text-decoration:none;
	letter-spacing:0px;
}
.newsflow article header h1 a, .zsaru-magazine-feed article header h1 a {
	
	letter-spacing:-0.5px;
}

article header h1 a:hover, article header h1 a:active {
	color:#077db9;
	cursor:pointer;
}

.first > article header h1 {
	margin-top:0px;	
}

article header h2 {
	font-size:20px;	
}
article header h3 {
	font-size:18px;	
}
article footer {				
	font-size: 14px;
	line-height:22px;
	color:#424242;
	font-style:italic;
	margin-bottom:5px;
	margin-top:5px;
	border-bottom:1px solid #dfdfdf;
	padding-bottom:4px;
	
}

article footer .location {
	padding-left:0px;	
	line-height:20px;
	
}
article footer .date {
	display:inline-block;
	line-height:20px;
	font-size: 13px;
	font-style: italic;
	white-space:nowrap;		
	padding:0 4px;
}
article header .media-info {
	display:inline-block;
	vertical-align:top;
	line-height:25px;
	color:#000000;
}
article .media-info div {
	margin-left:4px;
	margin-right:0px;
	display:inline-block;
}

article  footer > * {
	display: inline-block;
	vertical-align: middle;
}

strong, b {
	font-weight:bold !important;	
}
/************************/
/*  Panel              */
.panel {	
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.29);	
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.29);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.29);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.29);
	position:relative;
}

.panel-primary > .panel-heading {
	position:absolute;
	top:5px;
	left:0px;	
}


.panel-primary .panel-heading  a {
	color: #000000;
	text-decoration:none;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	position: relative;
	text-decoration:none;
	display:block;	
}
.panel.overlay > .caption {
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	top:45px;
	background:rgba(0,0,0,0.8);
	color: #ffffff;
    font-size: 14px;
    font-style: italic;
	display:none;
	padding:10px 10px 10px 10px;
	font-weight:normal;
	line-height:155%;	
	text-align:left;
	vertical-align:middle;
	
	
}
.overlay {
	position:relative;	
}
.overlay .caption {
	position:absolute;
	left:0px;
	right:0px;	
	top:0px;
	bottom:0px;
	background:rgba(12,42,94,0.9);
	color: #fff;
    font-size: 14px;
    font-style: italic;    
    display:none;
	font-weight:normal;
	line-height:155%;
	padding:5px;	
	text-align:center;
	vertical-align:middle;	
	word-break: break-all;
	line-height:15px;
}

.panel-default .panel-body > div{
	padding:10px 7px;
}
.panel-default {	
	margin-bottom:20px !important;
	
}
.panel-default >  .panel-heading {
	font-weight:normal;
	text-transform:uppercase;	
	color:#000000;
	background-color:#0c2a5e;
	padding:0px 7px 0px 7px;
	margin:0px;	
	height:37px;
	line-height:37px;
	vertical-align:middle;
	color:#ffffff;
}
.accordions .panel-primary {
	margin-bottom:2px;	
}

.accordions .panel-primary >  .panel-heading {
  background-color:#f7f7f7;
  border-bottom: 1px solid #d9d9d9;
  border-right: 1px solid #ededed;
  font-weight: 700;
  color:#000000;
  	-webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);

}

.accordions .panel-primary >  .panel-heading {
  position:static;	
  background-color:#f7f7f7;
  border-bottom: 1px solid #d9d9d9;
  border-right: 1px solid #ededed;
  font-weight: 700;
  color:#000000;
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);

}
.accordions .panel-primary > .panel-heading + .panel-collapse > .panel-body {
	padding:15px;
    border:1px solid #d1d1d1;
	border-top-color:transparent;
    }
    
    
.accordions2 .panel-body {
  padding: 0px 15px;
}

.accordions2 .panel-group .panel+.panel {
  margin-top: 0;
  border-top: 0;
}

.accordions2 .panel-group .panel {
  border-radius: 0;
}

.accordions2 .panel-primary>.panel-heading {
  background-color:#f7f7f7;
  border-bottom: 1px solid #d9d9d9;
  border-right: 1px solid #ededed;
  font-weight: 700;
  color:#000000;
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position:static;
}

.accordions2 .panel-primary>.panel-heading a {
  display:inline-block;
  padding: 10px 25px 10px 15px;
  text-decoration: none;
  white-space:normal;
  width:100%;
}

.accordions2 .panel-primary>.panel-heading a:after {
  content: "";
  position:absolute;
  top: 11px;  
  right:0px;
  padding-right:10px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;  
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
  
}

.accordions2 .panel-primary>.panel-heading a[aria-expanded="true"] {
  background-color: #eee;
}

.accordions2 .panel-primary>.panel-heading a[aria-expanded="true"]:after {
    content: "\e113";   
}

.accordions2 .panel-primary>.panel-heading a[aria-expanded="false"]:after {
  content: "\e114";
   position: absolute;	
}    

#job-accordions.accordions .panel-primary > .panel-heading + .panel-collapse > .panel-body
{   max-height: 196px;
    height: 196px;    
    overflow-y: scroll;
}

.accordions .panel-title > a {
     display: block;
     padding: 8px 12px;
     text-decoration: none;
     font-weight:normal;
     word-break:keep-all;
     overflow:hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
            }
.more-less {
        float: right;
        color: #424242;
    }
.panel .image-container {	
	border:0px solid #d1d1d1;
	padding:54px 11px 11px 11px;
	background-color:#fff;
	text-align:center;
	min-height:165px;			
}
.panel .image-container  img {
	width:auto;
	height:auto;
	margin:0px auto;
}

/************************/
/*  Panel  END            */
/************************/


/************************/
/*  Newsflow              */

.newsflow article header h1, .zsaru-magazine-feed article header h1  {
	margin-top:0px;	
}
.newsflow .btn-holder, .zsaru-magazine-feed .btn-holder {
	margin-left:17px;
	margin-right:auto;	
	text-align:right;
	border-left:2px solid #ffe344;		
}
.newsflow .btn, .zsaru-magazine-feed .btn
{
	border-top:none;
	border-left:none;
	border-right:none;
	padding-top:10px;
	line-height:20px;
}

.newsflow article .location, .zsaru-magazine-feed article .location {
	font-size: 13px;
	line-height: 25px;
	font-style: italic;
	margin-left:-1px;
	margin-bottom:5px;
	display:inline-block;
	white-space:nowrap;
}
.newsflow article, .zsaru-magazine-feed article {
	position:relative;	
}
.newsflow article.panel, .zsaru-magazine-feed article.panel {
	margin-bottom:10px;	
} 
.newsflow article .icon-update, .zsaru-magazine-feed article .icon-update {
	margin-left:-12px;	
	margin-top:5px;
}
.newsflow article div[class*="col-"]:nth-child(2), .zsaru-magazine-feed article div[class*="col-"]:nth-child(2) {
	padding-left:10px;	
}
.newsflow footer, .zsaru-magazine-feed footer {
	position:absolute;	
	left:8px;
	top:25px;
}
.newsflow .panel, .zsaru-magazine-feed .panel {
    border-left: 2px solid #ffe344;
	margin-left:6px;
	box-shadow: none;
}
.newsflow article:first-child, .zsaru-magazine-feed article:first-child {
	margin-top:10px;	
}

/*  Search            */

#search {
	padding:13px 10px 1px 10px;	
}
input[type=text]#search {
	width:200px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 10px 10px; 
    background-repeat: no-repeat;
    padding: 0px 5px 0px 5px;
	color:#000000;
	font-size:14px;
	height:25px;
	border-radius:0;
	border:none;
}
.news .big-section-head2  {
	margin-bottom:20px;
}
.news figure
	{
		margin-top:3px;
		margin-bottom:5px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
.js-pager__items
{
	margin-top:60px;	
	clear:both;
	text-align:center;
	display:block;
}
.js-pager__items li:not([class*=pager__item-]) {
    display: inline-block;
    margin-top: 10px;
    border: 1px solid #dfdfdf;
    padding: 6px 12px;
    margin-right: 5px;
    text-align:center;
   }
.js-pager__items li.is-active {
    border:1px solid #0c2a5e;
}
.js-pager__items li a:focus {
    color:#094899 !important;
}
.js-pager__items li > a, .js-pager__items .pager li>span {
    
    border: none;
    padding:0px;
    
}
@media (min-width:320px) {		
	
	.container-wrapper {
		margin-right: auto;   		
 	   	margin-left:auto;	   
		padding:10px 10px;
		display:block;
	}	
	.row-eq-height {
        margin-bottom:20px;
    }
	
	.section-bottom {
		padding-bottom:20px;
	}	
	.container.pull-left {
		float:none !important;	
	}	
	figure > img{
		max-width:327px;
		height:auto;		
	}
	.videoWrapper{
		width:100%;
		position:relative;
		min-width:100%;
		display:block;	
		min-height:221px;
		height:auto;			
	}
	
	.videoWrapper  iframe {
	    width:100%;
	    height:100%;
	    min-height:422px;
	    margin:0px;
	    padding:0px;
	}

	.panel .image-container {	
		border:0px solid #d1d1d1;
		padding:54px 11px 11px 11px;
		background-color:#fff;
		text-align:center;
		min-height:145px;			
	}

	#organization .panel .image-container {
		min-height:200px;
	}

	p.btn-description {
		color:#6c6c6c;	
		font-size:14px;
		font-style:italic;
		padding-top:10px;	
	}
}

@media (min-width:768px) {
	
	
	article.compact header 
	{
		display:inline-block;			
	}
	article.compact footer{
		
		display:inline-block;
		float:right;
	}
	.newsflow article.panel, .zsaru-magazine-feed article.panel {
   	 margin-bottom: 10px;
	}
	.row-eq-height {
        display: table;
        margin-bottom:0px;
    }
    .row-eq-height [class*="col-"] {
       
        display: table-cell;
        vertical-align:top;
        float:none !important;	
    }
	.row-eq-height article {
		height:100%;
		display:table;	
	}
	
}
@media (min-width:1024px) {
	
	.container-wrapper {
		padding:20px 10px;
		
	}		
	.newsflow article footer .location, .zsaru-magazine-feed article footer .location {
		padding-left:20px;		
	}
	
	.news article footer {
		margin-bottom:5px;	
	}
	.news article footer .location {
		display: inline;
		padding-left: 0px;
	}
	
	.news.videoWrapper{
		width:70%;
		height:70%;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:15px;			
	}
	
	figure > img {	
 	    max-width: 100%;
	    height: auto;
	}	
	.videoWrapper{
		width:100%;
		position:relative;
		min-width:100%;
		display:block;	
		min-height:365px;
		height:auto;			
	}	
	.newsflow article.panel, .zsaru-magazine-feed article.panel {
    	margin-bottom: 10px;
	}
		
}
@media (min-width: 1200px) {
	
	
	.newsflow article header h1, .zsaru-magazine-feed article header h1 {
		 display:inline;
	}	
	.section-bottom {
		padding-bottom:200px;
	}	
	.section-bottom2 {
		padding-bottom:290px;
	}	
	.section-top {
		padding-top:200px;
	}	

	
	.newsflow article, .zsaru-magazine-feed article {
		border-bottom:none;
		margin-bottom:0px;	
	}	

	.panel .image-container {	
		border:0px solid #d1d1d1;
		padding:54px 11px 11px 11px;
		background-color:#fff;
		text-align:center;
		min-height:165px;
	}

	p.btn-description {
		color:#6c6c6c;	
		font-size:14px;
		font-style:italic;
		padding-top:10px;
		margin-left:0px;
	}
	
}

@media (max-width: 800px) {
	
	.jumbotron h1 {
		font-size:32px;
	}	
	h1 {
		font-size:27px;
	
	}
	.downtime-periods .service {
		display:block;
		width:100%;
		margin-top:8px;
	}
		
}
@media print {
   body > header {display:none;}
   body > footer {display:none;}
   .lead-text {padding-top:0px !important;}
   html { height:auto !important;}
   body { height:auto  !important;  }
   .page .aside-right {display:none;}
   img {display:none;}
   .share {display:none;}
   .breadcrumb {display:none;}
   .container, .container-fluid {width: auto; display: block !important; margin-top:0px !important;}
   .icon-update {    padding-left: 0px;}
   article header {padding-left:0px !important;  }
   .share {display:none !important;}
   .body-text{height:auto !important;}
   #jssor_in_article{display:none !important; height:0px !important; overflow:hidden; visibility: hidden;}  
}
