/*
Theme Name: VP-multi-prof
Theme URI: http://themes.kadencethemes.com/virtue-premium/
Description: Child theme for Virtue – Premium theme
Author: Kadence Themes
Author URI: http://www.kadencethemes.com/
Template: virtue_premium
Version: 1.0.2
*/

/* Multi-prof 2019 en test sur prof.parlemonde.org
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  Importation des polices | faire du tri.. | si incompatibilité avec navigateur, générer le format otf (voir la police PLMoon) */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*To style the logo */

#logo {
  transition:all 1s ease;
}

/* #logo:hover{
  background: url(https://pelico.parlemonde.org/wp-content/uploads/sites/7/2019/09/pelico_multi.svg);
    background-repeat: no-repeat;
}*/

header #logo a.brand, .logofont {
	height: 180px;
	width: 350px;
	display: block;
	margin-top: -52px;
    color: transparent!important;
}


@font-face {
    font-family: 'Luckiest Guy';
    src: url('LuckiestGuy.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'amandine';
    src: url('amandine-webfont.eot');
    src: url('amandine-webfont.eot?#iefix') format('embedded-opentype'),
         url('amandine-webfont.woff') format('woff'),
         url('amandine-webfont.ttf') format('truetype'),
         url('amandine-webfont.svg#amandinehandwriting') format('svg');
    font-weight: normal;
    font-style: normal;

}





@font-face {
    font-family: 'littledays';
    src: url('plm-littledays-webfont.eot');
    src: url('plm-littledays-webfont.eot?#iefix') format('embedded-opentype'),
         url('plm-littledays-webfont.woff') format('woff'),
         url('plm-littledays-webfont.ttf') format('truetype'),
         url('plm-littledays-webfont.svg#little_daysregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
  font-family: 'LoveYa';
  src: url('LoveYaLikeASister.eot?#iefix') format('embedded-opentype'),  url('LoveYaLikeASister.woff') format('woff'), url('LoveYaLikeASister.ttf')  format('truetype'), url('LoveYaLikeASister.svg#LoveYaLikeASister') format('svg');
  font-weight: normal;
  font-style: normal;
}

.plm {
	font-family: 'littledays';
	font-size: 23px !important;
	text-transform: capitalize;

}



/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  Modification du logo
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#logo{
	margin-top: 52px;
	background: url(https://prof.parlemonde.org/wp-content/uploads/sites/5/2019/08/pelico_bleu.svg);
	background-repeat: no-repeat;
}


div#topbar {
    background: #6065fc;
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  Modification des liens
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#content a, input.tnp-button, .ub_table-of-contents_item, #containerfooter a, .input-button, #aw-whats-new-submit,#buddyboss-media-open-uploader-button, input.has-comment-media-button, .buddyboss-comment-media-add-photo-button, .ac-reply-cancel, button.leave-group, button.ges-change{
	background-color: transparent;
	    color: inherit;
	    text-decoration: none;
	    -webkit-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
	    -o-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
	    transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
	    border-bottom: 3px solid #6065fc;
	    -webkit-box-shadow: inset 0 -4px 0 #6065fc;
	    box-shadow: inset 0 -4px 0 #6065fc;
	    overflow-wrap: break-word;
	    word-break: break-word;
	    word-wrap: break-word;
}

#submit, .btn-gray, a#checkavailability{
background: white!important;
color:rgb(68, 68, 68)!important;
font-size: 16px!important;
text-decoration: none!important;
    border: 1px solid black!important;
-webkit-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1)!important;
-o-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1)!important;
transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1)!important;
border-bottom: 3px solid #6065fc!important;
-webkit-box-shadow: inset 0 -4px 0 #6065fc!important;
box-shadow: inset 0 -4px 0 #6065fc!important;
overflow-wrap: break-word!important;
word-break: break-word!important;
word-wrap: break-word!important;
padding: 8px 16px!important;
border-width: 2px!important;
border-radius: 3px!important;
border-color: #6065fc!important;
}

a#checkavailability strong{
    font-size: 15px;
}

.kt-tab-title-active, .FAQ1V .button.acomment-reply{
	background: #6065fc!important;
	color:white!important;
}

#content a:hover, input.tnp-button:hover, #containerfooter a:hover, .input-button:hover, #aw-whats-new-submit:hover, #buddyboss-media-open-uploader-button:hover, input.has-comment-media-button:hover, .buddyboss-comment-media-add-photo-button:hover, .ac-reply-cancel:hover, button.leave-group:hover, button.ges-change:hover, #submit:hover, .btn-gray:hover, .kt-blocks-modal-link:hover, bp-login-widget-submit:hover{
    background-color: #6065fc!important;
    color: white!important;
}

.kt-button, .kt-button:hover, .kt-blocks-modal-link, .kt-blocks-modal-link:hover, input.tnp-button, input.tnp-button:hover, .tnp-subscription input.tnp-submit:hover,span.crm-button.crm-button-type-next.crm-button_qf_Edit_next.crm-i-button, #aw-whats-new-submit,#buddyboss-media-open-uploader-button, button.leave-group, button.ges-change {
    border-color: #6065fc!important;
    font-size: inherit!important;
    padding: 8px 16px!important;
    border-width: 2px!important;
    border-radius: 3px!important;
}

.kt-button, .kt-button:hover, .kt-blocks-modal-link, .kt-blocks-modal-link:hover, input.tnp-button, input.tnp-button:hover, .tnp-subscription input.tnp-submit:hover {
    border-color: #6065fc!important;
    font-size: inherit!important;
    padding: 8px 16px!important;
    border-width: 2px!important;
    border-radius: 3px!important;
    -webkit-box-shadow: inset 0 -4px 0 #6065fc;
    box-shadow: inset 0 -4px 0 #6065fc;
}

/*Modification des buttons du plugin download manager */
a.download-button{

	background-color: transparent;
background-image: none!important;
	    background-image: none!important;
	border: 3px solid #6065fc!important;
	border-width: 2px!important;
    border-radius: 3px!important;
    margin-top: 11px;
    display: block;
    padding: 11px;

}

.download-box-content {
    display: inline-block;
}

.download-box h1 {
	font-size: 23px!important;
	    line-height: 23px!important;
}



/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  Modification des titres
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h1 {
    display: inline;
    padding: 0px 10px 0px 10px;
    font-family: "alegreya sans sc"!important;
    color: white;
    font-size: 35px !important;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.7)!important;
    box-shadow: inset 0 -40px 0 #6065fc, 0 0px 0 rgba(103, 80, 173, 0.3)!important;
}



/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  Modification du menu de navigation entre sous-sites
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.col-md-6.col-sm-6.kad-topbar-left{
	width:70%;
}

.col-md-6.col-sm-6.kad-topbar-right{
	width:30%;
}

@media (max-width: 467px){
#welcome-plm{
	display:none;
}
}

#menu-global .menu-professeurs > a {
    color: #6065fc!important;
    background: white!important;
	white-space: nowrap;
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  Modification du footer
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.footer-widget h3 {
	border-top: 0px solid rgba(0, 0, 0, .05) !important;
	    border-top-width: 0px;
	    border-top-style: solid;
	    border-top-color: rgba(0, 0, 0, 0.05);
	    color: white!important;
	    margin-bottom: 25px!important;
	    background-color: #6065fc;
	    font-family: Alegreya!important;
	    line-height: 40px;
	    font-weight: 400;
	    font-style: normal;
	    font-size: 24px;
}

#containerfooter {
    padding-top: 0px!important;
    height: auto;
    -webkit-box-shadow: inset 0px 60px 0px 0px #6065fc;
    -moz-box-shadow: inset 0px 60px 0px 0px #6065fc;
    box-shadow: inset 0px 60px 0px 0px #6065fc;
}

.footerbase {
    background-color: #6065fc;
}

.footercredits p {
    color: white;
}


#nav-main{
    margin-top: 127px!important;
}

.sf-menu ul, .sf-menu li:hover ul, .sf-menu li.sfHover ul {
    width: 90%;
}

/* To style the sliding menu - adapted from https://codepad.co/snippet/FQaiCzbb*/
#nav-main > ul > li > a::first-letter{
	color: #fff!important;
}

#nav-main > ul > li > a:hover, #nav-main > ul > li > a:focus, #nav-main > ul > li > a:active, #nav-main > ul li.sfHover > a {
    color: #fff!important;
    text-decoration: none;
}

#nav-main > ul > li > a {
    text-decoration: none;
    transition: color 0.1s, background-color 0.1s;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.7)!important;
}
#nav-main > ul > li > a {
    position: relative;
    display: block;
    transition: color 0.1s,background-color 0.1s,padding 0.2s ease-in;
}
#nav-main > ul > li > a::before  {
	content: '';
	z-index:-9999;
	    display: block;
	    position: absolute;
	    bottom: 1px;
	    left: 12px;
	    height: 43px;
	    width: 88%;
	    background-color: #6065fc;
		transform-origin: left top;
	    transition: color 0.1s,transform 0.2s ease-out;
}

#nav-main > ul > li:first-child > a::before{
	    transform: scale(0.17, 1);
}

#nav-main > ul > li:nth-child(2) > a::before{
	    transform: scale(0.08, 1);
}

#nav-main > ul > li:nth-child(3) > a::before{
	    transform: scale(0.11, 1);
}

#nav-main > ul > li > a:active::before {
    background-color: #6065fc;
}
#nav-main > ul > li > a:hover::before, a:focus::before {
    transform-origin: left top;
    transform: scale(1, 1);
}

#nav-main ul.sf-menu li.current-menu-item > a, #nav-main ul.sf-menu > li.current-menu-parent > a {
	color:#6065fc ;
}

#nav-main > ul > li :hover > a{
	color:#6065fc!important ;
}

#nav-main > ul > li > a { /* pour changer le style du menu principal */
	font-family:"alegreya sans sc"!important;
	font-size: 25px!important;
	vertical-align:middle!important;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  Graphic elements (notepaper..)
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Specific color for prof */

.notepaper:before{
  left: 28px;
  width: 2px;
border: solid #6065fc85;
    border-color: #6065fc;
  border-width: 0 1px;
}

.TOC-PLM, .ub_table-of-contents {
	background-color: #6065fc;
	    border: 1px solid #6065fc;
	    padding: 30px;
	    margin: 20px 0;
		transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
		-webkit-box-shadow:2px 2px 1px 1px #dfdfdf ;
		-moz-box-shadow:2px 2px 1px 1px #dfdfdf ;
		box-shadow:2px 2px 1px 1px #dfdfdf ;
		color:black;

}


.TOC-PLM:after, .ub_table-of-contents:after{
	    border: 20px solid #1017ea;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  Adaptation de Lifterlms css
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



a.llms-lesson-link:hover .llms-h5 {
    color: white;
}

/* styling lifter LMS lifterlms */
/* To style LMS */

.llms-instructor-info {
    margin: 0 auto!important;
    background: rgba(0, 0, 0, 0.01);
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
    width: 70%;
    border: 10px solid #6065fc;
    box-shadow: inset 0 0 9px #ccc;
}

.llms-lesson-preview:hover{
	background-color:#6065fc;
}

.llms-instructor-info .llms-instructors .llms-author {
  border-top: 4px solid #6065fc;

}

.llms-instructor-info .llms-instructors .llms-author .avatar {
     background: #6065fc;
    border: 4px solid #6065fc;
    display: block;
    margin: -35px auto 10px;
}

.llms-lesson-preview .llms-lesson-link {
	background: rgba(134, 137, 240, 0.13)!important;
}

.llms-bbp-widget-course-forums li:before{
content: "\f536";
}

.llms-icon-free {
    display: none!important;
}

p.llms-parent-course-link {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
    border: 3px solid #6065fc;
    background: rgba(0, 0, 0, 0.01);
    margin-right: 0px;
}

.Qcours {
  color: #4c3ed9;
      margin-top: 40px;
      margin-bottom: 15px;
      padding-left: 63px;
      font-size: 16px;
}

.Qcours:before {
  content: "?";
      font-size: 23px;
      background: #6065fc;
      color: white;
      font-family: littledays;
      border: 2px solid #4c3ed9;
      padding: 15px 14px 5px 14px;
      border-radius: 50px;
      margin-right: 10px;
      position: absolute;
      left: 26px;
      margin-top: -10px;
}


.Qcours + blockquote.wp-block-quote {
    padding: 10px 20px;
    margin: -1px 27px 11px 31px;
    border-left: 5px solid #6065fc;
}


.gallery-caption {
    font-size: 16px!important;
    font-weight: bold!important;
}


.wp-block-llms-course-progress {
    width: 70%;
    margin: 0 auto;
}


a.llms-lesson-link{
	border-bottom: 10px solid #6065fc!important;
}




/*
#nav-main > ul > li:after, #nav-main > ul > li:before{
	content:"";
	background: rgba(0, 0, 0, .05); position: absolute;
	 height: 2px;
	width: 80% !important
}

#nav-main > ul > li:before{
	content:"";
    top: -5px;
    left: 10%;
}

#nav-main > ul > li:after{
	content:"";
	top: 45px;
	left: 10%;
}*/

#menu1 span, #menu2 span, #menu3 span, #menu4 span{
    display:inline-block !important;
}


#nav-main > ul > li > ul > li > a { /* pour changer le style du sous-menu */
	height:auto!important;
	font-family: littledays !important;
	font-size:23px !important;
}

.sf-menu ul { /* pour choisir la transparence du menu */
	background: rgba(255,255,255,0.98) !important;
	}






/* To set background opacity */

.headerclass {background:rgba(255,255,255,0.97);}
.footerclass {background:rgba(255,255,255,0.97);}
.contentclass {background:rgba(255,255,255,0.97);}



/* To style BP registration form */

/* To remove visibility toogle */
.field-visibility-settings-toggle, .field-visibility-settings-notoggle{
	display:none;
}

/*To homogenize BP fields */
#signup_email, #signup_username, #field_169, #field_170, #field_4{
	width: 35%!important;
}

/* to homogenize labels */
#buddypress .standard-form label, legend{
	    font-size:16px!important;
	border-bottom: 0px solid #e5e5e5!important;
}

/* Vertical alignement of sections */
#basic-details-section{
	margin-bottom: 40px;
}

#profile-details-section {
    float: none!important
}

.register-section{
	width:70%!important;
	margin-left:5%!important;
	margin-top:40px;
}

/* to style */
#basic-details-section > label:nth-child(2):after{
content:"l'identifiant ne doit contenir que des miniscules (a-z) sans accent et des chiffres";
font-weight: normal;
margin-left: 5px;
}
#profile-details-section > div.editfield.field_83.field_selectionnez-votre-formule.required-field.visibility-public.alt.field_type_membertype > div > label:nth-child(1) {
    font-weight: bold;
    color: black;
}

/* centering of the input*/
#buddypress .standard-form#signup_form div.submit {
    float: none;
}

#buddypress .standard-form#signup_form div.submit #signup_submit{
		display: block;
	    margin: 0 30%;
		box-shadow: rgba(120, 200, 230, 0.498) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.15) 0px 1px 0px 0px;
		box-sizing: border-box;
		color: rgb(255, 255, 255);
		cursor: pointer;
		text-align: center;
		text-decoration: none solid rgb(255, 255, 255);
		width: auto;
		background: rgb(46, 162, 204) none repeat scroll 0% 0% / auto padding-box border-box;
		border: 1px solid rgb(0, 116, 162);
		border-radius: 3px 3px 3px 3px;
		transition: all 0.5s;
}

#buddypress .standard-form#signup_form div.submit #signup_submit:hover{
		background: rgb(0, 116, 162);
}


/* Widget Footer */
#widget-social p{
	display:inline;
}

#text-3 input.wysija-submit.wysija-submit-field {
    width: 120px!important;
    float: right!important;
    margin-top: -38px!important;
}

input.wysija-submit.wysija-submit-field{
	-webkit-appearance: none;
	    -webkit-background-clip: border-box;
	    -webkit-background-origin: padding-box;
	    -webkit-background-size: auto;
	    -webkit-box-shadow: rgba(120, 200, 230, 0.498039) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.14902) 0px 1px 0px 0px;
	    background-attachment: scroll;
	    background-clip: border-box;
	    background-color: rgb(46, 162, 204);
	    background-image: none;
	    background-origin: padding-box;
	    background-size: auto;
	    border-bottom-color: rgb(0, 116, 162);
	    border-bottom-left-radius: 3px;
	    border-bottom-right-radius: 3px;
	    border-bottom-style: solid;
	    border-bottom-width: 1px;
	    border-left-color: rgb(0, 116, 162);
	    border-left-style: solid;
	    border-left-width: 1px;
	    border-right-color: rgb(0, 116, 162);
	    border-right-style: solid;
	    border-right-width: 1px;
	    border-top-color: rgb(0, 116, 162);
	    border-top-left-radius: 3px;
	    border-top-right-radius: 3px;
	    border-top-style: solid;
	    border-top-width: 1px;
	    box-shadow: rgba(120, 200, 230, 0.498039) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.14902) 0px 1px 0px 0px;
	    box-sizing: border-box;
	    color: rgb(255, 255, 255);
	    cursor: pointer;
	    display: inline;
	    float: left;
	    font-family: 'Open Sans', sans-serif;
	    font-size: 13px;
	    font-weight: normal;
	    height: 30px;
	    line-height: 28px;
	    margin-bottom: 0px;
	    margin-left: 0px;
	    margin-right: 25px;
	    margin-top: 0px;
	    padding-bottom: 2px;
	    padding-left: 12px;
	    padding-right: 12px;
	    padding-top: 0px;
	    text-align: center;
	    text-decoration: none;
	    vertical-align: baseline;
	    white-space: nowrap;
	    width: auto;
}


/* Footer Look */

.footer-widget h3 {
    border-top: 0px solid rgba(0, 0, 0, .05) !important;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: rgba(0, 0, 0, 0.05);
	color:white!important;
	margin-bottom: 25px!important;

	font-family: Alegreya;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;

}

#containerfooter {
     padding-top: 0px!important;
    height: auto;
    background-image: linear-gradient( to top, #6065fc, #6065fc 15%, rgb(255, 255, 255) 15%, #ffffff 85%, #6065fc 85% )
}

.footercredits p {
    color: white;
}



#welcome-plm{
	color:white!important;
}


#basic-details-section:before{
	content:"";
	background: rgba(0, 0, 0, .05);
	position: absolute;
	    margin-top: -10px;
	 height: 2px;
	width: 80% !important
}


#select2-results-3 > li:nth-child(4) {
    display: none!important;
}


#profile-details-section > div.editfield.field_204.field_comment-jugez-vous-votre-maitrise-de-la-tenue-dun-blog-de-classe-a-fin-pedagogique.required-field.visibility-adminsonly.field_type_radio > fieldset > legend:after,
#profile-details-section > div.editfield.field_160.field_comment-jugez-vous-votre-maitrise-de-twitter-a-fin-pedagogique.required-field.visibility-adminsonly.alt.field_type_radio > fieldset > legend:after,
 #profile-details-section > div.editfield.field_205.field_comment-jugez-vous-votre-maitrise-de-realisation-video-a-fin-pedagogique.required-field.visibility-adminsonly.field_type_radio > fieldset > legend:after
{

content: "Connaissances préalables non requises pour le projet";
    font-weight: normal;
    margin-left: 5px;
}


/* To style table from two formulas */


.imp-wrap{
	margin:0 auto!important;
}


/* To style the admin bar */
/*Admin bar en vert*/
#wpadminbar{
background: #6065fc!important;
height:50px;
}

#wp-toolbar {
    margin-top: 8px;
}

#wp-admin-bar-1Village a.ab-item:before {
    content: "1V";
    font-family: 'Alegreya Sans';
    color: white;
    font-size: 21px;
    border: 2px solid white;
    border-radius: 20px;
    padding: 4px;
}


#wpadminbar .ab-top-menu > li > .ab-item:focus, #wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus, #wpadminbar .ab-top-menu > li:hover > .ab-item, #wpadminbar .ab-top-menu > li.hover > .ab-item, .ab-sub-wrapper{
background: #6065fc !important
}


#wpadminbar .quicklinks a, #wpadminbar .shortlink-input {
color:#f3f1f1!important;
}

#wpadminbar .quicklinks a:hover, #wpadminbar .shortlink-input:hover {
color:#FFF!important;
}

#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a, #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:focus strong, #wpadminbar .quicklinks .menupop ul li a:hover, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus, #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover, #wpadminbar li #adminbarsearch.adminbar-focused:before, #wpadminbar li .ab-item:focus .ab-icon:before, #wpadminbar li .ab-item:focus:before, #wpadminbar li a:focus .ab-icon:before, #wpadminbar li.hover .ab-icon:before, #wpadminbar li.hover .ab-item:before, #wpadminbar li:hover #adminbarsearch:before, #wpadminbar li:hover .ab-icon:before, #wpadminbar li:hover .ab-item:before, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, #wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a, #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:focus strong, #wpadminbar .quicklinks .menupop ul li a:hover, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus, #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover, #wpadminbar li #adminbarsearch.adminbar-focused:before, #wpadminbar li .ab-item:focus .ab-icon:before, #wpadminbar li .ab-item:focus:before, #wpadminbar li a:focus .ab-icon:before, #wpadminbar li.hover .ab-icon:before, #wpadminbar li.hover .ab-item:before, #wpadminbar li:hover #adminbarsearch:before, #wpadminbar li:hover .ab-icon:before, #wpadminbar li:hover .ab-item:before, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, #wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a .blavatar, #wpadminbar .quicklinks li a:focus .blavatar, #wpadminbar .quicklinks li a:hover .blavatar {
    color: #ffffff!important;
    display: list-item ;
}


#bbpress-forums .bbp-forums-list li {
  /* To style bbpress */
	font-size: 12px;
}

.mycustom_new_label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 11px;
	line-height: 1;
	color: #ffffff;
	background-color: #d9534f;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}

.forum-titles{
	font-family:Alegreya;
	font-size:23px;
}


#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
    font-size: 16px!important;
    overflow: hidden;
    border: 1px solid #eee;
    margin-bottom: 20px;
    clear: both;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
    font-size: 14px;
    margin: 16px 0 10px;
    padding: 0;
    word-wrap: break-word;
}

/*styling to move 'Subscribe' to right hand side */
.single-forum .subscription-toggle  {
    float:right !important ;
}

#bbpress-forums div.bbp-forum-content {
  clear: both !important;
  margin-left: 0 !important;
  padding: 0  !important;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------  */
/* Style du menu latéral prof.parlemonde.org
/* ------------------------------------------------------------------------------------------------------------------------------------------------  */


#nav-second
{
position:fixed;
top:15%;
left: 0;
width: 80px;
z-index: 99999;
}

#nav-second ul{
list-style:none;
padding-left: 0px!important;
}

#nav-second ul li{
	display:list-item!important;
}

#nav-second ul li a span{
right:110px;
position: relative;
margin-bottom: 1px;
background-color: #c1c3ff!important;
border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border : 1px solid #666aec;
margin-right: -5px;
height:70px ;
width: 165px;
-webkit-filter: grayscale(80%); /* Safari 6.0 - 9.0 */
filter: grayscale(80%);
transition: all 0.2s ease;
}
#nav-second ul li a{
	padding:3px!important;
}
#nav-second ul.sf-menu>li.current-menu-item, #nav-second ul.sf-menu>li:hover{
	background:none;
	filter:none;
	-webkit-filter:none;
}

#nav-second ul li a span:hover, #nav-second ul.sf-menu>li.current-menu-item a span:hover{
background-color: white!important;
border: 1px solid #666aec;
margin-left:30px;
filter:none;
-webkit-filter:none;
}

#nav-second ul.sf-menu>li.current-menu-item a span{
	background-color: white!important;
	border: 1px solid #666aec;
	filter:none;
	-webkit-filter:none;
}

#nav-second ul li a span{
color: #4D4D4D;
font-size: 100%;
font-family: "littledays";
/*margin-bottom: 10px;*/
text-align: right;
line-height: 115px;
padding-right: 10px;
}

#nav-second ul li a span{
	display : inline-block;
}
#nav-second ul li {
	display : block;
 	width: 100%!important;
}

#menu-ressources-plm li {
	transition: all 2s ease-in-out;
}
#menu-ressources-plm > li:first-child a span{
    background: url(https://prof.parlemonde.org/wp-content/uploads/sites/5/2018/07/start.png) no-repeat 119px 3px;
    background-size: 30px 30px;
}

#menu-ressources-plm > li:nth-child(2) a span{
    background: url(https://prof.parlemonde.org/wp-content/uploads/sites/5/2018/07/cours.png) no-repeat 110px 3px;
    background-size: 40px 40px!important;
}

#menu-ressources-plm > li:nth-child(3) a span{
    background: url(https://prof.parlemonde.org/wp-content/uploads/sites/5/2018/07/ressource.png) no-repeat 110px 3px;
    background-size: 40px 40px!important;
}

#menu-ressources-plm > li:nth-child(4) a span{
    background: url(https://prof.parlemonde.org/wp-content/uploads/sites/5/2018/07/journal.png) no-repeat 110px 3px;
    background-size: 40px 40px!important;
}

#menu-ressources-plm > li:nth-child(5) a span{
    background: url(https://prof.parlemonde.org/wp-content/uploads/sites/5/2017/09/Video-150x150.png) no-repeat 110px 3px;
    background-size: 40px 40px!important;
}


/* To style facture */
#facture {
    width: 80%;
    margin: 0 auto;
    padding: 11px 50px 31px 50px;
    border: 1px solid grey;
}

.dkpdf-button-container {
    width: 100%;
    float: none!important;
    padding-top: 20px;
    padding-bottom: 40px;
}

ul.widgetCours li {
    color: #1e73be;
    list-style: none;
	font-size: 21px;
	font-family: littledays;
	padding-bottom: 20px;
	}

ul.widgetCours li:hover {
	color:#55a1ed;
}

ul.widgetCours li img {

    margin-right: 15px;
}


/* To customize Sozi presentation - Based http://sozi.baierouge.fr/pages/tutorial-embedding.html */
iframe.sozi, object.sozi, embed.sozi {
    box-shadow: rgb(230, 230, 230) 0px 5px 10px 3px;
    border: 1px solid rgb(230, 230, 230);
    overflow: hidden;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#arrowContainer{
margin:0 auto;
margin-top:10px;
width:80%;
text-align: center
}

span#frame-title {
    font-family: Alegreya;
    line-height: 40px;
    font-weight: 700;
    font-style: normal;
    font-size: 24px;
    padding-left: 20px;
    padding-right: 20px;
}

/*
.arrow {
	position: absolute;
	top: 50%;
	width: 5vmin;
	height: 5vmin;
	background: transparent;
	border-top: 1vmin solid #cf4944;
	border-right: 1vmin solid #cf4944;
	box-shadow: 0 0 0 lightgray;
	transition: all 200ms ease;
}
.arrow.left {
		left: 0;
		transform: translate3d(0,-50%,0) rotate(-135deg);
	}

.arrow.right {
		right: 0;
		transform: translate3d(0,-50%,0) rotate(45deg);
	}

.arrow:hover {
		border-color: orange;
		box-shadow: 0.5vmin -0.5vmin 0 #cf4944;
	}

.arrow:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-40%,-60%) rotate(45deg);
		width: 200%;
		height: 200%;
	}
/* from https://codepen.io/varystrategic/pen/zGrMQK */


input#btn-next {
    float: right;
    margin-right: 70px;
    padding-right: 30px;
    padding-left: 30px;
}

input#btn-prev {
    float: left;
    margin-left: 70px;
    padding-right: 30px;
    padding-left: 30px;
}

div#image-map-pro-9687 {
    width: 50%;
    margin: 0 auto;
}

.highlightP {
    background-color: rgba(134, 136, 240, 0.22);
}

.footerclass a {
    color: #1e73be;
}

.footerclass a:hover {
    color: #55a1ed;
}


.wq_resultTitle{
	position: relative!important;
    padding: 10px 90px 10px 90px!important;
    margin: 30px 40px 30px 0 !important;
    max-width: 4950px!important;
    font-size: 23px!important;
    line-height: 29px!important;
    width: 100%!important;
}

.wq_resultTitle::before{
position: absolute!important;
left: 0!important;
top: 20%!important;
font-size: 34px!important;
color: rgba(0, 0, 0, 0.53)!important;
font-family: virtue_icons!important;
font-style: normal!important;
speak: none!important;
font-weight: 400!important;
content: "\e19f"!important;
-webkit-font-smoothing: antialiased!important;
}


/* To invite teacher to add comments to lesson */
.profpar {
    position: relative!important;
    padding: 10px 90px 10px 90px!important;
    margin: 30px 40px 30px 0 !important;
    max-width: 4950px!important;
    font-size: 16px!important;
    line-height: 29px!important;
    width: 100%!important;
display: inline-block;
}

.profpar:after{
		position: absolute!important;
	    top: 20%!important;
	    right: 20px;

	    font-size: 20px!important;
/*	    color: rgba(0, 0, 0, 0.53)!important;*/
	    font-family: virtue_icons!important;
	    font-style: normal!important;
	    speak: none!important;
	    font-weight: 400!important;
	    content: "\25bc"!important;
	    -webkit-font-smoothing: antialiased!important;

}

/* To change attachment comments display */

small.attachmentRules {
    display: none;
}

#attachmentForm .comment-form-attachment{
	width:50%;
	padding-left: 0px;
	float:none;
}

#attachmentForm #comment{
	width:100%;
}

#attachmentForm #submit{
	margin-top: 20px;
color: #fff;
background: #1e73be;
    height: auto;
border-radius: 0;
padding: 12px 18px;
    font-size: 12px;
    border: none;
    display: inline-block;
	transition: background .6s ease-out,border .6s ease-out;
	}

#attachmentForm #submit:hover{
	background: #55a1ed;
}



.thumb-course img{
	border: 2px solid #6065fc;
}

.thumb-course  .llms-parent-course-link {
    width: 100%;
    text-align: center;
}

.widget .listeCours{
	list-style: none;
	    margin: 0 0 10px 15px;
	    padding: 0;
}
widget .listeCours li{
	line-height: 30px;
    border-bottom: solid 1px #e5e5e5;
    border-color: rgba(0,0,0,.05);
}


#adviceAmazon iframe{
	display: block;
	margin: 0 auto;
}


/* Style of collecte pages */

.objectifTitle {
    text-align: center;
    color: #525fa8;
    font-weight: bold;
}

.objectifCollecte {
    padding: 15px 15px 15px 15px;
    background-color: #6065fca3;
    border: 3px solid #525fa8;
    color: white;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    display: table;
    margin: 0 auto;
    vertical-align: middle;
}

.inactive {
    opacity: 0.1;
    filter: alpha(opacity=10);
}



/* Style of collecte pages */

.objectifTitle {
    text-align: center;
    color: #525fa8;
    font-weight: bold;
}

.objectifCollecte {
    padding: 15px 15px 15px 15px;
    background-color: #6065fca3;
    border: 3px solid #525fa8;
    color: white;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    display: table;
    margin: 0 auto;
    vertical-align: middle;
}



.ef_form .ef-section-label {
	background: #6065fc !important;
	width: 70% !important;
}

.ef_form {
	margin-bottom: 100px;
}

.ef_form p.ef-section-exp-text {
	font-size: 18px;
	font-style: normal;
	margin-bottom: 40px;
}

.ef_form label {
	display: block;
	margin-top: 10px;
}

.ef_form input, .ef_form select,.ef_form textarea  {
	height: 40px;
	border: 1px solid #e0e0e0;
	width: 50%;
	margin-bottom: 30px;
	padding: 0 10px;
}

.ef_form textarea {
	min-height: 70px;
}

.ef_form input[type="checkbox"], .ef_form input[type="radio"] {
	margin-top: 9px;
	margin-left: 19px;
	height: auto;
	width: auto;
	margin-bottom: 0px;
	margin-right: 6px;
}

.ef_form .ef-input-error {
	margin-top: -30px;
	margin-bottom: 30px;
}

.select2-container.ef_select {
	margin-bottom: 30px;
}

.ef_form .note {
    display: block;
    width: 100%;
    border: 1px solid #00000021;
    padding: 10px;
    margin-bottom: 60px;
}


/* civiCRM prof.parlemonde.org style */
.crm-container .crm-section .label{
  float: none!important;
  text-align: left!important;
  width: 100%!important;
}

.crm-container .crm-section .content {
   margin-left: 0!important;
   margin-bottom: 8px;
}

/* To fix duplicated country and region fields*/
div#s2id_country-Primary:nth-child(1){
    display: none;
}
div#s2id_state_province-Primary:nth-child(1) {
    display: none;
}
.crm-container .crm-button input.crm-form-submit{
	background-color: transparent;
	    /* display: inline-block; */
	    z-index: 300;
	    margin-left: -32px!important;
	    background: none;
	    /* border: 6px solid black!important; */
	    /* border-color: #ce8b00!important; */
	    font-size: inherit!important;
	    padding: 8px 16px 8px 39px!important;
	    /* border-width: 2px!important; */
	    /* border-radius: 3px!important; */
	    background-image: none;
	    color: inherit;
	    text-decoration: none;
	    -webkit-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
	    -o-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
	    transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
	    border: 2px solid #2b2e86!important;
	    -webkit-box-shadow: inset 0 -4px 0 #6065fc;
	    box-shadow: inset 0 -4px 0 #6065fc!important;
	    overflow-wrap: break-word;
	    word-break: break-word;
	    word-wrap: break-word;
}

button#_qf_Edit_next{
  background-color: transparent;
  background-image: none;
  color: inherit;
  text-decoration: none;
  -webkit-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
  -o-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
  transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
  border: 2px solid #2b2e86!important;
  -webkit-box-shadow: inset 0 -4px 0 #6065fc;
  box-shadow: inset 0 -4px 0 #6065fc!important;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
font-size: inherit!important;
padding: 8px 16px 8px 18px;
}

.crm-button:hover .crm-form-submit, button#_qf_Edit_next:hover{
	color: white!important;
	background-color:#6065fc!important;
}

.crm-container input.crm-form-submit, .crm-container .crm-button-type-cancel, .crm-container .crm-form-submit.cancel {
    font-size: 17px!important;
    color: rgb(68, 68, 68)!important;
    text-shadow: none!important;
}

.crm-container span.crm-button {
    overflow: unset!important;
}

.crm-container .crm-button {
    text-shadow: none!important;
    background: none!important;
    font-size: inherit!important;
    border: none!important;
}
.crm-i-button>.crm-i {
    position: relative!important;
    pointer-events: none;
    top: -0.06em!important;
    left: 0.4em!important;
    margin-right: 10px!important;
}

.fa-check:before {
    color:#6065fc;
}

.crm-button:hover .fa-check:before, .crm-button:hover .crm-container input.crm-form-submit, .crm-button:hover .fa-chevron-left:before {
    color: white!important;
}

/* for responsive iframe https://css-tricks.com/responsive-iframes/ */
.iframeResponsive > :first-child {
  width: 100%;
  position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.iframeResponsive > img {
  height: auto;
}
.iframeResponsive{
   position: relative;
}
.iframeResponsive:before{
  content: "";
      display: block;
      padding-bottom:71%;
}


#crm-container.crm-public input[type="text"], #crm-container.crm-public input[type="password"], #crm-container.crm-public input[type="email"], #crm-container.crm-public select{
	width: 15em!important;
}


/* BuddyPress custom css for 1V forum */
a.button.bp-secondary-action.action-edit.buddyboss_edit_activity:before {

    content: "\f464 ";
}
a.bp-secondary-action.buddyboss_edit_activity_cancel.button:before {
    content: "\f518 ";
}

.buddyboss-activity-media-add-photo-button:before{
  padding-left: 90px;
}
button#buddyboss-media-open-uploader-button:after {
    content: "rajouter un média";
    width: 200px!important;
    display: inline-block;
}
button#buddyboss-media-open-uploader-button {
    /* width: 200px!important; */
    padding-right: 200px!important;
}

.ges-change:after {
    content: "r la fréquence";
}

.groups-header .desc-wrap {
    background: #6065fc;
}

.activity-update-form #whats-new-submit input {
    width: 10em!important;
}


.FAQ1V .activity-comments .acomment-meta, .FAQ1V .activity-avatar,.FAQ1V .activity-header, .FAQ1V .fav, .FAQ1V .delete-activity, .FAQ1V .spam-activity, .FAQ1V .buddyboss_edit_activity{
  display: none;
}

.FAQ1V .activity-comments .acomment-reply{
  display: none;
}

.FAQ1V .bp-screen-reader-text{
clip:unset;
position:relative;
}

.FAQ1V .bp-screen-reader-text:after{
  content:" (" ;
}

.FAQ1V .comment-count:after{
  content:")";
}


.FAQ1V .activity-inner {
	display: inline-block;
	    max-width: 90%;
}

.FAQ1V .button.acomment-reply {
	display: inline-block;
	position:absolute;
	top: 15px;
}

.FAQ1V .-meta.action {
    display: inline-block;
}

.activity-avatar a, .acomment-avatar a
{
border-bottom: none!important;
}

.FAQ1V .acomment-avatar{
  width: unset!important;
}

.FAQ1V form.ac-form{
      margin-left: 100px;
}

.FAQ1V .activity-list .activity-item .activity-inner p{
font-size: 23px;
}

.sidebar ul.greenblocnote li{
  border-bottom: none!important;
}


/* Lifter LMS Styl*/
.llms-loop-item-content .llms-loop-title:hover, a.llms-loop-link:hover .llms-loop-title, a.llms-loop-link:hover .llms-author-info, a.llms-loop-link:hover .llms-meta{
  color: white!important;
}

.llms-loop-item-content{
height: auto!important;
}

.llms-loop-item-content{
  padding-bottom: 0px!important;
}

img.llms-featured-image.wp-post-image.lazyloaded {
    border: 2px solid #6065fc;
}


/* To hide BP filter */
#comp-filters{
  display: none;
}

/* To style My Groups widgets */
ul.my-groups-list.item-list li {
    display: flex;
    padding-top: 15px;
  padding-bottom: 15px;
}

ul.my-groups-list.item-list li .item-avatar {
    padding-right: 14px;
}

li#bp_my_groups_extended-2 {
    list-style: none;
}




#bp_my_groups_extended-2 .group-desc {
  background: #fafafa;
    box-shadow: inset 0 0 9px #ccc;
    padding: 1em;
    text-align: left;
}

#my-groups-widget {
  background-color: transparent;
  padding-top: 10px;
  padding-bottom: 17px;
  padding-left: 10px;
    padding-right: 10px;
}

#my-groups-widget.TOC-PLM li a{
  border-bottom: 3px solid #6065fc!important;
}

#my-groups-widget.TOC-PLM li{
  font-size: 18px;
}


#containerfooter .TOC-PLM-scotch-yellow{
  top: 69px;
}

#containerfooter .TOC-PLM{
      border: 1px solid #10135a;
      margin-top: 40px;
}

/* to style login form */
form#user-login-form, .uam_login_form, .members-login-form, #bp-login-widget-form {
    margin-top: 20px;
    margin-right: auto!important;
    margin-left: auto!important;
    margin-left: 0;
    padding: 26px 24px 46px;
    font-weight: 400;
    overflow: hidden;
    background: #fff;
    border: 1px solid #ccd0d4;
    box-shadow: 0 1px 3px rgba(0,0,0,.04);
    background: #6065fc;
    color: white;
    width:320px;
}

#bp-login-widget-form > a {
    display: block;
    margin-top: 20px;
    text-decoration: underline;
}

.uam_login_form .checkbox {
    display: inline-block;
}

label.checkbox_label {
    display: inline-block;
    margin-bottom: 20px;
}

form#user-login-form #user_login, #user_pass, .user_login, .user_pass, .uam_login_form #user_login, .members-login-form #user_login, #bp-login-widget-user-login input{
  font-size: 24px;
    line-height: 1.33333333;
    width: 100%;
    border-width: .0625rem;
    padding: .1875rem .3125rem;
    margin: 0 6px 16px 0;
    min-height: 40px;
    max-height: none;
    box-shadow: 0 0 0 transparent;
    border-radius: 4px;
    border: 1px solid #7e8993;
    background-color: #fff;
    color: #32373c;
}

/* to style connexion button */
#wp-submit, .members-login-form #wp-submit, #bp-login-widget-submit{
    background-color: #fff;
      color: #000;
      text-decoration: none;
      border: 1px solid;
      -webkit-transition: background .15s cubic-bezier(.33,.66,.66,1);
      -o-transition: background .15s cubic-bezier(.33,.66,.66,1);
      transition: background .15s cubic-bezier(.33,.66,.66,1);
      box-shadow: inset 0 -4px 0 #6065fc;
      overflow-wrap: break-word;
      word-break: break-word;
      word-wrap: break-word;
      border-color: #4C3ED9!important;
      font-size: inherit!important;
      padding: 8px 16px!important;
      border-width: 2px!important;
      border-radius: 3px!important;
}
#wp-submit:hover, .members-login-form #wp-submit:hover, #bp-login-widget-submit:hover{
      color: #fff;
      border-color: white!important;
      border-color: #white!important;
      box-shadow: inset 0 -4px 0 #eee;
  background-color: #6065fc;

}

.loading{
  background: none!important;
}

#welcome-plm #wp-submit{
  margin-top: -3px;
}

.member_type{
  color:black!important;
}

h4.list-title.member-name {
    color: unset;
    float: none!important;
  }

  .member_img img {
    width: 32px;
    padding-left: 10px;
}


.portfolio_item a:hover h5{
  color: white!important;
}

input#aw-whats-new-submit.loadingBP, input#aw-whats-new-submit.loadingBP:hover {
    background: #ccc!important;
    color: rgb(68 68 68 / 37%)!important;
    border: 2px solid #333!important;
    box-shadow: inset 0 -4px 0 #444!important;
    cursor: not-allowed;
}

/* To prevent teachers to leave or join groups */
.leave-group, button.group-button.join-group.button  {
    display: none!important;
}
/*
#details {
    margin: 0 auto!important;
    background: rgba(0, 0, 0, 0.01);
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
    width: 100%;
    border: 10px solid #6065fc;
    box-shadow: inset 0 0 9px #ccc;
}*/

/*To adjust civiCRM profil form*/
input.crm-form-radio + label, input.crm-form-checkbox + label {
    margin-left: 5px;
    margin-right: 14px;
}

#editrow-custom_148 .edit-value:after, #editrow-custom_150 .edit-value:after{
	content: "  ans";
}

#editrow-custom_158 .edit-value, #editrow-custom_108 .edit-value{
  display: flex;
}

#editrow-custom_158 .edit-value label,  #editrow-custom_108 .edit-value label{
  min-width: 100px;
}


.crm-submit-buttons .button.cancel {
  border: 2px solid #2b2e86!important;
  padding: 8px 16px 8px 18px!important;
  font-family :"Source Sans Pro"!important;
}

.fa-times:before {
    content: "\f00d";
    padding: 6px;
    color: #6065fc;
}

.button.cancel:hover .fa-times:before {
  color:white;
}

.helprow-post {
    margin-top: -15px;
}


.uam_login_options > a:nth-child(1) {
    display: none;
}


/* Modification du formulaire d'évaluation */

#crm-profile-block .clear{
  width:10%
}

div#editrow-custom_216, div#editrow-custom_217, div#editrow-custom_218, div#editrow-custom_219, div#editrow-custom_220, div#editrow-custom_221, div#editrow-custom_222, div#editrow-custom_223, div#editrow-custom_224, div#editrow-custom_214{
  display: flex;
    justify-content: center;
}


#crm-container.crm-public .label{
  padding-right: 8px;
}

/*header Echelle Satisfaction Compétences scolaires*/
#editrow-custom_229{
      margin-top: 35px;
}

#editrow-custom_229, #editrow-custom_229 .edit-value{
    display:flex;
}

#editrow-custom_229 .label, #editrow-custom_229 input{
  visibility: hidden;
}


/* Listes Questions compétences scolaire */

#editrow-custom_166, #editrow-custom_166 .edit-value,
#editrow-custom_167, #editrow-custom_167 .edit-value,
#editrow-custom_168, #editrow-custom_168 .edit-value,
#editrow-custom_169, #editrow-custom_169 .edit-value,
#editrow-custom_170, #editrow-custom_170 .edit-value,
#editrow-custom_171, #editrow-custom_171 .edit-value,
#editrow-custom_172, #editrow-custom_172 .edit-value
{
  display:flex;
  max-height:60px;
}
#editrow-custom_172{
  margin-bottom: 10px!important
}

#editrow-custom_166 .edit-value label,
 #editrow-custom_167 .edit-value label,
 #editrow-custom_168 .edit-value label,
 #editrow-custom_169 .edit-value label,
#editrow-custom_170 .edit-value label,
#editrow-custom_171 .edit-value label,
#editrow-custom_172 .edit-value label
 {
    visibility: hidden;
}

#editrow-custom_166, #editrow-custom_168, #editrow-custom_170, #editrow-custom_172{
  background-color: aliceblue;
}


/* COMPÉTENCES SOCIALES */
/*header Echelle Satisfaction Compétences SOCIALES*/
#editrow-custom_230{
      margin-top: 35px;
}

#editrow-custom_230, #editrow-custom_230 .edit-value{
    display:flex;
}

#editrow-custom_230 .label, #editrow-custom_230 input{
  visibility: hidden;
}


/* Listes Questions compétences SOCIALES */

#editrow-custom_173, #editrow-custom_173 .edit-value,
#editrow-custom_174, #editrow-custom_174 .edit-value,
#editrow-custom_175, #editrow-custom_175 .edit-value,
#editrow-custom_176, #editrow-custom_176 .edit-value,
#editrow-custom_177, #editrow-custom_177 .edit-value,
#editrow-custom_234, #editrow-custom_234 .edit-value
{
  display:flex;
  max-height:60px;
}
#editrow-custom_234{
  margin-bottom: 10px
}

#editrow-custom_173 .edit-value label,
 #editrow-custom_174 .edit-value label,
 #editrow-custom_175 .edit-value label,
 #editrow-custom_175 .edit-value label,
#editrow-custom_176 .edit-value label,
#editrow-custom_177 .edit-value label,
#editrow-custom_234 .edit-value label
 {
    visibility: hidden;
}

#editrow-custom_173, #editrow-custom_175, #editrow-custom_177{
  background-color: aliceblue;
}


/* COMPÉTENCES CIVIQUES et CITOYENNES ODDS */
/*header Echelle Satisfaction Compétences ODDs*/
#editrow-custom_230{
      margin-top: 35px;
}

#editrow-custom_231, #editrow-custom_231 .edit-value{
    display:flex;
}

#editrow-custom_231 .label, #editrow-custom_231 input{
  visibility: hidden;
}


/* Listes Questions compétences SOCIALES */

#editrow-custom_235, #editrow-custom_235 .edit-value,
#editrow-custom_236, #editrow-custom_236 .edit-value,
#editrow-custom_237, #editrow-custom_237 .edit-value,
#editrow-custom_238, #editrow-custom_238 .edit-value,
#editrow-custom_239, #editrow-custom_239 .edit-value,
#editrow-custom_240, #editrow-custom_240 .edit-value
{
  display:flex;
  max-height:60px;
}
#editrow-custom_240{
  margin-bottom: 10px
}

#editrow-custom_235 .edit-value label,
 #editrow-custom_236 .edit-value label,
 #editrow-custom_237 .edit-value label,
 #editrow-custom_238 .edit-value label,
#editrow-custom_239 .edit-value label,
#editrow-custom_240 .edit-value label
 {
    visibility: hidden;
}

#editrow-custom_237, #editrow-custom_235, #editrow-custom_239{
  background-color: aliceblue;
}

/* For subscribing to 1Village form*/
#editrow-custom_295 > div.edit-value.content,  #editrow-custom_292 > div.edit-value.content,  #editrow-custom_299 > div.edit-value.content  {
    display: flex;
}











/* COMPÉTENCES PROFESSEURS */
/*header Echelle Satisfaction Compétences PROFESSEURS*/
#editrow-custom_232{
      margin-top: 35px;
}

#editrow-custom_232, #editrow-custom_232 .edit-value{
    display:flex;
}

#editrow-custom_232 .label, #editrow-custom_232 input{
  visibility: hidden;
}


/* Listes Questions compétences PROFESSEURS */

#editrow-custom_181, #editrow-custom_181 .edit-value,
#editrow-custom_184, #editrow-custom_184 .edit-value,
#editrow-custom_185, #editrow-custom_185 .edit-value,
#editrow-custom_186, #editrow-custom_186 .edit-value,
#editrow-custom_187, #editrow-custom_187 .edit-value,
#editrow-custom_188, #editrow-custom_188 .edit-value,
#editrow-custom_189, #editrow-custom_189 .edit-value
{
  display:flex;
  max-height:100px;
}
#editrow-custom_177{
  margin-bottom: 10px
}

#editrow-custom_181 .edit-value label,
 #editrow-custom_184 .edit-value label,
 #editrow-custom_185 .edit-value label,
 #editrow-custom_186 .edit-value label,
#editrow-custom_187 .edit-value label,
#editrow-custom_188 .edit-value label,
#editrow-custom_189 .edit-value label  {
    visibility: hidden;
}

#editrow-custom_181, #editrow-custom_185, #editrow-custom_187, #editrow-custom_189 {
  background-color: aliceblue;
}

/* Accompagnement */
div#editrow-custom_194 .edit-value {
    display: flex;
}



/* JUGEMENT SITE INTERNET  */
/*header Echelle Satisfaction SITE INTERNET*/
#editrow-custom_233{
      margin-top: 35px;
}

#editrow-custom_233, #editrow-custom_233 .edit-value{
    display:flex;
}

#editrow-custom_233 .label, #editrow-custom_233 input{
  visibility: hidden;
}


/* Listes Questions SITE INTERNET */

#editrow-custom_201, #editrow-custom_201 .edit-value,
#editrow-custom_202, #editrow-custom_202 .edit-value,
#editrow-custom_203, #editrow-custom_203 .edit-value,
#editrow-custom_204, #editrow-custom_204 .edit-value,
#editrow-custom_205, #editrow-custom_205 .edit-value,
#editrow-custom_206, #editrow-custom_206 .edit-value,
#editrow-custom_207, #editrow-custom_207 .edit-value,
#editrow-custom_208, #editrow-custom_208 .edit-value,
#editrow-custom_209, #editrow-custom_209 .edit-value,
#editrow-custom_210, #editrow-custom_210 .edit-value
{
  display:flex;
  max-height:100px;
}
#editrow-custom_210{
  margin-bottom: 10px
}

#editrow-custom_201 .edit-value label,
 #editrow-custom_202 .edit-value label,
 #editrow-custom_203 .edit-value label,
 #editrow-custom_204 .edit-value label,
#editrow-custom_205 .edit-value label,
#editrow-custom_206 .edit-value label,
#editrow-custom_207 .edit-value label,
#editrow-custom_208 .edit-value label,
#editrow-custom_209 .edit-value label,
#editrow-custom_210 .edit-value label
{
    visibility: hidden;
}

#editrow-custom_201, #editrow-custom_203, #editrow-custom_205, #editrow-custom_207, #editrow-custom_209 {
  background-color: aliceblue;
}


/* Attrak Diff */
#editrow-custom_216 .label, #editrow-custom_216 .edit-value.content input:nth-child(1), #editrow-custom_216 .edit-value.content label:nth-child(n+3) {
  display: none;
}
#editrow-custom_216 .edit-value.content input:nth-child(1){
  width:100px;
}
#editrow-custom_216 .edit-value.content label:last-child{
  display: inline!important;
}

#editrow-custom_216 .edit-value {
  display: flex;
}

#editrow-custom_216 .edit-value .crm-form-radio {
    margin-right: 10px;
}

div#editrow-custom_216 .edit-value label:nth-child(2),
div#editrow-custom_217 .edit-value label:nth-child(2),
div#editrow-custom_218 .edit-value label:nth-child(2),
div#editrow-custom_219 .edit-value label:nth-child(2),
div#editrow-custom_220 .edit-value label:nth-child(2),
div#editrow-custom_221 .edit-value label:nth-child(2),
div#editrow-custom_222 .edit-value label:nth-child(2),
div#editrow-custom_223 .edit-value label:nth-child(2),
div#editrow-custom_224 .edit-value label:nth-child(2),
div#editrow-custom_214 .edit-value label:nth-child(2)
 {
   width: 250px;
     text-align: right;
     padding-right: 20px;
}

div#editrow-custom_214 .edit-value label:last-child,
div#editrow-custom_216 .edit-value label:last-child,
 div#editrow-custom_217 .edit-value label:last-child,
 div#editrow-custom_218 .edit-value label:last-child,
 div#editrow-custom_219 .edit-value label:last-child,
 div#editrow-custom_220 .edit-value label:last-child,
 div#editrow-custom_221 .edit-value label:last-child,
 div#editrow-custom_222 .edit-value label:last-child,
 div#editrow-custom_223 .edit-value label:last-child,
 div#editrow-custom_224 .edit-value label:last-child{
    width: 250px;
    padding-left: 20px;
}


 div#editrow-custom_216,
 div#editrow-custom_218 ,
 div#editrow-custom_220 ,
 div#editrow-custom_222,
 div#editrow-custom_224
 {
     background-color: aliceblue;
 }

 #editrow-custom_214 .label, #editrow-custom_214 .edit-value.content input:nth-child(1), #editrow-custom_214 .edit-value.content label:nth-child(n+3) {
   display: none;
 }
 #editrow-custom_214 .edit-value.content label:last-child{
   display: inline!important;
 }

 #editrow-custom_214 .edit-value {
   display: flex;
 }

 #editrow-custom_214 .edit-value .crm-form-radio {
     margin-right: 10px;
 }
#editrow-custom_217 .label, #editrow-custom_217 .edit-value.content input:nth-child(1), #editrow-custom_217 .edit-value.content label:nth-child(n+3) {
  display: none;
}
#editrow-custom_217 .edit-value.content label:last-child{
  display: inline!important;
}

#editrow-custom_217 .edit-value {
  display: flex;
}

#editrow-custom_217 .edit-value .crm-form-radio {
    margin-right: 10px;
}

#editrow-custom_218 .label, #editrow-custom_218 .edit-value.content input:nth-child(1), #editrow-custom_218 .edit-value.content label:nth-child(n+3) {
  display: none;
}
#editrow-custom_218 .edit-value.content label:last-child{
  display: inline!important;
}

#editrow-custom_218 .edit-value {
  display: flex;
}

#editrow-custom_218 .edit-value .crm-form-radio {
    margin-right: 10px;
}

#editrow-custom_219 .label, #editrow-custom_219 .edit-value.content input:nth-child(1), #editrow-custom_219 .edit-value.content label:nth-child(n+3) {
  display: none;
}
#editrow-custom_219 .edit-value.content label:last-child{
  display: inline!important;
}

#editrow-custom_219 .edit-value {
  display: flex;
}

#editrow-custom_219 .edit-value .crm-form-radio {
    margin-right: 10px;
}

#editrow-custom_220 .label, #editrow-custom_220 .edit-value.content input:nth-child(1), #editrow-custom_220 .edit-value.content label:nth-child(n+3) {
  display: none;
}
#editrow-custom_220 .edit-value.content label:last-child{
  display: inline!important;
}

#editrow-custom_220 .edit-value {
  display: flex;
}

#editrow-custom_220 .edit-value .crm-form-radio {
    margin-right: 10px;
}

#editrow-custom_221 .label, #editrow-custom_221 .edit-value.content input:nth-child(1), #editrow-custom_221 .edit-value.content label:nth-child(n+3) {
  display: none;
}
#editrow-custom_221 .edit-value.content label:last-child{
  display: inline!important;
}

#editrow-custom_221 .edit-value {
  display: flex;
}

#editrow-custom_221 .edit-value .crm-form-radio {
    margin-right: 10px;
}

#editrow-custom_222 .label, #editrow-custom_222 .edit-value.content input:nth-child(1), #editrow-custom_222 .edit-value.content label:nth-child(n+3) {
  display: none;
}
#editrow-custom_222 .edit-value.content label:last-child{
  display: inline!important;
}

#editrow-custom_222 .edit-value {
  display: flex;
}

#editrow-custom_222 .edit-value .crm-form-radio {
    margin-right: 10px;
}

#editrow-custom_223 .label, #editrow-custom_223 .edit-value.content input:nth-child(1), #editrow-custom_223 .edit-value.content label:nth-child(n+3) {
  display: none;
}
#editrow-custom_223 .edit-value.content label:last-child{
  display: inline!important;
}

#editrow-custom_223 .edit-value {
  display: flex;
}

#editrow-custom_223 .edit-value .crm-form-radio {
    margin-right: 10px;
}

#editrow-custom_224 .label, #editrow-custom_224 .edit-value.content input:nth-child(1), #editrow-custom_224 .edit-value.content label:nth-child(n+3) {
  display: none;
}
#editrow-custom_224 .edit-value.content label:last-child{
  display: inline!important;
}

#editrow-custom_224 .edit-value {
  display: flex;
}

#editrow-custom_224 .edit-value .crm-form-radio {
    margin-right: 10px;
}


#editrow-custom_349 > div.edit-value.content{
	display:flex;
}


/* Errors */
div.edit-value.content .crm-form-radio ~ .crm-error {
    position: absolute;
    left: 0;
    margin-top: 20px;
}



/* Members login widget */
.members-access-error img {
  display: none;
}

#topcontrol {
    display: none;
}

/* CRM look  */
.crm-profile-view .label {
    font-style: oblique;
    color: grey;
}

span.select2-selection.select2-selection--single {
    display: none;
}

#editrow-custom_350{
	display:none;
}

/* To customize the civiCRM form for 1Village 2023-2024 campaign*/
#editrow-custom_396 > div.edit-value.content > span.select2-container--default, #editrow-custom_392 > div.edit-value.content > span.select2-container--default, #editrow-custom_394 > div.edit-value.content > span.select2-container--default{
    display: none!important;
}

.select2-container-multi{
 width:25em!important;
}

.select2-default{
display:none;
}

#crm-container .select2-container .select2-choice .select2-arrow b:after{
display:none;
}


/* To remove the navigation in portfolios */
.portfolionav{
	display:none;
}

/* Fixing the look of the group widgets*/

#my-groups-widget .item {
    margin-left: 0!important;
}

