Difference between revisions of "MediaWiki:Erudite.css"

Line 71: Line 71:
 
}
 
}
  
/* Zaïd proposals. To come back after trying, simply add &action=edit at the end of the url to get to the editing mode.*/
+
/* Zaïd proposals. To come back after trying, simply add &action=edit at the end of the url to get to the editing mode.*/
 
#top-wrap, #footer-wrap-inner, .message {
 
#top-wrap, #footer-wrap-inner, .message {
 
     width:100%;
 
     width:100%;
Line 91: Line 91:
 
body {
 
body {
 
  background-color: #FFFFFF;
 
  background-color: #FFFFFF;
  background: url(/w/images/3/36/Background-Website02.png) center fixed;
+
  background-image: none !important;
  opacity:0.95;
 
 
}
 
}
  
Line 175: Line 174:
 
#vignette{
 
#vignette{
 
   padding:10px
 
   padding:10px
 +
}
 +
 +
/* gen */
 +
 +
@import url('https://fonts.googleapis.com/css2?family=Overpass:wght@200;400;700;900&display=swap');
 +
body, h1, h2, h3, h4, h5, h6, h7 {font-family: 'Overpass', sans-serif;}
 +
body {font-weight : 400;}
 +
 +
#nav2 ul li a,
 +
#menu li a,
 +
#menu li.widget#search input#searchsubmit,
 +
#menu li.widget#search input#s {
 +
-webkit-transition-property: color, background-color, border-color, opacity, filter;
 +
-moz-transition-property: color, background-color, border-color, opacity, filter;
 +
-o-transition-property: color, background-color, border-color, opacity, filter;
 +
-ms-transition-property: color, background-color, border-color, opacity, filter;
 +
transition-property: color, background-color, border-color, opacity, filter;
 +
 +
    -webkit-transition-duration: 0.6s;
 +
    -moz-transition-duration: 0.6s;
 +
    -o-transition-duration: 0.6s;
 +
    -ms-transition-duration: 0.6s;
 +
    transition-duration: 0.6s;
 +
}
 +
 +
/* entete */
 +
 +
#top-wrap {position : relative; background-image : url(images/rhinedits_bandeau_accueil_h.jpg); background-size : cover; background-position : 0 15%; padding-top : 1.8em;}
 +
 +
/* main */
 +
 +
#main {position : relative;}
 +
#bodyContent, .message *, #footer {
 +
    padding-left: 6.5em !important;
 +
    padding-right: 6.5em !important;
 +
}
 +
#top-wrap h1 {
 +
    font-size : 3.25em !important;
 +
    padding-left: 2em !important;
 +
    padding-right: 2em !important;
 +
    font-weight : 400;
 +
    background-image : url(images/rhinedits_dp.png); background-repeat : no-repeat; background-position : 0.65em 50%; background-size : 66px 89px;
 +
}
 +
#top-wrap h1 b {
 +
    font-weight : 700;
 +
}
 +
#tagline {
 +
font-size : 1.25em;
 +
    padding-left: 5.2em !important;
 +
    padding-right: 5.2em !important;
 +
    margin-top : 1.1em !important;
 +
}
 +
 +
/* nav-meta */
 +
 +
#main, #top-wrap, #top-wrap h1, #tagline, #nav, #footer-wrap-inner, .message {
 +
    width : auto !important;
 +
    max-width : none !important;
 +
}
 +
#top-wrap h1 {text-transform : none;}
 +
 +
#nav-meta {padding : 1em; background-color : rgba(0,0,0,0.5); float : none; position : absolute; right : 0em; top : 1.5em; margin : 0 !important; z-index : 100;}
 +
#nav-meta a {color : #DDDDDD; font-style : italic !important; font-weight : normal !important;}
 +
#nav-meta a:hover {color : #FFFFFF;}
 +
#nav-meta span {padding : 0.2em 0;}
 +
 +
/* menu */
 +
 +
#menu {background-color : transparent; margin-bottom : -3.75em; padding-left : 6.5em; margin-top : 1.6em;}
 +
#menu li {margin-right : 0.75em; margin-bottom : 0.75em; border : none; padding : 0 !important;}
 +
#menu li a {
 +
color : #FFFFFF; text-transform : uppercase; border-radius : 5px; padding : 0.3em 1em;
 +
}
 +
#menu li a:hover,
 +
#menu li:hover a {color : #FFFFFF; text-decoration : none !important;}
 +
#menu li:nth-child(1) a {background-color : #f3b500;}
 +
#menu li:nth-child(2) a {background-color : #d51115;}
 +
#menu li:nth-child(3) a {background-color : #23398c;}
 +
#menu li:nth-child(4) a {background-color : #000000;}
 +
/*
 +
#menu li:nth-child(1):hover a {background-color : #cc9900;}
 +
#menu li:nth-child(2):hover a {background-color : #b00e11;}
 +
#menu li:nth-child(3):hover a {background-color : #1a2a66;}
 +
#menu li:nth-child(4):hover a {background-color : #000000;}
 +
*/
 +
#menu li:nth-child(1):hover a {background-color : #ffc800;}
 +
#menu li:nth-child(2):hover a {background-color : #ff1418;}
 +
#menu li:nth-child(3):hover a {background-color : #2d4ab3;}
 +
#menu li:nth-child(4):hover a {background-color : #000000;}
 +
#menu li.widget#search {
 +
    float: left;
 +
}
 +
 +
/* search */
 +
 +
#menu li.widget#search div {font-size : 0; vertical-align : middle;}
 +
#menu li.widget#search div > input {font-size : 1rem; display : inline-block; vertical-align : middle;}
 +
#menu li.widget#search input#s,
 +
#menu li.widget#search input#searchsubmit{border : none;}
 +
#menu li.widget#search input#s {border-top-left-radius : 5px; border-bottom-left-radius : 5px; padding : 0.5rem 1rem; background-color : #EEEEEE;}
 +
#menu li.widget#search input#s:focus {background-color : #FFFFFF;}
 +
#menu li.widget#search input#searchsubmit{border-top-right-radius : 5px; border-bottom-right-radius : 5px; padding : 0.25rem 0; text-transform : uppercase; cursor : pointer; padding : 0.5rem 1rem; background-color : #FFFFFF; color : #444444;}
 +
#menu li.widget#search input#searchsubmit:hover{background-color : #FFFFFF; color : #000000;}
 +
 +
/* nav2 */
 +
 +
#nav2 {position : absolute; right : 6em; top : 0em; width : 100%;}
 +
#nav2 ul {text-align : right;}
 +
#nav2 ul li {display : inline-block;}
 +
#nav2 ul li a {
 +
text-transform : uppercase; color : #FFFFFF; border-radius : 5px; padding : 0.3em 1em; font-size : 1em; font-weight : 500;
 +
}
 +
#nav2 ul li a:hover {background-color : rgba(0,0,0,0.5);}
 +
 +
/* footer */
 +
 +
#bottom-wrap {padding : 0; background-image : none; background-color : transparent;}
 +
.footer1 {padding-top : 2.5em;}
 +
.footer1 .footerLine1 {font-size : 0; padding : 2rem 5.5rem; background-color : #FFFFFF; border-top : 2px #000000 solid;}
 +
.footer1 .footerLine2 {font-size : 0; padding : 1rem 6.5rem; background-color : #000000;}
 +
.footer1 .footerLine1 > * {
 +
display : inline-block;
 +
font-size : 0;
 +
margin : 0;
 +
padding : 0;
 +
vertical-align : middle;
 +
}
 +
.footer1 .footerLine1 > .footerCol1 {
 +
width : 36.5%;
 +
text-align : left;
 +
}
 +
.footer1 .footerLine1 > .footerCol2 {
 +
width : 51.5%;
 +
text-align : center;
 +
}
 +
.footer1 .footerLine1 > .footerCol3 {
 +
width : 12%;
 +
text-align : right;
 +
}
 +
.footer1 .footerLine1 > * > a {
 +
display : inline-block; margin : 0.5rem; vertical-align : middle;
 +
}
 +
.footer1 .footerLine1 > * > a > img {
 +
filter: grayscale(1); -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -o-filter: grayscale(1); -ms-filter: grayscale(1);
 +
-webkit-transition-property: color, background-color, border-color, opacity, filter;
 +
-moz-transition-property: color, background-color, border-color, opacity, filter;
 +
-o-transition-property: color, background-color, border-color, opacity, filter;
 +
-ms-transition-property: color, background-color, border-color, opacity, filter;
 +
transition-property: color, background-color, border-color, opacity, filter;
 +
 +
    -webkit-transition-duration: 0.6s;
 +
    -moz-transition-duration: 0.6s;
 +
    -o-transition-duration: 0.6s;
 +
    -ms-transition-duration: 0.6s;
 +
    transition-duration: 0.6s;
 +
}
 +
.footer1 .footerLine1 > * > a:hover > img {
 +
filter: grayscale(0); -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -o-filter: grayscale(0); -ms-filter: grayscale(0);
 +
}
 +
.footer1 .footerLine1 > * > a#img_feder > img {
 +
/*height : 54px !important;
 +
width : auto !important;*/
 +
height : auto !important;
 +
width : 294px !important;
 +
}
 +
.footer1 .footerLine1 > * > a#img_io > img {
 +
/*height : 64px !important;
 +
width : auto !important;*/
 +
height : auto !important;
 +
width : 90px !important;
 +
}
 +
.footer1 .footerLine1 > * > a#img_ho > img {
 +
/*height : 50px !important;
 +
width : auto !important*/
 +
height : auto !important;
 +
width : 235px !important;
 +
}
 +
.footer1 .footerLine1 > * > a#img_uds > img {
 +
/*height : 64px !important;
 +
width : auto !important;*/
 +
height : auto !important;
 +
width : 168px !important;
 +
}
 +
.footer1 .footerLine1 > * > a#img_mira > img {
 +
/*height : 77px !important;
 +
width : auto !important;*/
 +
height : auto !important;
 +
width : 64px !important;
 +
}
 +
.footer1 .footerLine1 > * > a#img_cbnn > img {
 +
/*height : 32px !important;
 +
width : auto !important;*/
 +
height : auto !important;
 +
width : 64px !important;
 +
}
 +
.footer1 .footerLine2 > * {
 +
display : inline-block;
 +
font-size : 0;
 +
margin : 0;
 +
padding : 0;
 +
vertical-align : top;
 +
color : #FFFFFF;
 +
}
 +
.footer1 .footerLine2 > * {
 +
width : 33.33%;
 +
font-size : 1rem;
 +
}
 +
.footer1 .footerLine2 > .footerCol1 {
 +
text-align : left;
 +
}
 +
.footer1 .footerLine2 > .footerCol2 {
 +
text-align : left;
 +
}
 +
.footer1 .footerLine2 > .footerCol3 {
 +
text-align : right;
 +
}
 +
.footer1 .footerLine2 ul,
 +
.footer1 .footerLine2 ul li {
 +
display : block; margin : 0; padding : 0; list-stle-type : none;
 +
}
 +
.footer1 .footerLine2 h3 {margin : 0 0 0 0.2em; padding : 0;}
 +
.footer1 .footerLine2 > .footerCol1 h3 {display : none !important;}
 +
.footer1 .footerLine2 a {color : #FFFFFF;}
 +
.footer1 .footerLine2 a:hover {color : #FFFFFF;}
 +
 +
.footer1 .footerLine2 li,
 +
.footer1 .footerLine2 li.active {background-color : transparent; margin-bottom : 1px;}
 +
 +
.footer1 .footerLine2 li > a {display : inline-block; border-radius : 5px; padding : 2px 5px;}
 +
.footer1 .footerLine2 li.active > a {background-color : #444444;}
 +
 +
.footer1 .footerLine2 li#pt-uls a.uls-trigger {line-height : inherit !important; padding-left : 32px;}
 +
 +
/* media queries */
 +
 +
@media screen and (min-width: 801px) and (max-width: 1440px) {
 +
#bodyContent, .message *, #footer {
 +
    padding-left: 6.5em !important;
 +
    padding-right: 6.5em !important;
 +
}
 +
#top-wrap h1 {
 +
    font-size : 2.6em !important;
 +
    padding-left: 2.5em !important;
 +
    padding-right: 2.5em !important;
 +
    background-position : 0.65em 50%; background-size : 66px 89px;
 +
}
 +
#tagline {
 +
font-size : 1em;
 +
    padding-left: 6.5em !important;
 +
    padding-right: 6.5em !important;
 +
}
 +
#nav2 ul li a {
 +
font-size : 0.9em;
 +
font-weight : 500;
 +
}
 +
}
 +
 +
@media screen and (min-width: 35.001em) and (max-width: 55em) {
 +
#bodyContent, .message *, #footer {
 +
    padding-left: 4em !important;
 +
    padding-right: 4em !important;
 +
}
 +
#top-wrap {
 +
padding-top : 2.5em;
 +
padding-bottom : 1.5em;
 +
}
 +
#top-wrap h1 {
 +
    font-size : 1.6em !important;
 +
    padding-left: 2.5em !important;
 +
    padding-right: 2.5em !important;
 +
    background-position : 0.65em 50%; background-size : 44px 60px;
 +
}
 +
#tagline {
 +
font-size : 1em;
 +
    padding-left: 4em !important;
 +
    padding-right: 4em !important;
 +
}
 +
#nav2 {
 +
right : 5em; top : 0.35em;
 +
}
 +
#nav2 ul li a {
 +
font-size : 0.75em;
 +
font-weight : 600;
 +
}
 +
#menubutton {top : 1em; right : 1em; font-size : 0.75em; padding : 0.3em 1em; border-radius : 5px; background-color : #000000; color : #FFFFFF; font-weight : 600;}
 +
.footer1 .footerLine1, .footer1 .footerLine2 {padding-left : 3.5rem; padding-right : 3.5rem;}
 +
.footer1 .footerLine2 > .footerCol1 {width : 50%;}
 +
.footer1 .footerLine2 > .footerCol2 {width : 50%;}
 +
.footer1 .footerLine2 > .footerCol3 {display : block; width : 100%; text-align : center; padding-top : 1.5em;}
 +
 +
#menu:target {
 +
    display: block;
 +
    background-color: #333333;
 +
    position: absolute;
 +
    left: 0;
 +
    right: 0;
 +
    top: 1em;
 +
    z-index: 1000;
 +
    padding : 1.5em 6.5em;
 +
}
 +
#menu:target li {
 +
margin-right : 0;
 +
}
 +
}
 +
 +
@media screen and (max-width: 35em) {
 +
#bodyContent, .message *, #footer {
 +
    padding-left: 2em !important;
 +
    padding-right: 2em !important;
 +
}
 +
#top-wrap {
 +
padding-top : 2.5em;
 +
padding-bottom : 1.5em;
 +
}
 +
#top-wrap h1 {
 +
    font-size : 1.25em !important;
 +
    padding-left: 1.6em !important;
 +
    padding-right: 1.6em !important;
 +
    background-position : 0em 50%; background-size : 27px 36px;
 +
}
 +
#tagline {
 +
font-size : 1em;
 +
    padding-left: 2em !important;
 +
    padding-right: 2em !important;
 +
    display : none !important;
 +
}
 +
#nav2 {
 +
right : 5em; top : 0.3em;
 +
}
 +
#nav2 ul li a {
 +
font-size : 0.65em;
 +
font-weight : 600;
 +
}
 +
#menubutton {top : 1em; right : 1em; font-size : 0.65em; padding : 0.3em 1em; border-radius : 5px; background-color : #000000; color : #FFFFFF; font-weight : 600;}
 +
.footer1 .footerLine1, .footer1 .footerLine2 {padding-left : 1.5rem; padding-right : 1.5rem;}
 +
.footer1 .footerLine1 > .footerCol1, .footer1 .footerLine1 > .footerCol2, .footer1 .footerLine1 > .footerCol3 {width : 100%; text-align : center;}
 +
.footer1 .footerLine2 > .footerCol1 {width : 50%;}
 +
.footer1 .footerLine2 > .footerCol2 {width : 50%;}
 +
.footer1 .footerLine2 > .footerCol3 {display : block; width : 100%; text-align : center; padding-top : 1.5em;}
 +
 +
#menu:target {
 +
    display: block;
 +
    background-color: #333333;
 +
    position: absolute;
 +
    left: 0;
 +
    right: 0;
 +
    top: 1em;
 +
    z-index: 1000;
 +
    padding : 1.5em 2em;
 +
}
 +
#menu:target li {
 +
margin-right : 0;
 +
}
 
}
 
}

Revision as of 18:37, 25 January 2021

@media (min-width: 300px) {
.home {
  display: grid;
  grid-template-columns: minmax(200px,1fr) minmax(400px,2fr);
  grid-template-rows: auto 1fr auto;
  grid-gap: 5px;
/*  grid-auto-rows: minmax(100px, auto);*/
}
.top {
  grid-column: span 3;
  /*grid-row: 1;*/
}

.left1 { 

}
.left2 {

}

.right {
  
}

}
/*
#top-wrap {
  background-image: url(/w/images/ban4.jpg);
}

#nav-meta {
  margin:0.5em -8em 0 1em;
  padding-left:1em;
  border left: none;
  border-left-width: 0;
}
*/

#main, #top-wrap, #tagline, #nav, #footer-wrap-inner, .message {
    width:80%;
    max-width: 80em;
    margin: 0 auto;
}

#nav-meta, .mw-jump {display:none;}

#search.widget {
	float:right;
	
}

#bottom-wrap {
  padding: 0.5em 0 0.5em 0;
  background:unset;
  background-image: url(/w/images/d/d8/Foot_bg.png);
}

a {
  border-bottom-style: none;
}

.them {
	    display: flex;
    flex-wrap: wrap;
}

.intro {
  text-align:justify;
  font-weight: bolder;
  font-size: 1.1em;
}

/* Zaïd proposals. To come back after trying, simply add &action=edit at the end of the url to get to the editing mode.*/
#top-wrap, #footer-wrap-inner, .message {
    width:100%;
    max-width: 100%;
    margin: 0 auto;
}

 #top-wrap {
  background-image: none; /*url(/w/images/f/ff/Background-Website01.jpg);*/
  background-color: #111;
  padding:3.625em 0 3.625em 0;
  

}
 #menu {
	margin:3em 0 -3.625em 0;
}

body {
	  background-color: #FFFFFF;
	  background-image: none !important;
}

 #main {
	border-width:0;
}

/*#ternary.footer {display:none;}*/
#toolbox {display:none;}

.thema {
	text-align:justify;
	text-justify: inter-word;
}

.grid-themaold {
	display:grid;
	/*grid-gap:10px;*/
	/*border:1px solid;*/
	/*padding:1em;*/
	/*margin: 2em;*/
	grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
	grid-column-gap:1em;
	/*background-color:#fff;*/
}

.col {
	background-color:#eee;
	padding:1em;
}

.image-en-tete {
	position:relative;
	text-align:left;
	color:white;
}

.bottom-left {
	position:relative;
	bottom: 7em;
	left:3em;
}

.mw-content-ltr .mw-collapsible-toggle {
	float: inherit;
}

.mw-cite-backlink a{
    display:inline-block;
}
@media (min-width: 801px) {
#bandeau-video {
    display: grid;
    padding:0em;
    width: 100%;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    background-color: black;
    opacity:inherit;
}
.grid-thema {
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-column-gap:1em;
}
}
@media (max-width: 800px) {
#bandeau-video {
    display: grid;
    padding:0em;
    width: 100%;
    grid-template-columns: 1fr 1fr 1fr;
    background-color: black;
    opacity:inherit;
}
.grid-thema {
	display:grid;
	grid-template-columns:1fr;
	grid-column-gap:1em;
}
}

#vignette{
  padding:10px
}

/* gen */

@import url('https://fonts.googleapis.com/css2?family=Overpass:wght@200;400;700;900&display=swap');
body, h1, h2, h3, h4, h5, h6, h7 {font-family: 'Overpass', sans-serif;}
body {font-weight : 400;}

#nav2 ul li a,
#menu li a,
#menu li.widget#search input#searchsubmit,
#menu li.widget#search input#s {
	-webkit-transition-property: color, background-color, border-color, opacity, filter;
	-moz-transition-property: color, background-color, border-color, opacity, filter;
	-o-transition-property: color, background-color, border-color, opacity, filter;
	-ms-transition-property: color, background-color, border-color, opacity, filter;
	transition-property: color, background-color, border-color, opacity, filter;
	
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    -ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}

/* entete */

#top-wrap {position : relative; background-image : url(images/rhinedits_bandeau_accueil_h.jpg); background-size : cover; background-position : 0 15%; padding-top : 1.8em;}

/* main */

#main {position : relative;}
#bodyContent, .message *, #footer {
    padding-left: 6.5em !important;
    padding-right: 6.5em !important;
}
#top-wrap h1 {
    font-size : 3.25em !important;
    padding-left: 2em !important;
    padding-right: 2em !important;
    font-weight : 400;
    background-image : url(images/rhinedits_dp.png); background-repeat : no-repeat; background-position : 0.65em 50%; background-size : 66px 89px;
}
#top-wrap h1 b {
    font-weight : 700;
}
#tagline {
	font-size : 1.25em;
    padding-left: 5.2em !important;
    padding-right: 5.2em !important;
    margin-top : 1.1em !important;
}

/* nav-meta */

#main, #top-wrap, #top-wrap h1, #tagline, #nav, #footer-wrap-inner, .message {
    width : auto !important;
    max-width : none !important;
}
#top-wrap h1 {text-transform : none;}

#nav-meta {padding : 1em; background-color : rgba(0,0,0,0.5); float : none; position : absolute; right : 0em; top : 1.5em; margin : 0 !important; z-index : 100;}
#nav-meta a {color : #DDDDDD; font-style : italic !important; font-weight : normal !important;}
#nav-meta a:hover {color : #FFFFFF;}
#nav-meta span {padding : 0.2em 0;}

/* menu */

#menu {background-color : transparent; margin-bottom : -3.75em; padding-left : 6.5em; margin-top : 1.6em;}
#menu li {margin-right : 0.75em; margin-bottom : 0.75em; border : none; padding : 0 !important;}
#menu li a {
	color : #FFFFFF; text-transform : uppercase; border-radius : 5px; padding : 0.3em 1em;
}
#menu li a:hover,
#menu li:hover a {color : #FFFFFF; text-decoration : none !important;}
#menu li:nth-child(1) a {background-color : #f3b500;}
#menu li:nth-child(2) a {background-color : #d51115;}
#menu li:nth-child(3) a {background-color : #23398c;}
#menu li:nth-child(4) a {background-color : #000000;}
/*
#menu li:nth-child(1):hover a {background-color : #cc9900;}
#menu li:nth-child(2):hover a {background-color : #b00e11;}
#menu li:nth-child(3):hover a {background-color : #1a2a66;}
#menu li:nth-child(4):hover a {background-color : #000000;}
*/
#menu li:nth-child(1):hover a {background-color : #ffc800;}
#menu li:nth-child(2):hover a {background-color : #ff1418;}
#menu li:nth-child(3):hover a {background-color : #2d4ab3;}
#menu li:nth-child(4):hover a {background-color : #000000;}
#menu li.widget#search {
    float: left;
}

/* search */

#menu li.widget#search div {font-size : 0; vertical-align : middle;}
#menu li.widget#search div > input {font-size : 1rem; display : inline-block; vertical-align : middle;}
#menu li.widget#search input#s,
#menu li.widget#search input#searchsubmit{border : none;}
#menu li.widget#search input#s {border-top-left-radius : 5px; border-bottom-left-radius : 5px; padding : 0.5rem 1rem; background-color : #EEEEEE;}
#menu li.widget#search input#s:focus {background-color : #FFFFFF;}
#menu li.widget#search input#searchsubmit{border-top-right-radius : 5px; border-bottom-right-radius : 5px; padding : 0.25rem 0; text-transform : uppercase; cursor : pointer; padding : 0.5rem 1rem; background-color : #FFFFFF; color : #444444;}
#menu li.widget#search input#searchsubmit:hover{background-color : #FFFFFF; color : #000000;}

/* nav2 */

#nav2 {position : absolute; right : 6em; top : 0em; width : 100%;}
#nav2 ul {text-align : right;}
#nav2 ul li {display : inline-block;}
#nav2 ul li a {
	text-transform : uppercase; color : #FFFFFF; border-radius : 5px; padding : 0.3em 1em; font-size : 1em; font-weight : 500;
}
#nav2 ul li a:hover {background-color : rgba(0,0,0,0.5);}

/* footer */

	#bottom-wrap {padding : 0; background-image : none; background-color : transparent;}
	.footer1 {padding-top : 2.5em;}
	.footer1 .footerLine1 {font-size : 0; padding : 2rem 5.5rem; background-color : #FFFFFF; border-top : 2px #000000 solid;}
	.footer1 .footerLine2 {font-size : 0; padding : 1rem 6.5rem; background-color : #000000;}
	.footer1 .footerLine1 > * {
		display : inline-block;
		font-size : 0;
		margin : 0;
		padding : 0;
		vertical-align : middle;
}
	.footer1 .footerLine1 > .footerCol1 {
		width : 36.5%;
		text-align : left;
}
	.footer1 .footerLine1 > .footerCol2 {
		width : 51.5%;
		text-align : center;
}
	.footer1 .footerLine1 > .footerCol3 {
		width : 12%;
		text-align : right;
}
	.footer1 .footerLine1 > * > a {
		display : inline-block; margin : 0.5rem; vertical-align : middle;
}
	.footer1 .footerLine1 > * > a > img {
		filter: grayscale(1); -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -o-filter: grayscale(1); -ms-filter: grayscale(1);
		-webkit-transition-property: color, background-color, border-color, opacity, filter;
		-moz-transition-property: color, background-color, border-color, opacity, filter;
		-o-transition-property: color, background-color, border-color, opacity, filter;
		-ms-transition-property: color, background-color, border-color, opacity, filter;
		transition-property: color, background-color, border-color, opacity, filter;
		
	    -webkit-transition-duration: 0.6s;
	    -moz-transition-duration: 0.6s;
	    -o-transition-duration: 0.6s;
	    -ms-transition-duration: 0.6s;
	    transition-duration: 0.6s;
	}
	.footer1 .footerLine1 > * > a:hover > img {
		filter: grayscale(0); -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -o-filter: grayscale(0); -ms-filter: grayscale(0);
	}
	.footer1 .footerLine1 > * > a#img_feder > img {
		/*height : 54px !important;
		width : auto !important;*/
		height : auto !important;
		width : 294px !important;
}
	.footer1 .footerLine1 > * > a#img_io > img {
		/*height : 64px !important;
		width : auto !important;*/
		height : auto !important;
		width : 90px !important;
}
	.footer1 .footerLine1 > * > a#img_ho > img {
		/*height : 50px !important;
		width : auto !important*/
		height : auto !important;
		width : 235px !important;
}
	.footer1 .footerLine1 > * > a#img_uds > img {
		/*height : 64px !important;
		width : auto !important;*/
		height : auto !important;
		width : 168px !important;
}
	.footer1 .footerLine1 > * > a#img_mira > img {
		/*height : 77px !important;
		width : auto !important;*/
		height : auto !important;
		width : 64px !important;
}
	.footer1 .footerLine1 > * > a#img_cbnn > img {
		/*height : 32px !important;
		width : auto !important;*/
		height : auto !important;
		width : 64px !important;
}
	.footer1 .footerLine2 > * {
		display : inline-block;
		font-size : 0;
		margin : 0;
		padding : 0;
		vertical-align : top;
		color : #FFFFFF;
}
	.footer1 .footerLine2 > * {
		width : 33.33%;
		font-size : 1rem;
}
	.footer1 .footerLine2 > .footerCol1 {
		text-align : left;
}
	.footer1 .footerLine2 > .footerCol2 {
		text-align : left;
}
	.footer1 .footerLine2 > .footerCol3 {
		text-align : right;
}
	.footer1 .footerLine2 ul,
	.footer1 .footerLine2 ul li {
		display : block; margin : 0; padding : 0; list-stle-type : none;
}
	.footer1 .footerLine2 h3 {margin : 0 0 0 0.2em; padding : 0;}
	.footer1 .footerLine2 > .footerCol1 h3 {display : none !important;} 
	.footer1 .footerLine2 a {color : #FFFFFF;}
	.footer1 .footerLine2 a:hover {color : #FFFFFF;}
	
	.footer1 .footerLine2 li,
	.footer1 .footerLine2 li.active {background-color : transparent; margin-bottom : 1px;}
	
	.footer1 .footerLine2 li > a {display : inline-block; border-radius : 5px; padding : 2px 5px;}
	.footer1 .footerLine2 li.active > a {background-color : #444444;}
	
	.footer1 .footerLine2 li#pt-uls a.uls-trigger {line-height : inherit !important; padding-left : 32px;}

/* media queries */

@media screen and (min-width: 801px) and (max-width: 1440px) {
	#bodyContent, .message *, #footer {
	    padding-left: 6.5em !important;
	    padding-right: 6.5em !important;
	}
	#top-wrap h1 {
	    font-size : 2.6em !important;
	    padding-left: 2.5em !important;
	    padding-right: 2.5em !important;
	    background-position : 0.65em 50%; background-size : 66px 89px;
	}
	#tagline {
		font-size : 1em;
	    padding-left: 6.5em !important;
	    padding-right: 6.5em !important;
	}
	#nav2 ul li a {
		font-size : 0.9em;
		font-weight : 500;
	}
}

@media screen and (min-width: 35.001em) and (max-width: 55em) {
	#bodyContent, .message *, #footer {
	    padding-left: 4em !important;
	    padding-right: 4em !important;
	}
	#top-wrap {
		padding-top : 2.5em;
		padding-bottom : 1.5em;
	}
	#top-wrap h1 {
	    font-size : 1.6em !important;
	    padding-left: 2.5em !important;
	    padding-right: 2.5em !important;
	    background-position : 0.65em 50%; background-size : 44px 60px;
	}
	#tagline {
		font-size : 1em;
	    padding-left: 4em !important;
	    padding-right: 4em !important;
	}
	#nav2 {
		right : 5em; top : 0.35em;
	}
	#nav2 ul li a {
		font-size : 0.75em;
		font-weight : 600;
	}
	#menubutton {top : 1em; right : 1em; font-size : 0.75em; padding : 0.3em 1em; border-radius : 5px; background-color : #000000; color : #FFFFFF; font-weight : 600;}
	.footer1 .footerLine1, .footer1 .footerLine2 {padding-left : 3.5rem; padding-right : 3.5rem;}
	.footer1 .footerLine2 > .footerCol1 {width : 50%;}
	.footer1 .footerLine2 > .footerCol2 {width : 50%;}
	.footer1 .footerLine2 > .footerCol3 {display : block; width : 100%; text-align : center; padding-top : 1.5em;}
	
	#menu:target {
    display: block;
    background-color: #333333;
    position: absolute;
    left: 0;
    right: 0;
    top: 1em;
    z-index: 1000;
    padding : 1.5em 6.5em;
	}
	#menu:target li {
		margin-right : 0;
	}
}

@media screen and (max-width: 35em) {
	#bodyContent, .message *, #footer {
	    padding-left: 2em !important;
	    padding-right: 2em !important;
	}
	#top-wrap {
		padding-top : 2.5em;
		padding-bottom : 1.5em;
	}
	#top-wrap h1 {
	    font-size : 1.25em !important;
	    padding-left: 1.6em !important;
	    padding-right: 1.6em !important;
	    background-position : 0em 50%; background-size : 27px 36px;
	}
	#tagline {
		font-size : 1em;
	    padding-left: 2em !important;
	    padding-right: 2em !important;
	    display : none !important;
	}
	#nav2 {
		right : 5em; top : 0.3em;
	}
	#nav2 ul li a {
		font-size : 0.65em;
		font-weight : 600;
	}
	#menubutton {top : 1em; right : 1em; font-size : 0.65em; padding : 0.3em 1em; border-radius : 5px; background-color : #000000; color : #FFFFFF; font-weight : 600;}
	.footer1 .footerLine1, .footer1 .footerLine2 {padding-left : 1.5rem; padding-right : 1.5rem;}
	.footer1 .footerLine1 > .footerCol1, .footer1 .footerLine1 > .footerCol2, .footer1 .footerLine1 > .footerCol3 {width : 100%; text-align : center;}
	.footer1 .footerLine2 > .footerCol1 {width : 50%;}
	.footer1 .footerLine2 > .footerCol2 {width : 50%;}
	.footer1 .footerLine2 > .footerCol3 {display : block; width : 100%; text-align : center; padding-top : 1.5em;}
	
	#menu:target {
    display: block;
    background-color: #333333;
    position: absolute;
    left: 0;
    right: 0;
    top: 1em;
    z-index: 1000;
    padding : 1.5em 2em;
	}
	#menu:target li {
		margin-right : 0;
	}
}