/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

a.auth_link:link,
a.auth_link:visited {
	font-size: 83.5%;
	color: #6ad
}

a.auth_link:hover {
	color: #48c
}
.p_section-title {
	font-size: 125%;
	color: #369;
	line-height: 1.25;
	margin-bottom: 0.5em;
}
#content-doc {
	font-family: var( --e-global-typography-text-font-family ), sans-serif;
}

.get-pdf-all{
	text-align: center;
}

.archives .ico:before {
	content: "\e000";
}

.ico {
	font-family: 'APF';
	font-size: 150%;
	border-radius: 50%;
	background: #f9f9f9;
	border: 1px solid #ccc;
	color: #4f4f4f;
	margin: 0 auto;
	padding: 0.5em;
	display: inline-block;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.get-pdf .ico:before,
.inline-get-pdf .ico:before,
.get-doc-pdf .ico:before {
	content:url(//associationpsychanalytiquedefrance.fr/wp-content/themes/generatepress_child/images/pdfPtiTransparent.png);
	width: 200px;
    height: 20px;

}

.get-pdf,
.archives {
	border-bottom: 1px solid #ccc;
	border-right: none;
}

.inline-get-pdf {
	border: none;
	font-size: 87.5%;
	padding: 0;
	margin-bottom: 1.5em;
	display: block;
	text-align: left;
}

#content-doc .table div:nth-last-of-type(1) {
    border: none;
}

@media screen and (min-width:460px) {

	#content-doc .get-pdf,
	#content-doc .archives {
		border-right: 1px solid #ccc;
		border-bottom: none;
	}

	#content-doc .lib-4eme .lib-cell-title {
		display: table-cell;
		padding-bottom: 0.8em;
		padding-left: 0;
		line-height: 1.2;
	}

	#content-doc .table {
		display: table;
		table-layout: fixed;
		width: 100%;
		margin: 0.5em 0;
	}

	#content-doc .cell {
		display: table-cell;
		text-align: center;
		padding: 1em 0;
	}

	#content-doc .inline-get-pdf {
		border: none;
		font-size: 87.5%;
		padding: 0;
		margin-bottom: 1.5em;
		display: block;
		text-align: left;
	}
}


/* form search */
#bi1a3{margin:0;padding:0;float:left;background: #f9f6e9;}
#content-doc form {
  display:inline-block;
  vertical-align:top;
  line-height:1.1;
  width:100%;
}
@media screen and (min-width:650px){
	#content-doc form{line-height:1.65;}
}
@media screen and (min-width:490px){
	#content-doc form{width:49%;}
}

#content-doc fieldset {
  display:inline-block;
  border:none;
  position:relative;
  margin-bottom:0.5em;
  width:100%;
  text-align:center;
}

/* select{ */
#content-doc select{
  -webkit-appearance:none;
  -moz-appearance:none;
  outline:none;
  text-indent: 0.01px;
  text-overflow: "";
  font-size:1em;
  color:#4f4f4f;
  border:1px solid #aaa;
  border-radius:4px;
  padding:0.3em 0em 0.3em 0.5em;
  width:90%;
  background:url(//associationpsychanalytiquedefrance.fr/wp-content/themes/generatepress_child/images/arrow.png) no-repeat 98.8% 54%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-family: var( --e-global-typography-text-font-family ), sans-serif;
}
#content-doc .ao_entry-title,
#content-doc .ar_entry-title {
	color: #aaa;
	font-family: ff-meta-web-pro-n4, ff-meta-web-pro;
	font-size: 150%;
	font-weight: normal;
	line-height: 1.25;
	text-align: center;
}
@media screen and (min-width:650px){
	#content-doc select{width:82%;
	padding:0.3em 0em 0.3em 1em;
	}
}
#content-doc select::-ms-expand{display:none}

#content-doc form#myform select{
	font-size:62.5%;
	padding:0 24px 0 8px;
	width:auto;
}

#content-doc option{padding:0;margin:0}

#content-doc input {
  width:90%;
  padding:0.3em 0em 0.3em 0.5em;
  font-size:1em;
  color:#666;
  border:1px solid #aaa;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.15);
  border-radius:4px;
  outline:none;
  background:url(//associationpsychanalytiquedefrance.fr/wp-content/themes/generatepress_child/images/return.png) no-repeat 95% 54%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-family: var( --e-global-typography-text-font-family ), sans-serif;
}
@media screen and (min-width:650px){
	#content-doc input{width:82%;
	padding:0.3em 1em 0.3em 1em;
	}
}
#content-doc input.infocus{
  background-color:#fbfbe9;
}

#content-doc label {
  display:block;
  position:absolute;
  top:0.45em;
  left:3.15em;
  font-size:1em;
  color:#666;
  font-family:ff-meta-web-pro-n4, ff-meta-web-pro;
}

#content-doc label.stay{
  top:0.12em;
  opacity:1;
  transition:.2s ease-out all;
}

#content-doc .entry-header{
	background-color: #f3f1e7;
	padding: 10px;
}